อะไรคือความแตกต่างระหว่างการ์ด HBA และการ์ด RAID?


18

ฉันคิดว่าฉันรู้ความแตกต่างระหว่าง HBA และ RAID

ในใจของฉัน HBA กำลังถ่ายจากเมนบอร์ด / ซีพียูหลักและเป็นเพียง JBOD ... มักจะมีพอร์ต SAS ภายนอกในขณะที่การ์ด RAID ทำหน้าที่เหมือนกับ HBA แต่เพิ่มระดับ RAID ที่ดีทั้งหมดและสำรองแบตเตอรี่ที่เป็นไปได้ + อื่น ๆ ผลประโยชน์

หลังจากดูที่เว็บไซต์ของ LSI สำหรับผลิตภัณฑ์ที่ผมเห็นว่าพวกเขามีบัตร HBA ที่ได้สร้างขึ้นใน RAID สำหรับตัวอย่างLSI SAS 9211-8i บัสโฮสต์อะแดปเตอร์

ดังนั้น ... เห็นได้ชัดว่าฉันผิด!

อะไรคือความแตกต่างระหว่างการ์ด HBA และการ์ด RAID?


พาดหัวสำหรับการ์ดใบ...and integrated RAID...นั้นแสดงให้เห็นว่าเป็นการรวมกันของสองอย่างนี้
user9517

@Iain - แต่แน่นอนว่ามันควรจะถูกระบุไว้ในส่วน RAID ของพวกเขา! ... ส่วน HBA ของพวกเขาแสดงการ์ดไม่กี่ตัวที่มี RAID - lsi.com/products/host-bus-adapters/pages/default.aspx#tab/ …
William Hilsum

พูดคุยกับพวกเขาเกี่ยวกับเรื่องนี้แล้ว?
user9517

มันไม่ใช่แค่ปัญหา LSI ผู้ขายรายอื่นดูเหมือนจะเหมือนกันตอนนี้ ... ซึ่งเป็นสาเหตุที่ฉันมีคำถามถามและสงสัยว่ามีบางสิ่งที่ฉันมองข้ามไปหรือไม่
William Hilsum

ฉันรู้ว่านี่เป็นเธรดที่ค่อนข้างเก่าในตอนนี้และคำถามก็ตอบได้ดี แต่ PDF จาก Adaptec นี้ยอดเยี่ยมมากในการอธิบายความแตกต่างและเป็นไพรเมอร์โดยรวมที่ยอดเยี่ยมของ RAID โดยทั่วไป: adaptec.com/nr/pdfs/ intro_raid.pdf
ทิม Katje

คำตอบ:


15

HBA หมายถึง 'อะแดปเตอร์บัสโฮสต์' ดังนั้นจึงเป็นสิ่งที่ช่วยให้คุณเชื่อมต่อกับบัสภายนอกได้

คุณอาจใส่หนึ่งในเพื่อให้พอดีกับเทปไดร์ฟภายนอกหรืออาร์เรย์หน่วยเก็บข้อมูล SAN ตามปกติในกรณีนี้มันหมายถึงการ์ดนั้นไม่ฉลาด สนับสนุนเฉพาะ RAID 0, 1, 10 และประเภทออนบอร์ดแคชเท่านั้น ดังนั้นฉันคิดว่าคุณถูกกว่าผิด


12

มันอาจไม่สำคัญขึ้นอยู่กับว่าเป้าหมายของคุณคืออะไร ... มีพื้นที่สีเทาระหว่างคำจำกัดความทั้งสองอย่าง - คอนโทรลเลอร์ RAID และ Host-Bus Adapter (HBA)

  • เข้าใจว่าเซิร์ฟเวอร์คุณภาพสูงส่วนใหญ่มีคอนโทรลเลอร์ RAID ในตัวในปัจจุบันดังนั้นความต้องการในการเลือกและซื้อการ์ด RAID แยกต่างหากจึงลดลงเนื่องจากระบบมีการบูรณาการมากกว่า ...

  • การ์ดคอนโทรลเลอร์ RAID สามารถใช้งานได้เหมือน HBA บางครั้งพวกเขาจะมีความสามารถในการทำงานในโหมด JBODหรือความสามารถในการเชื่อมต่อกับเทปไดรฟ์ภายนอกทำให้เส้นแบ่งระหว่างหน้าที่ RAID-only และวัตถุประสงค์ดั้งเดิมของ HBA

  • HBAs อาจมีฟังก์ชั่น RAID พื้นฐาน บางครั้ง SAS HBAs ที่สร้างขึ้นโดยมีวัตถุประสงค์สามารถให้ RAID ฮาร์ดแวร์เป็นตัวเลือก แต่จะไม่ทำงานเช่นเดียวกับตัวควบคุม RAID โดยเฉพาะ

