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:
- Aus Sicht des Haupt-Host-Adapters handelt es sich lediglich um eine nachgeschaltete Adapterkarte, die einige Ressourcen exportiert.
- Aus Sicht der angeschlossenen Geräte ist es ein Controller und / oder Arbiter.
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.
...and integrated RAID...
deutet darauf hin, dass es sich um eine Kombination aus beiden handelt.