Usando LSI RAID Controller
13 febrero 2021Un cliente quiso que le echara una mano con un servidor que acababa de alquilar, una máquina con una tarjeta controladora LSI MegaRAID SAS 9260-4i con 2 discos duros de 16 TB cada uno. Voy a compartir aquí unos sencillos pasos que seguí para crear un RAID 1 booteable desde el shell.
Para crear un nuevo array de discos en RAID tenemos que eliminar cualquier tipo de configuración preexistente (aunque sea nuevo, conviene hacerlo):
megacli -CfgClr -aAll
Después de esto, cerciórate de que el estado de las unidades sea unconfigured, para ello usa el siguiente comando:
megacli -PDList -Aall
Si por cualquier motivo no es así, puedes desconfigurar las unidades una a una de la siguiente manera:
megacli -PDMakeGood -PhysDrv[E0:S0] -a0
megacli -PDMakeGood -PhysDrv[E1:S1] -a0
Siendo [E0:S0] el primer disco y [E1:S1] el segundo. Si hubiera un tercero sería [E2:S2], y así sucesivamente.
En este momento ya podemos crear el array con nuestro RAID 1 tal que así:
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0
Siendo [252:0,252:1] nuestras dos unidades de disco duro (anteriormente llamadas [E0:S0] y [E1:S1]).
Y ya por último sólo tenemos que modificar este nuevo array para que sea booteable, usando para ello el siguiente comando:
megacli -AdpBootDrive -get -a0
0 comentarios
Sé concreto, añade contexto (versión, distro, stack) y si puedes pega logs en bloque de código. Menos drama, más señales.