Parámetros Generales
Parámetro del Adaptador -aN
El parámetro -aN
(donde N es un número que empieza en cero o la cadena ALL
) especifica el ID del adaptador. Si solo tienes un controlador, es seguro usar ALL
en lugar de un ID específico, pero se recomienda usar el ID para cualquier operación que realice cambios en la configuración RAID.
Parámetro de la Unidad Física -PhysDrv [E:S]
Para comandos que operan en una o más unidades físicas, se usa el parámetro -PhysDrv [E:S]
, donde E
es el ID del dispositivo del gabinete en el que reside la unidad y S
el número de la ranura (empezando en cero). Puedes obtener el ID del dispositivo del gabinete usando MegaCli -EncInfo -aALL
. La sintaxis E:S
también se usa para especificar las unidades físicas al crear una nueva unidad virtual RAID (ver sección correspondiente).
Parámetro de la Unidad Virtual -Lx
El parámetro -Lx
se usa para especificar la unidad virtual (donde x
es un número que empieza en cero o la cadena all
).
Ejecución del ejecutable
Se puede ejecutar el ejecutable de las siguientes maneras:
shell> /opt/MegaRAID/MegaCli/MegaCli <cmd>
o
shell> cd /opt/MegaRAID/MegaCli
shell> ./MegaCli <cmd>
Reunir Información
Información del Controlador
MegaCli -AdpAllInfo -aALL
MegaCli -CfgDsply -aALL
MegaCli -adpeventlog -getevents -f lsi-events.log -a0 -nolog
Información del Gabinete
MegaCli -EncInfo -aALL
Información de las Unidades Virtuales
MegaCli -LDInfo -Lall -aALL
Información de las Unidades Físicas
MegaCli -PDList -aALL
MegaCli -PDInfo -PhysDrv [E:S] -aALL
Información del Respaldo de Batería (Las Cisco MSP no tienen unidad de respaldo de batería instalada, pero en caso de que la tuya sí tenga):
MegaCli -AdpBbuCmd -aALL
Verificar advertencia de respaldo de batería al arrancar. Si está habilitado en un MSP, requerirá intervención manual cada vez que el sistema arranque:
MegaCli -AdpGetProp BatWarnDsbl -a0
Gestión del Controlador
- Silenciar alarma activa
MegaCli -AdpSetProp AlarmSilence -aALL
- Deshabilitar alarma
MegaCli -AdpSetProp AlarmDsbl -aALL
- Habilitar alarma
MegaCli -AdpSetProp AlarmEnbl -aALL
- Deshabilitar advertencia de respaldo de batería en el arranque del sistema
MegaCli -AdpSetProp BatWarnDsbl -a0
- Cambiar la tasa de reconstrucción del adaptador al 60%
MegaCli -AdpSetProp {RebuildRate -60} -aALL
Gestión de Unidades Virtuales
- Crear RAID 0, 1, 5
MegaCli -CfgLdAdd -r(0|1|5) [E:S, E:S, ...] -aN
- Crear RAID 10
MegaCli -CfgSpanAdd -r10 -Array0[E:S,E:S] -Array1[E:S,E:S] -aN
- Eliminar unidad
MegaCli -CfgLdDel -Lx -aN
Gestión de Unidades Físicas
- Establecer estado en offline
MegaCli -PDOffline -PhysDrv [E:S] -aN
- Establecer estado en online
MegaCli -PDOnline -PhysDrv [E:S] -aN
- Marcar como ausente
MegaCli -PDMarkMissing -PhysDrv [E:S] -aN
- Preparar para extracción
MegaCli -PdPrpRmv -PhysDrv [E:S] -aN
- Reemplazar unidad ausente
MegaCli -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN
(El número N del parámetro Array
es el Span Reference que obtienes usando MegaCli -CfgDsply -aALL
y el número N del parámetro row
es el Disco Físico en ese span o array, empezando en cero).
- Reconstruir unidad
MegaCli -PDRbld -Start -PhysDrv [E:S] -aN
MegaCli -PDRbld -Stop -PhysDrv [E:S] -aN
MegaCli -PDRbld -ShowProg -PhysDrv [E:S] -aN
MegaCli -PDRbld -ProgDsply -physdrv [E:S] -aN
- Limpiar unidad
MegaCli -PDClear -Start -PhysDrv [E:S] -aN
MegaCli -PDClear -Stop -PhysDrv [E:S] -aN
MegaCli -PDClear -ShowProg -PhysDrv [E:S] -aN
- Cambiar de estado malo a bueno
MegaCli -PDMakeGood -PhysDrv[E:S] -aN
Gestión de Repuestos Calientes (Hot Spare)
- Configurar como repuesto caliente global
MegaCli -PDHSP -Set -PhysDrv [E:S] -aN
- Eliminar repuesto caliente
MegaCli -PDHSP -Rmv -PhysDrv [E:S] -aN
- Configurar como repuesto caliente dedicado
MegaCli -PDHSP -Set -Dedicated -ArrayN,M,... -PhysDrv [E:S] -aN
Guías Paso a Paso
Reconstruir una unidad marcada como 'Foreign' al insertarla
- Cambiar estado de malo a bueno
MegaCli -PDMakeGood -PhysDrv [E:S] -aALL
- Limpiar la configuración extranjera
MegaCli -CfgForeign -Clear -aALL
- Configurar como repuesto caliente global
MegaCli -PDHSP -Set -PhysDrv [E:S] -aN
Cambiar/Reemplazar una unidad
- Establecer la unidad en offline (si no lo está ya debido a un error)
MegaCli -PDOffline -PhysDrv [E:S] -aN
- Marcar la unidad como ausente
MegaCli -PDMarkMissing -PhysDrv [E:S] -aN
- Preparar la unidad para extracción
MegaCli -PDPrpRmv -PhysDrv [E:S] -aN
- Cambiar/Reemplazar la unidad
- Si usas repuestos calientes, la unidad reemplazada debería convertirse en el nuevo repuesto caliente
MegaCli -PDHSP -Set -PhysDrv [E:S] -aN
- Si no trabajas con repuestos calientes, debes volver a agregar la nueva unidad a tu RAID virtual y comenzar la reconstrucción
MegaCli -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN
MegaCli -PDRbld -Start -PhysDrv [E:S] -aN