¿Cuál es la diferencia entre una tarjeta HBA y una tarjeta RAID?


18

Pensé que sabía la diferencia entre HBA y RAID.

En mi opinión, HBA se está descargando de la placa base / CPU principal y es simplemente JBOD ... por lo general tiene puertos SAS externos, mientras que una tarjeta RAID hace el mismo trabajo que HBA pero agrega todos los buenos niveles de RAID y posiblemente batería de respaldo + otros beneficios.

Después de buscar un producto en el sitio web de LSI, veo que tienen tarjetas HBA que tienen RAID integrado, por ejemplo, el Adaptador de bus de host LSI SAS 9211-8i .

Entonces ... ¡Claramente estoy equivocado!

¿Cuál es la diferencia entre una tarjeta HBA y una tarjeta RAID?


El titular de esa tarjeta ...and integrated RAID...sugiere que es una combinación de los dos.
user9517

@Iain, ¡pero seguramente debería aparecer en su sección RAID! ... Su sección HBA muestra bastantes tarjetas con RAID - lsi.com/products/host-bus-adapters/pages/default.aspx#tab/…
William Hilsum

¿Hablarles sobre eso entonces?
user9517

bueno, no es solo un problema de LSI, otros proveedores parecen ser los mismos ahora ... por eso tengo la pregunta y me pregunto si hay algo que he pasado por alto.
William Hilsum

Sé que este es un hilo un poco viejo por ahora, y la pregunta está bastante bien respondida, pero este pdf de Adaptec es realmente genial para explicar las diferencias y es una excelente introducción general sobre RAID en general: adaptec.com/nr/pdfs/ intro_raid.pdf
Tim Katje

Respuestas:


15

HBA solo significa 'adaptador de bus host', por lo que es cualquier cosa que le permita conectarse a un bus externo (aunque generalmente el término se aplica a algo que le permite conectar el almacenamiento).

Puede colocar uno para que quepa en una unidad de cinta externa o en una matriz de almacenamiento SAN. Por lo general, como en este caso, significa que la tarjeta no es tan inteligente. Solo admite los tipos simples de RAID 0, 1, 10 y ninguna memoria caché integrada. Entonces, creo que tienes más razón que error.


12

Puede que no importe, dependiendo de cuáles sean sus objetivos ... hay áreas grises entre ambas definiciones: controlador RAID y Adaptador de bus de host (HBA).

  • Comprenda que la mayoría de los servidores de alta calidad tienen controladores RAID integrados en la actualidad, por lo que la necesidad de seleccionar y comprar una tarjeta RAID separada ha disminuido a medida que los sistemas se vuelven más integrados ...

  • Las tarjetas controladoras RAID pueden tener una funcionalidad similar a HBA. A veces tendrán la capacidad de funcionar en un modo JBOD o la capacidad de interactuar con una unidad de cinta externa , difuminando las líneas entre las tareas exclusivas de RAID y el propósito tradicional de un HBA.

  • Los HBA pueden tener una funcionalidad RAID básica. A veces, los HBA SAS especialmente diseñados pueden proporcionar RAID de hardware como una opción, pero no funcionarán tan bien como los controladores RAID dedicados.

Entonces, a su pregunta, si está comprando o buscando una solución, compre el dispositivo cuyas funciones principales se alinean con lo que está tratando de hacer.


¿Podría explicar con el siguiente ejemplo: hay una matriz de discos, por ejemplo, esta www8.hp.com/us/en/products/disk-storage/… y un servidor. Es necesario conectar el servidor a la matriz de discos. ¿En cuál debo usar HBA y en cuál RAID?
iJava

Para dispositivos MSA y P2000, usaría un HP HBA estándar. Sin RAID
ewwhite

Okay. Lo único que no entiendo: ¿este HBA debe ubicarse en la matriz de discos o en el servidor?
iJava

Está instalado en el servidor.
ewwhite

6

HBA: Dispositivo que se conecta al bus de su computadora y le permite comunicarse con los discos duros. Puede o no proporcionar RAID, aceleración u otras características similares.

