Qual è la differenza tra una scheda HBA e una scheda RAID?


18

Pensavo di conoscere la differenza tra HBA e RAID.

Nella mia mente, l'HBA si sta scaricando dalla scheda madre / CPU principale ed è semplicemente JBOD ... di solito ha una porta SAS esterna, mentre una scheda RAID fa lo stesso lavoro dell'HBA ma aggiunge tutti i bei livelli RAID e possibilmente il backup della batteria + altro benefici.

Dopo aver esaminato il sito Web LSI per un prodotto, vedo che hanno schede HBA che hanno un RAID integrato, ad esempio l' adattatore bus host SAS 9211-8i LSI .

Quindi ... Chiaramente mi sbaglio!

Qual è la differenza tra una scheda HBA e una scheda RAID?


Il titolo di quella carta ...and integrated RAID...suggerisce che è una combinazione delle due.
user9517

@Iain - ma sicuramente dovrebbe essere elencato nella loro sezione RAID! ... La loro sezione HBA mostra alcune carte con RAID - lsi.com/products/host-bus-adapters/pages/default.aspx#tab/…
William Hilsum

Ne parli a riguardo allora?
user9517

beh, non è solo un problema LSI, altri venditori sembrano essere gli stessi ora ... ecco perché ho la domanda che mi chiede e mi chiedo se c'è qualcosa che ho trascurato.
William Hilsum,

So che questo è un thread un po 'vecchio ormai, e la domanda ha una risposta abbastanza buona, ma questo pdf di Adaptec è davvero ottimo per spiegare le differenze ed è un ottimo primer generale su RAID in generale: adaptec.com/nr/pdfs/ intro_raid.pdf
Tim Katje,

Risposte:


15