ดังนั้นหากคุณกำลังช็อปปิ้งหรือค้นหาวิธีแก้ปัญหาให้ซื้ออุปกรณ์ที่มีฟังก์ชั่นหลักสอดคล้องกับสิ่งที่คุณพยายามทำ


คุณสามารถอธิบายด้วยตัวอย่างต่อไปนี้: มีดิสก์อาร์เรย์ตัวอย่างเช่นwww8.hp.com/us/en/products/disk-storage/หนึ่งนี้และเซิร์ฟเวอร์ จำเป็นต้องเชื่อมต่อเซิร์ฟเวอร์กับดิสก์อาร์เรย์ ฉันควรใช้ HBA ตัวใดและตัวใดตัวหนึ่งใน RAID?
iJava

สำหรับอุปกรณ์ MSA และ P2000 คุณจะต้องใช้ HP HBA มาตรฐาน ไม่มี RAID
ewwhite

ตกลง. สิ่งเดียวที่ฉันไม่ได้ยกเลิก - HBA นี้จะต้องอยู่ในดิสก์อาร์เรย์หรือในเซิร์ฟเวอร์?
iJava

มันติดตั้งในเซิร์ฟเวอร์
ewwhite

6

HBA: อุปกรณ์ที่เสียบเข้ากับบัสของคอมพิวเตอร์และอนุญาตให้พูดคุยกับฮาร์ดไดรฟ์ มันอาจหรืออาจไม่ให้ RAID เร่งความเร็วหรือคุณสมบัติอื่น ๆ

ตัวควบคุม RAID: อุปกรณ์ที่ให้การสนับสนุน RAID โดยปกติจะมีการเร่งด้วยฮาร์ดแวร์ อาจเชื่อมต่อกับบัสของคอมพิวเตอร์หรือไม่ก็ได้ ตัวอย่างเช่นอาจเชื่อมต่อกับพอร์ต SATA


อืม ... ฉันคิดว่าฉันเข้าใจคุณ - ดังนั้นเงื่อนไขสามารถใช้แทนกันได้ แต่โดยทั่วไปแล้ว HBA จะลดการโหลดในกรณีที่โดยปกติแล้วตัวควบคุม RAID มักจะจบลงด้วยฟีเจอร์ที่เพิ่มขึ้น
William Hilsum

มันเคยเป็นที่โดยทั่วไปแล้ว HBAs จะไม่ถ่ายข้อมูลออกมาและ RAID คอนโทรลเลอร์มักทำ แต่แล้วผู้ผลิตชิปเซ็ตก็ตัดสินใจที่จะประกาศว่าพวกเขามี "RAID controllers" บนชิปเซ็ตของพวกเขา (แม้ว่าจะไม่มีการถ่ายข้อมูล) และผู้ผลิตบางรายก็ตัดสินใจว่า "HBA" ฟังดูเหมือนชื่อเจ๋ง ๆ สำหรับคันเร่ง
David Schwartz

ดังนั้น ... โดยทั่วไป ... พวกมันสามารถใช้แทนกันได้อย่างสมบูรณ์และฉันควรดูที่สเปคและไม่ใช่ชื่อของผลิตภัณฑ์!
William Hilsum

@ WilliamHilsum ไม่ ... เพียงซื้อสิ่งที่คุณต้องการจริงๆ
ewwhite

@eewhite - ฉันหมายความว่าข้อตกลง HBA และ RAID สามารถใช้แทนกันดังนั้นฉันสามารถจริงเพียงซื้อสิ่งที่มีรายละเอียดที่ฉันต้องการและไม่ได้มองไปที่ชื่อของผลิตภัณฑ์ ...
วิลเลียม Hilsum

5

