Ich dachte, ich kenne den Unterschied zwischen HBA und RAID.
Meiner Meinung nach wird HBA vom Haupt-Motherboard / der Haupt-CPU entladen und ist einfach JBOD ... hat normalerweise externe SAS-Ports, während eine RAID-Karte den gleichen Job wie HBA macht, aber alle netten RAID-Levels und möglicherweise Batterie-Backup + andere hinzufügt Leistungen.
Auf der LSI-Website habe ich nach einem Produkt gesucht und festgestellt, dass es HBA-Karten mit integriertem RAID gibt, z. B. den LSI SAS 9211-8i-Hostbusadapter .
Also ... klar irre ich mich!
Was ist der Unterschied zwischen einer HBA-Karte und einer RAID-Karte?
...and integrated RAID...
deutet darauf hin, dass es sich um eine Kombination aus beiden handelt.Antworten:
HBA bedeutet einfach "Host-Bus-Adapter", also alles, was Sie zum Anschließen an einen externen Bus benötigen (obwohl der Begriff normalerweise auf etwas angewendet wird, mit dem Sie Speicher anschließen können).
Sie können ein externes Bandlaufwerk oder ein SAN-Speicherarray anschließen. Normalerweise bedeutet dies, dass die Karte nicht so intelligent ist. Es werden nur die einfachen RAID-Typen 0, 1, 10 und kein integrierter Cache unterstützt. Also, ich denke du bist mehr richtig als falsch.
quelle
Es spielt möglicherweise keine Rolle, je nachdem, welche Ziele Sie verfolgen ... zwischen beiden Definitionen befinden sich graue Bereiche - RAID-Controller und Host-Bus-Adapter (HBA).
Wenn Sie sich darüber im Klaren sind, dass die meisten hochwertigen Server heutzutage eingebettete RAID-Controller haben, hat sich die Notwendigkeit, eine separate RAID-Karte auszuwählen und zu kaufen, verringert, da die Systeme integrierter werden ...
RAID-Controller-Karten können HBA-ähnliche Funktionen haben. Manchmal haben sie die Möglichkeit, in einem JBOD-Modus zu arbeiten oder eine Schnittstelle mit einem externen Bandlaufwerk herzustellen , wodurch die Grenzen zwischen reinen RAID-Aufgaben und dem herkömmlichen Zweck eines HBA verwischt werden.
HBAs verfügen möglicherweise über grundlegende RAID-Funktionen. Manchmal bieten speziell entwickelte SAS-HBAs optional Hardware-RAID, sind jedoch nicht so leistungsfähig wie dedizierte RAID-Controller.
Wenn Sie also einkaufen oder nach einer Lösung suchen, kaufen Sie auf Ihre Frage das Gerät, dessen Hauptfunktionen mit dem übereinstimmen, was Sie tun möchten.
quelle
HBA: Gerät, das an den Bus Ihres Computers angeschlossen wird und mit Festplatten kommunizieren kann. Es kann RAID, Beschleunigung oder andere derartige Funktionen bereitstellen oder auch nicht.
RAID-Controller: Gerät, das RAID-Unterstützung bietet, normalerweise mit Hardwarebeschleunigung. Möglicherweise wird eine Verbindung zum Bus Ihres Computers hergestellt oder nicht. Es kann beispielsweise eine Verbindung zu einem SATA-Port herstellen.
quelle
HBA steht für "Host Bus Adapter". Es identifiziert im Grunde eine Karte, deren Aufgabe es ist, den Haupt-Host-Bus (dh: PCI-E) mit anderen Arten von Bussen (zB: SAS, SATA, USB usw.) zu verbinden. Als solches erfüllt ein HBA zwei verschiedene, aber miteinander verbundene Rollen:
Dies bedeutet, dass ein reiner HBA nur über eine begrenzte Intelligenz verfügt, die hauptsächlich zum Auflisten / Steuern / Exportieren des angeschlossenen Geräts an die Haupt-Host-CPU verwendet wird.
Eine RAID-Karte ist eine festplattenspezifische Weiterentwicklung eines Festplatten-HBA. Eine reine RAID-Karte verbirgt die einzelnen Geräte vor dem Hauptbus / der CPU und exportiert ein virtuelles Gerät mit einer bestimmten RAID-Persönlichkeit (z. B. RAID0, RAID1, ecc).
Warum gibt es angesichts der obigen Definitionen RAID-fähige HBA-Karten und Passthrough-RAID-Karten, die einzelne Geräte in das Betriebssystem exportieren? Weil heutzutage viele HBA / RAID-Karten auf einem ähnlichen (wenn nicht identischen) Chipsatz basieren, wobei der Hauptunterschied in den Firmware-Images liegt, die sie ausführen. Beispielsweise können einige LSI-Karten im IT-Modus (Pass-Through) und nicht im RAID-Modus (und umgekehrt) geschaltet werden, indem einfach die entsprechende Firmware geladen wird.
Darüber hinaus sind RAID0 / 1/10-Personalities so einfach, dass sie auch in sogenannten HBA-only-Karten implementiert werden können. RAID5 / 6- und BBU-Rückschreibcache sind Funktionen, die normalerweise für RAID-Karten der höheren Klasse reserviert sind.
quelle
HBA ist eine Schnittstelle zu einem SCSI-Protokollbus (egal ob paralleler SCSI-, SAS- oder FC-Bus)
RAID-Controller sind intelligenter und verfügen über mehr Onboard-CPU für die Durchführung von RAID-Funktionen. Möglicherweise verfügen sie auf der Laufwerksseite über SCSI-Schnittstellen. (SATA ist eine Untermenge von SCSI)
Für die meisten modernen Anwendungen, in denen Sie RAID-Funktionen benötigen, ist ein RAID für HBA und Software besser geeignet.
Die CPU-Auslastung hierfür ist trivial und die Laufwerke sind austauschbar, wenn der Controller ausfällt (im Gegensatz zu Hardware-Raids, die normalerweise genau den gleichen Controller benötigen). Darüber hinaus ermöglicht der direkte Zugriff in der Regel eine bessere Überwachung des Laufwerkzustands als die häufig rudimentäre Überwachung bei den meisten RAID-Controllern.
quelle