Usando LSI RAID Controller

13 febrero 2021 2 min read

Un 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
Share: Twitter LinkedIn Reddit Email
Tip: back to index or press Ctrl + K

0 comentarios

TIP RÁPIDO

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.

nginx plesk mariadb logs

Deja una respuesta

NormaRespeto, claridad, y cero spam. El email no se publica.

Consejo: usa bloques de código para logs. Ej: ```log ... ```

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.