HBA significa semplicemente "adattatore bus host", quindi è tutto ciò che ti consente di collegarti a un bus esterno (anche se di solito il termine è applicato a qualcosa che ti consente di connettere l'archiviazione).

È possibile inserirne uno per adattarsi a un'unità nastro esterna o un array di archiviazione SAN. Di solito, come in questo caso, significa che la carta non è così intelligente. Supporta solo i tipi semplici di RAID 0, 1, 10 e nessuna cache integrata. Quindi, penso che tu abbia più ragione che torto.


12

Potrebbe non importare, a seconda di quali sono i tuoi obiettivi ... ci sono aree grigie tra le due definizioni: controller RAID e Host-Bus Adapter (HBA).

  • Comprendi che la maggior parte dei server di alta qualità ha controller RAID integrati oggi, quindi la necessità di selezionare e acquistare una scheda RAID separata è diminuita man mano che i sistemi diventano più integrati ...

  • Le schede controller RAID possono avere funzionalità di tipo HBA. A volte avranno la possibilità di funzionare in una modalità JBOD o la possibilità di interfacciarsi con un'unità nastro esterna , confondendo le linee tra le funzioni solo RAID e lo scopo tradizionale di un HBA.

  • Gli HBA possono avere funzionalità RAID di base. A volte gli HBA SAS appositamente progettati possono fornire RAID hardware come opzione, ma non funzioneranno come controller RAID dedicati.

Quindi, alla tua domanda, se stai acquistando o cercando una soluzione, acquista il dispositivo le cui funzioni principali si allineano a ciò che stai cercando di fare.


Potresti spiegare con il seguente esempio: c'è un array di dischi, ad esempio questo www8.hp.com/us/en/products/disk-storage/… e un server. È necessario connettere il server all'array di dischi. In quale dovrei usare l'HBA e in quale un RAID?
iJava,

Per i dispositivi MSA e P2000, utilizzeresti un HBA HP standard. Nessun RAID.
ewwhite,

Ok. L'unica cosa che non capisco: questo HBA deve trovarsi nell'array di dischi o nel server?
iJava,

È installato nel server.
ewwhite,

6

HBA: dispositivo che si collega al bus del tuo computer e gli consente di comunicare con i dischi rigidi. Può o meno fornire RAID, accelerazione o altre funzionalità simili.

Controller RAID: dispositivo che fornisce supporto RAID, generalmente con accelerazione hardware. Potrebbe connettersi o meno al bus del tuo computer. Ad esempio, potrebbe connettersi a una porta SATA.


Hmm ... penso di capirti - Quindi, i termini possono essere intercambiabili ma in genere l'HBA viene sempre scaricato dove i controller RAID sono in genere di fascia alta con funzionalità aggiunte ma non sempre scaricati?
William Hilsum,

In passato gli HBA in genere non scaricavano e i controller RAID lo facevano sempre. Ma poi i produttori di chipset decisero di annunciare di avere "controller RAID" sui loro chipset (anche se non c'era offloading) e alcuni produttori decisero che "HBA" suonava come un bel nome per i loro acceleratori.
David Schwartz,

Quindi ... Fondamentalmente ... Sono completamente intercambiabili e dovrei sempre guardare le specifiche e non il nome del prodotto !?
William Hilsum,

@WilliamHilsum No ... acquista semplicemente ciò di cui hai effettivamente bisogno.
ewwhite,

@eewhite - Volevo dire che i termini HBA e Raid sono intercambiabili, quindi, in realtà, posso semplicemente acquistare ciò che ha le specifiche di cui ho bisogno e non guardare il nome del prodotto ...
William Hilsum

5

HBA sta per "Host Bus Adapter". Fondamentalmente identifica una scheda il cui ruolo è quello di interfacciare il bus host principale (es: PCI-E) con altri tipi di bus (es: SAS, SATA, USB, ecc.). Pertanto, un HBA svolge due ruoli diversi ma correlati:

  • dal punto di vista dell'adattatore host principale, è semplicemente una scheda adattatore downstream che esporta alcune risorse;
  • dal punto di vista dei dispositivi collegati, è un controller e / o arbitro.

Ciò significa che un HBA puro ha un'intelligenza limitata, utilizzata principalmente per enumerare / controllare / esportare il dispositivo collegato nella CPU host principale.

Una scheda RAID è un'evoluzione di fascia alta specifica del disco di un HBA del disco. Una scheda RAID pura nasconde i singoli dispositivi dal bus / CPU principale, esportando un dispositivo virtuale con una specifica personalità RAID (es. RAID0, RAID1, ecc).

Quindi, date le definizioni di cui sopra, perché ci sono schede HBA compatibili con RAID e schede RAID pass-through che esportano singoli dispositivi nel sistema operativo? Perché al giorno d'oggi molte schede HBA / RAID sono basate su chipset simili (se non identici), con la principale differenza che risiede nelle immagini del firmware che eseguono. Ad esempio, alcune schede LSI possono essere commutate in modalità IT (pass-through) anziché in modalità RAID (e viceversa) semplicemente caricando il firmware appropriato.

Inoltre, le personalità RAID0 / 1/10 sono sufficientemente semplici da essere implementate anche nelle cosiddette schede solo HBA. D'altra parte, la cache di writeback RAID5 / 6 e BBU sono funzioni comunemente riservate alle schede RAID di fascia alta.


1

HBA è un'interfaccia per un bus di protocollo scsi (che sia parallelo scsi, SAS o FC - è solo che abbiamo preso l'abitudine di chiamare i controller scsi paralleli "scsi HBA" un paio di decenni fa.)

I controller RAID hanno più smart e più CPU integrata per eseguire la funzione raid - possono o meno avere interfacce scsi sul lato unità. (SATA è un sottoinsieme di scsi)

Per le applicazioni più moderne in cui è necessaria la funzionalità raid, è meglio con un HBA e un raid software.

Il caricamento della CPU per questo è banale e le unità sono intercambiabili se il controller fallisce (rispetto al raid hardware che di solito richiede lo stesso controller dello stesso modello). Inoltre, l'accesso diretto di solito consente un migliore monitoraggio dell'integrità dell'unità rispetto al monitoraggio spesso rudimentale sulla maggior parte dei controller RAID.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.