Je pensais que je connaissais la différence entre HBA et RAID.
Dans mon esprit, le HBA se décharge de la carte mère principale / CPU et est simplement JBOD ... a généralement des ports SAS externes, tandis qu'une carte RAID fait le même travail que le HBA mais ajoute tous les bons niveaux RAID et éventuellement la sauvegarde de la batterie + autres avantages.
Après avoir consulté le site Web de LSI pour un produit, je constate qu'ils ont des cartes HBA qui ont un RAID intégré, par exemple l' adaptateur de bus hôte LSI SAS 9211-8i .
Alors ... Clairement, je me trompe!
Quelle est la différence entre une carte HBA et une carte RAID?
...and integrated RAID...
suggère qu'il s'agit d'une combinaison des deux.Réponses:
HBA signifie simplement «adaptateur de bus hôte», c'est donc tout ce qui vous permet de vous connecter à un bus externe (bien que généralement le terme soit appliqué à quelque chose qui vous permet de connecter le stockage).
Vous pouvez en installer un pour s'adapter à un lecteur de bande externe ou à une matrice de stockage SAN. Habituellement, comme dans ce cas, cela signifie que la carte n'est pas si intelligente. Il prend en charge uniquement les types simples de RAID 0, 1, 10 et aucun cache intégré. Donc, je pense que vous avez plus raison que tort.
la source
Peu importe, selon vos objectifs ... il y a des zones grises entre les deux définitions - contrôleur RAID et adaptateur de bus hôte (HBA).
Comprenez que la plupart des serveurs de haute qualité ont des contrôleurs RAID intégrés aujourd'hui, donc la nécessité de sélectionner et d'acheter une carte RAID distincte a diminué à mesure que les systèmes deviennent plus intégrés ...
Les cartes de contrôleur RAID peuvent avoir des fonctionnalités de type HBA. Parfois, ils auront la possibilité de fonctionner en mode JBOD ou la possibilité d'interfacer avec un lecteur de bande externe , brouillant les frontières entre les fonctions RAID uniquement et l'objectif traditionnel d'un HBA.
Les HBA peuvent avoir des fonctionnalités RAID de base. Parfois, les HBA SAS spécialement conçus peuvent fournir un RAID matériel en option, mais ne fonctionneront pas aussi bien que les contrôleurs RAID dédiés.
Donc, à votre question, si vous magasinez ou recherchez une solution, achetez l'appareil dont les fonctions principales correspondent à ce que vous essayez de faire.
la source
HBA: périphérique qui se branche sur le bus de votre ordinateur et lui permet de parler aux disques durs. Il peut ou non fournir un RAID, une accélération ou d'autres fonctionnalités similaires.
Contrôleur RAID: périphérique fournissant une prise en charge RAID, généralement avec une accélération matérielle. Il peut ou non se connecter au bus de votre ordinateur. Il peut, par exemple, se connecter à un port SATA.
la source
HBA signifie "Host Bus Adapter". Il identifie essentiellement une carte dont le rôle est d'interfacer le bus hôte principal (ie: PCI-E) avec d'autres types de bus (par exemple: SAS, SATA, USB, etc.). En tant que tel, un HBA remplit deux rôles différents mais corrélés:
Cela signifie qu'un HBA pur a une intelligence limitée, principalement utilisée pour énumérer / contrôler / exporter le périphérique connecté vers le CPU hôte principal.
Une carte RAID est une évolution haut de gamme spécifique au disque d'un HBA de disque. Une carte RAID pure cache les périphériques individuels du bus / CPU principal, exportant un périphérique virtuel avec une personnalité RAID spécifique (ex: RAID0, RAID1, ecc).
Donc, étant donné les définitions ci-dessus, pourquoi existe-t-il des cartes HBA compatibles RAID et des cartes RAID pass-through qui exportent des périphériques uniques vers le système d'exploitation? Parce que de nos jours, de nombreuses cartes HBA / RAID sont basées sur un chipset similaire (sinon identique), la principale différence résidant dans les images de firmware qu'elles exécutent. Par exemple, certaines cartes LSI peuvent être commutées en mode informatique (pass-through) plutôt qu'en mode RAID (et vice-versa) en chargeant simplement le firmware approprié.
De plus, les personnalités RAID0 / 1/10 sont suffisamment simples pour être implémentées même dans des cartes dites HBA uniquement. D'autre part, le cache d'écriture différée RAID5 / 6 et BBU sont des fonctionnalités généralement réservées aux cartes RAID haut de gamme.
la source
HBA est une interface vers un bus de protocole scsi (que ce soit scsi parallèle, SAS ou FC - c'est juste que nous avons pris l'habitude d'appeler les contrôleurs scsi parallèles "HBA scsi" il y a quelques décennies.)
Les contrôleurs RAID ont plus d'intelligence et plus de CPU intégré pour exécuter la fonction de raid - ils peuvent ou non avoir des interfaces scsi du côté du disque. (SATA est un sous-ensemble de scsi)
Pour la plupart des applications modernes où vous avez besoin de fonctionnalités de raid, vous êtes mieux avec un HBA et un raid logiciel.
Le chargement du processeur pour cela est trivial et les disques sont interchangeables si le contrôleur tombe en panne (vs un raid matériel nécessitant généralement le même modèle de contrôleur). En plus de cela, l'accès direct permet généralement une meilleure surveillance de la santé des disques que la surveillance souvent rudimentaire sur la plupart des contrôleurs RAID.
la source