Some commands:

MegaCli -AdpAllinfo -aALL
MegaCli -AdpEventLog -GetEvents -f eventlog.txt -aAll

How do I replace a failed drive:

# Show Drive Information
./storcli /c0/eall/sall show

# Set the failed drive
./storcli /c0/e245/s4 set offline

# Set the failed drive as missing
./storcli /c0/e245/s4 set missing

# Spindown the failed drive
./storcli /c0/eall/s4 spindown

# Locale drive
./storcli /cx[/ex]/sx start locate
./storcli /cx[/ex]/sx stop locate

# Show rebuild
./storcli /c0/eall/sall show rebuild

# Mostrar informaƧƵes dos discos
MegaCLI -PDList -aALL

# Definir o disco com falha como offline
MegaCLI -PDOffline -PhysDrv [245:4] -a0

# Definir o disco com falha como ausente (missing)
MegaCLI -PDMarkMissing -PhysDrv [245:4] -a0

# Desativar (spindown) o disco com falha
MegaCLI -PDPrpRmv -PhysDrv [245:4] -a0

# Acionar LED do disco para localização
MegaCLI -PdLocate -start -PhysDrv [E:S] -a0  # Substitua [E:S] pelo Enclosure e Slot corretos

# Parar LED do disco para localização
MegaCLI -PdLocate -stop -PhysDrv [E:S] -a0  # Substitua [E:S] pelo Enclosure e Slot corretos

# Mostrar status de reconstrução dos discos
MegaCLI -PDRbld -ShowProg -PhysDrv [E:S] -a0  # Substitua [E:S] pelo Enclosure e Slot corretos

spare drive

# Add drive hotsparedrive global
./storcli /cx[/ex]/sx add hotsparedrive

# sample
./storcli /c0/e32/s8 set good force
./storcli /c0/e32/s8 add hotsparedrive

alarm control

# MegaCli64 -AdpSetProp <AlarmEnbl | AlarmDsbl | AlarmSilence> -aN
# storcli /cx set alarm=<on | off | silence>

buscar serial number


# ./storcli /c0/eall/sall show all | egrep 'Device attributes|SN = '

converter VD de RAID0 para RAID1


# ./megacli -ldrecon -start -r1 -add -physdrv[Enc:Slot] -l???VD??? -aAdaptadorID
# ./megacli -ldrecon -start -r1 -add -physdrv[252:1] -l0 -a0

Como remover um disco de um pool e colocar para ser RAID1 de um RAID0

# ./megaclisas-status
# ./storcli /c0/eall/sall show
# ./storcli /c0/e252/s1 set offline
# ./storcli /c0/e252/s1 set missing
# ./storcli /c0/eall/sall show
# ./megacli -ldrecon -start -r1 -add -physdrv[252:1] -l0 -a0
# ./megaclisas-status

Cópia da tabela de partição

sfdisk -d /dev/sdc | sfdisk /dev/sdb

mdadm (raid via software)


# mdadm --detail /dev/md127
# mdadm --stop --scan
# mdadm --assemble --scan
# opção com force:
mdadm --stop /dev/md1
mdadm --assemble --scan --force

mdadm (raid via software) - replace

# mdadm --query --detail /dev/md2
# cat /proc/mdstat
## Remove the failing disk from the RAID array
# mdadm --manage /dev/md2 --remove /dev/sdb4
## para ver o serial do disco: lsblk -o NAME,SERIAL,SIZE
# cat /proc/mdstat
## Shut down the machine and replace the disk
## Create partition raid ;)
## para copiar a estrutura de tabela de partição: sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdb 
## Add the new disk to the RAID array
# mdadm --manage /dev/md2 --add /dev/sdb4
# cat /proc/mdstat
# mdadm --query --detail /dev/md2
## caso o disco seja do sistema, cuidado com o grub, pois pode ser que estaja com o grub em apenas em um dos discos para reinstalar basta rodar o grub2-install em ambos os discos : grub2-install /dev/sda ; grub2-install /dev/sdb 

para controladora HP:

Links interessantes

Download