Usando LSI RAID Controller

Publicado 3 min de lectura Revisado
Ver imagen del artículo
Tarjeta PCI Express de LSI con disipador negro y dos conectores SAS internos

Un cliente me pidió preparar una controladora LSI MegaRAID SAS 9260-4i con dos discos de 16 TB. La idea era crear un RAID 1 de arranque. La parte delicada no era escribir el comando: era identificar los discos y comprobar qué había ya en ellos.

Raid 1 / el espejo. Los mismos bloques en ambas unidades
Diagrama explicativo creado para esta entrada; no es una captura de producto.

Primero, inventario y copia de la configuración

Estos comandos consultan el estado y guardan la configuración del adaptador 0:

megacli -AdpAllInfo -a0
megacli -LDInfo -Lall -a0
megacli -PDList -a0
megacli -CfgSave -f raidcfg.txt -a0

Una copia de configuración no sustituye una copia de los datos. Anota el Enclosure Device ID, el Slot Number y el número de serie de cada disco. Los identificadores no se deducen contando discos: se leen de la controladora.

Crear el espejo solo en discos destinados a ello

El ejemplo siguiente modifica la configuración. No lo ejecutes sobre discos con datos que quieras conservar. Aquí 252:0 y 252:1 son identificadores de ejemplo y deben sustituirse por los reales. Los discos deben aparecer como Unconfigured (good).

megacli -CfgLdAdd -r1 [252:0,252:1] WT RA Direct -a0

Uso WT para mostrar una política de escritura conservadora. Activar escritura diferida requiere evaluar la protección de la caché y el estado de la batería o módulo de respaldo. La receta anterior forzaba caché incluso con batería defectuosa; no conviene usar esa opción como valor por defecto.

Tampoco hace falta borrar toda la configuración «por si acaso». Si hay arrays o configuración extranjera, primero identifica su procedencia. Borrar o marcar discos como buenos a ciegas puede destruir la posibilidad de recuperar un conjunto existente.

Seleccionar el volumen de arranque

Primero comprueba el identificador del nuevo volumen lógico. Si es L0:

megacli -AdpBootDrive -set -L0 -a0
megacli -AdpBootDrive -get -a0
megacli -LDInfo -Lall -a0

-get solo consulta; no configura el arranque. Después hay que revisar el modo de arranque del servidor y la instalación del sistema operativo.

Los detalles de sintaxis y estados están en la guía de controladoras LSI de Hetzner. RAID 1 ayuda frente al fallo de un disco; un borrado accidental se replica en ambos.

La controladora necesita inventario

Antes de tocar un virtual drive, guarda modelo, firmware, política de caché, batería o CacheVault y relación entre discos y volúmenes con StorCLI. No inicialices ni importes una configuración extranjera sin confirmar el orden físico y disponer de copia.

El Dell T410 con H700 explica la compatibilidad; Hetzner cubre otro entorno. Fuente: StorCLI Reference Manual.

Compartir esta entrada WhatsApp X / Twitter LinkedIn Reddit Telegram Bluesky Email
Siguiente comando: volver al archivo o pulsa Ctrl + K
Hilo abierto

La conversación empieza aquí

Escribir un comentario

Nadie ha escrito todavía. Si lo has probado en tu máquina, cuenta qué te salió: otra versión u otro resultado también ayudan.

Escribe tu comentario

Si planteas un problema técnico, di sistema, versión, qué esperabas y qué has probado. Respeto y cero spam: tu correo no se publica.

0 caracteresCtrl + Enter para enviar

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