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?
...and integrated RAID...
sugiere que es una combinación de los dos.Respuestas:
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.
fuente
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.
fuente
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.
fuente
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:
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.
fuente
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.
fuente