Controlador RAID: dispositivo que proporciona soporte RAID, generalmente con aceleración de hardware. Puede o no conectarse al bus de su computadora. Puede, por ejemplo, conectarse a un puerto SATA.


Hmm ... Creo que te estoy entendiendo. Entonces, ¿los términos pueden ser intercambiables pero típicamente HBA siempre se descarga, ya que los controladores RAID suelen ser de gama alta con características adicionales pero no siempre descargados?
William Hilsum

Solía ​​ser que los HBA generalmente no descargaban y los controladores RAID siempre lo hacían. Pero entonces los fabricantes de conjuntos de chips decidieron anunciar que tenían "controladores RAID" en sus conjuntos de chips (aunque no hubo descarga) y algunos fabricantes decidieron que "HBA" sonaba como un nombre genial para sus aceleradores.
David Schwartz

Entonces ... Básicamente ... ¡Son completamente intercambiables y siempre debería mirar las especificaciones y no el nombre del producto !?
William Hilsum

@WilliamHilsum No ... solo compre lo que realmente necesita.
ewwhite

@eewhite: quise decir que los términos HBA y Raid son intercambiables, por lo que puedo comprar lo que necesito y no mirar el nombre del producto ...
William Hilsum

5

HBA significa "Adaptador de bus de host". Básicamente, identifica una tarjeta cuya función es interconectar el bus principal del host (es decir: PCI-E) con otro tipo de buses (por ejemplo: SAS, SATA, USB, etc.). Como tal, un HBA cumple dos roles diferentes pero correlacionados:

  • desde el punto de vista del adaptador host principal, simplemente es una tarjeta adaptadora que exporta algunos recursos;
  • desde el punto de vista de los dispositivos conectados, es un controlador y / o árbitro.

Esto significa que un HBA puro tiene inteligencia limitada, utilizada principalmente para enumerar / controlar / exportar el dispositivo conectado a la CPU principal.

Una tarjeta RAID es una evolución específica de disco de gama alta de un HBA de disco. Una tarjeta RAID pura oculta los dispositivos individuales del bus / CPU principal, exportando un dispositivo virtual con una personalidad RAID específica (es decir: RAID0, RAID1, ecc).

Entonces, dadas las definiciones anteriores, ¿por qué hay tarjetas HBA con capacidad RAID y tarjetas RAID de paso que exportan dispositivos individuales al sistema operativo? Porque hoy en día muchas tarjetas HBA / RAID se basan en un conjunto de chips similar (si no idéntico), con la principal diferencia que reside en las imágenes de firmware que ejecutan. Por ejemplo, algunas tarjetas LSI pueden cambiarse en modo IT (transferencia) en lugar de modo RAID (y viceversa) simplemente cargando el firmware apropiado.

Además, las personalidades RAID0 / 1/10 son lo suficientemente simples como para implementarse incluso en las llamadas tarjetas solo HBA. Por otro lado, RAID5 / 6 y caché de reescritura de BBU son características comúnmente reservadas para tarjetas RAID de gama alta.


1

HBA es una interfaz para un bus de protocolo SCSI (ya sea SCSI paralelo, SAS o FC; es solo que abandonamos el hábito de llamar a los controladores SCSI paralelos "HBA SCSI" hace un par de décadas).

Los controladores RAID tienen más inteligencia y más CPU incorporada para realizar la función de incursión; pueden o no tener interfaces scsi en el lado de la unidad. (SATA es un subconjunto de scsi)

Para la mayoría de las aplicaciones modernas donde necesita la funcionalidad de incursión, es mejor que tenga una HBA y una incursión de software.

La carga de la CPU para eso es trivial y las unidades son intercambiables si el controlador falla (frente a la incursión de hardware que generalmente necesita el mismo controlador del modelo) Además de eso, el acceso directo generalmente permite una mejor supervisión del estado del disco que la supervisión a menudo rudimentaria en la mayoría de los controladores RAID.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.