Para que un servidor hable con una SAN, necesita una tarjeta que lo conecte a esa red de almacenamiento. Esa tarjeta es la HBA (adaptador de bus de host), y aunque suena a detalle menor, entender qué hace —y en qué se diferencia de un controlador RAID y de una tarjeta de red— aclara buena parte de cómo se arma el almacenamiento empresarial.
Qué es una HBA
Una HBA es la tarjeta que va en el servidor y le da una puerta hacia el almacenamiento externo. Si es Fibre Channel, la HBA tiene puertos ópticos que se conectan a los switches FC; si es SAS, tiene puertos SAS hacia un gabinete de discos o un switch SAS. Su trabajo es traducir las peticiones de disco del servidor al lenguaje del transporte de almacenamiento, y viceversa. En pocas palabras: es el enchufe del servidor a la SAN.
HBA vs. controlador RAID: la confusión clave
Aquí está la distinción que más vale la pena entender, porque ambas tarjetas se parecen y a veces son la misma pieza en modos distintos. Un controlador RAID gestiona los discos: crea el arreglo, calcula la paridad, presenta un volumen ya armado. Una HBA pura, en cambio, no gestiona nada: pasa los discos "tal cual" al sistema operativo, crudos, para que el software haga con ellos lo que quiera. Muchas tarjetas soportan los dos comportamientos: el modo "RAID" (llamado IR, presenta volúmenes) y el modo "HBA" o "IT" (presenta discos crudos). Y esto no es trivia: sistemas como ZFS exigen ver los discos crudos —una HBA en modo IT— porque quieren gestionar la integridad ellos mismos, sin un controlador de por medio que les esconda lo que pasa. Poner ZFS sobre un RAID de hardware es un error clásico justamente por esto.
HBA vs. tarjeta de red (NIC)
¿Y para iSCSI? Como iSCSI viaja sobre Ethernet, muchas veces no usas una HBA dedicada sino una tarjeta de red (NIC) normal con un "iniciador" iSCSI por software —el sistema operativo hace el trabajo de encapsular—. Existen también HBAs iSCSI dedicadas (que descargan ese trabajo del CPU), pero lo común es una buena NIC en una red de almacenamiento aparte. La diferencia de fondo: la HBA de FC o SAS es una puerta especializada de almacenamiento; en iSCSI, la puerta suele ser una NIC haciendo doble función.
Por qué importa en el diseño
Las HBAs son, muy a menudo, un punto único de fallo silencioso: si el servidor tiene una sola HBA hacia la SAN y esa tarjeta muere, el servidor pierde su almacenamiento entero. Por eso los diseños serios ponen dos HBAs (o dos puertos) con caminos independientes hacia el almacenamiento, y un software de multirruta (MPIO) que reparte la carga y sobrevive a que un camino caiga —exactamente el principio de redundancia de rutas que aplica también en iSCSI—.
La idea que se queda
La HBA es el enchufe del servidor a la SAN: en FC y SAS es una tarjeta especializada, en iSCSI suele ser una NIC. Su distinción crucial es que una HBA en modo IT presenta discos crudos —lo que ZFS y el software RAID necesitan—, a diferencia de un controlador que los gestiona. Y como puerta única al almacenamiento, se duplica. Otra pieza de la plomería del almacenamiento empresarial, junto a la forma en que esos dispositivos se identifican: el WWN.