Megacli команды

Синтаксис MegaCli

Всем привет сегодня хочу сделать для себя шпаргалку по синтаксису MegaCli. Напомню MegaCli это утилита командной строки для настройки RAID, на контроллерах LSI/Avago. Конечно большинство вещей можно делать с помощью MSM, но бывает очень полезно выполнить через консоль, особенно когда у вас какой-нибудь CentOS 7.6 или ESXI. Давайте изучать синтаксис утилиты.

Список команд MegaCli

-aN
Параметр -aN — ID адаптера, начинается с 0. Если у вас всего один контроллер вы можете использовать ALL.

-PhysDrv [E:S]
Используется для оперирования одним или несколькими жёсткими дисками. Где E — ID жёсткого диска, S — номер слота (начинается с 0).

Получение информации

MegaCli -AdpAllInfo -aALL
MegaCli -CfgDsply -aALL
MegaCli -adpeventlog -getevents -f lsi-events.log -a0 -nolog

MegaCli -PDList -aALL
MegaCli -PDInfo -PhysDrv [E:S] -aALL

Check Battery backup warning on boot. If this is enabled on an MSP, it will require manual intervention every time the system boots

MegaCli -AdpGetProp BatWarnDsbl -a0

Управление контроллером

MegaCli -AdpSetProp AlarmSilence -aALL

MegaCli -AdpSetProp AlarmDsbl -aALL

MegaCli -AdpSetProp AlarmEnbl -aALL

  • Disable battery backup warning on system boot

MegaCli -AdpSetProp BatWarnDsbl -a0

Virtual drive management

MegaCli -CfgSpanAdd -r10 -Array0[E:S,E:S] -Array1[E:S,E:S] -aN

Physical drive management

MegaCli -PDMarkMissing -PhysDrv [E:S] -aN

MegaCli -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN

The number N of the array parameter is the Span Reference you get using MegaCli -CfgDsply -aALL and the number N of the row parameter is the Physical Disk in that span or array starting with zero (it’s not the physical disk’s slot!).

  • Rebuild drive — Drive status should be "Firmware state: Rebuild"

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

MegaCli -PDClear -Start -PhysDrv [E:S] -aN
MegaCli -PDClear -Stop -PhysDrv [E:S] -aN
MegaCli -PDClear -ShowProg -PhysDrv [E:S] -aN

MegaCli -PDHSP -Set -Dedicated -ArrayN,M. -PhysDrv [E:S] -aN

Walkthrough: Rebuild a Drive that is marked ‘Foreign’ when Inserted:

MegaCli -PDMakeGood -PhysDrv [E:S] -aALL

Set the drive offline, if it is not already offline due to an error

MegaCli -PDMarkMissing -PhysDrv [E:S] -aN

If you’re using hot spares then the replaced drive should become your new hot spare drive

In case you’re not working with hot spares, you must re-add the new drive to your RAID virtual drive and start the rebuilding

MegaCli -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN
MegaCli -PDRbld -Start -PhysDrv [E:S] -aN

Gathering Standard logs
On every instance of a hard drive problem with an MSP server, we need to run the following commands to have any information about the problem:


Источник: pyatilistnik.org