La madre de las tarjetas interesantes fabricadas por LSI que son útiles para algo como FreeNAS o (probablemente) BlueStore, es la 9211-8i: Dos conectores SFF-8087 y, algo de magia negra mediante, ningún software RAID entre los discos y el sistema operativo principal. Es básicamente la misma tarjeta que la Dell H310 o la IBM M1015.
Sin embargo, para convertir estas tarjetas a modo IT, he tenido que hacer algo distinto. En algunas placas base, los sas2flsh.exe de DOS no funcionan. Ni idea del motivo; da un error diciendo algo de PAL, que me suena a tele analógica en color. Así que he tenido que recurrir al shell UEFI.
Como no todo podía ser bonito, el shell UEFI de la Supermicro X9SCM-F tiene dificultades para ver un sistema de ficheros que no sea el de un disco SATA (tampoco ni idea de por qué: tenía que flasear las malditas tarjetas, así que simplemente fui aceptando los hechos tal como me los iba encontrando). Adiós al brillante plan de cascar los ficheros en un pincho USB y terminar.
Total, que con un FreeDOS instalado en el disco C:, me bajé el paquete Installer_P20_for_UEFI de Broadcom (ex Avago, ex LSI), creé un directorio 9211 y le copié:
- sas2flsh.efi
- MPTSAS2.ROM
- 2118IT.BIN
Si se intenta meter el firmware IT sin más, el chisme se niega, indicando (un tanto estúpidamente) que nada de flasear un firmware IT sobre uno IR. Así que, igual que con toda la familia, lo primero que hay que hacer es
sas2flas.efi -o -e 6
Al carallo, ya no hay firmware. Ahora ya nada nos lo impedirá:
sas2flas.efi -o -f 2118IT.BIN -b MPTSAS2.ROM
La BIOS no creo que sea necesaria, pero ya estaba un poco cansado y decidí que ya experimentaría con quitarla de en medio en otro momento, si eso.
Como cosa curiosa, al borrarles la flash a estas tarjetas, no han perdido su dirección SAS.
Como cosa más curiosa aún, el proceso de pasarlas a IT ha sido el más sencillo de la familia.
Referencias y créditos:
- http://brycv.com/blog/2012/flashing-it-firmware-to-lsi-sas9211-8i/
- https://linustechtips.com/main/topic/104425-flashing-an-lsi-9211-8i-raid-card-to-it-mode-for-zfssoftware-raid-tutorial/
- Añadido con posterioridad a la redacción: https://www.broadcom.com/support/knowledgebase/1211161501344/flashing-firmware-and-bios-on-lsi-sas-hbas
- La referencia definitiva para hacerlo rápido y fácil:
https://fohdeesha.com/docs/perc.html
Hola! Tengo una SAS 9211-8i ya la instalé y la habilité en un servidor HP Proliant ML150-G6. La cosa es que le conecto 2 SSD de 4TB y no me los reconoce. Debo entonces realizar el flasheo que recomiendas para que pueda utilizarlos? 🙄
Gracias!
Es muy raro que no reconozca discos. Debería al menos «verlos»; otra cosa es qué hacer con ellos.
Pero bueno, flashearla en modo IT siempre te elimina una capa de cosas que pueden fallar delante de los discos. Así que no veo por qué no probar. Especialmente, si tienes intención de usarlos con zfs o algo así.
Exactamente que diferencias hay entre modo IT y IR?
Muchas gracias.
IT = Integrated Target, IR = Integrated RAID. El modo IT da total visibilidad al sistema operativo de los discos. El modo RAID los presenta como el conjunto que se le defina.
El modo RAID cada vez es menos útil. Tuvo su momento, claro. Pero en estos tiempos de ZFS, Ceph, etcétera, cada vez es más una capa de abstración innecesaria.
Pero al utilizar un modo IT no le estás cargando de trabajo a la CPU? Entiendo que la ventaja de utilizar una tarjeta RAID es precisamente, que ésta haga todo el trabajo de repartir los datos entre los discos y calcule las sumas de comprobación… Si lo hacemos desde Linux, con mdadm.. ¿No es más lento y más pesado para el ordenador?
En los tiempos que corren, esa carga es irrelevante. No tienes más que ver que los chips que van en las tarjetas RAID son poco más que microcontroladores.
Me parece interesante, el problema que veo, en mi caso, es que igual trabajo con Linux que con Windows y no creo que crear los volúmenes con el gestor de Windows o con el mdadm me vaya a ser fácil a la hora de intercambiar un sistema por el otro. Mientras que ahora, gestionandolo la tarjeta, el volumen es transparente para el sistema operativo.
Pero tengo que probarlo en un ordena viejo que tengo por ahí.
Si no encuentro firmware IT… sería lo mismo declarar los discos como JBOB ¿no?
Perdona por la plasta… pero es que esto de trastear con RAID me mola 🙂
JBOD perdón.
Bueno, compartir disco con un windows te complica la vida ya un tantito. Pero vamos. Al final, es todo cuestión de hacer particiones de sistema para el uno y para el otro, y el resto si lo gestiona un RAID en una controladora o cada sistema operativo… Cuestión de lo que se quiera hacer.
Pero respondiendo a tu pregunta sí, firmware IT es lo mismo que declarar los discos como JBOD.
Salud.
Muchas gracias por tu info y perdón por la chapa 🙂