HBA ย่อมาจาก "Host Bus Adapter" โดยทั่วไปจะระบุการ์ดที่มีหน้าที่เชื่อมต่อกับโฮสต์บัสหลัก (เช่น: PCI-E) กับรถบัสประเภทอื่น (เช่น: SAS, SATA, USB, ฯลฯ ) ดังนั้น HBA จึงมีบทบาทที่แตกต่างกันออกไป แต่มีความสัมพันธ์กัน:

  • จากมุมมองของอะแดปเตอร์โฮสต์หลักมันเป็นการ์ดอะแดปเตอร์ดาวน์สตรีมที่ส่งออกทรัพยากรบางอย่าง
  • จากมุมมองของอุปกรณ์ที่เชื่อมต่อมันเป็นตัวควบคุมและ / หรือผู้ตัดสิน

ซึ่งหมายความว่า HBA บริสุทธิ์มีสติปัญญาที่ จำกัด ส่วนใหญ่ใช้เพื่อระบุ / ควบคุม / ส่งออกอุปกรณ์ที่เชื่อมต่อกับโฮสต์ CPU หลัก

การ์ด RAID เป็นวิวัฒนาการเฉพาะดิสก์ระดับสูงของดิสก์ HBA การ์ด RAID บริสุทธิ์ซ่อนอุปกรณ์เดียวจากบัส / CPU หลักส่งออกอุปกรณ์เสมือนที่มีลักษณะ RAID เฉพาะ (เช่น: RAID0, RAID1, ecc)

ดังนั้นตามคำนิยามข้างต้นเหตุใดจึงมีการ์ด HBA ที่ใช้ RAID ได้และการ์ด RAID แบบพาส - ทรูที่ส่งออกอุปกรณ์เดียวไปยังระบบปฏิบัติการ เพราะทุกวันนี้การ์ด HBA / RAID จำนวนมากมีพื้นฐานมาจากชิปเซ็ตที่คล้ายกัน ตัวอย่างเช่นการ์ด LSI บางตัวสามารถเปลี่ยนในโหมด IT (pass-through) แทนโหมด RAID (และในทางกลับกัน) โดยเพียงแค่โหลดเฟิร์มแวร์ที่เหมาะสม

ยิ่งไปกว่านั้นคุณสมบัติ RAID0 / 1/10 นั้นง่ายพอที่จะนำมาใช้แม้ในการ์ด HBA เท่านั้น ในทางกลับกันแคช RAID5 / 6 และ BBU เป็นคุณสมบัติที่สงวนไว้สำหรับการ์ด RAID ระดับสูง


1

HBA เป็นอินเทอร์เฟซสำหรับบัสโปรโตคอล scsi (ไม่ว่าจะเป็น scsi แบบขนาน, SAS หรือ FC - มันเป็นเพียงแค่ว่าเราเลิกนิสัยเรียกการควบคุมคอนโทรลเลอร์ scsi แบบขนาน "scsi HBAs" สองสามทศวรรษที่ผ่านมา)

ตัวควบคุม RAID มีความฉลาดและซีพียูออนบอร์ดมากขึ้นเพื่อใช้ฟังก์ชั่นการโจมตี - อาจมีหรือไม่มีอินเตอร์เฟส SCSI ที่ด้านไดรฟ์ (SATA เป็นชุดย่อยของ scsi)

สำหรับแอพพลิเคชั่นที่ทันสมัยที่สุดที่คุณต้องการฟังก์ชั่นการจู่โจมคุณจะดีกว่าด้วย HBA และการจู่โจมซอฟต์แวร์

การโหลดซีพียูสำหรับสิ่งนั้นเป็นเรื่องเล็กน้อยและไดรฟ์นั้นสามารถใช้แทนกันได้หากคอนโทรลเลอร์ล้มเหลว (เทียบกับการโจมตีด้วยฮาร์ดแวร์มักจะต้องการคอนโทรลเลอร์รุ่นเดียวกันที่แน่นอน) ยิ่งไปกว่านั้นการเข้าถึงโดยตรงมักจะช่วยให้สามารถตรวจสอบสภาพของไดรฟ์ได้ดีกว่าการตรวจสอบพื้นฐานบนคอนโทรลเลอร์ RAID ส่วนใหญ่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.