본문으로 바로가기

Linux System x Disk 교체 MegaCli

category Linux 2016. 9. 22. 16:33
728x90

Lenovo System x Disk 교체시 사용하는 MegaCli 명령어를 정리해 보았습니다.




MegaCli 설치가 안되있다면 LSI 사이트에서 다운로드후


# rpm -Uvh Lib_Utils-1.00-09.noarch.rpm


# rpm -Uvh MegaCli-8.00.48-1.i386.rpm


rpm -Uvh 명령어를 통해서 설치 합니다.



설치후 MegaCli 를 사용하기 위해서 


# cd /opt/MegaRAID/MegaCli 로 이동합니다.



해당 디렉토리 안의 MegaCli64를 통해서 작업을 시작합니다.



물리적 디스크 정보 확인


# ./MegaCli64 -PDList -aALL


Media Error Count

Other Error Count

Predictive Failure Count

Last Predictive Failure Event Seq Number


의 숫자가 0보다 크면 해당 디스크에 문제가 있거나 문제가 생길 가능성이 있으므로 교체를 해줍니다.


# ./MegaCli64 -PDList -aALL 를 통해서 


Enclosure Device ID: 252

Slot Number: 1


를 확인합니다.



교체할 디스크를 제거


# ./MegaCli64 -PDoffline -physdrv[252:1] -a0


# ./MegaCli64 -PDMarkMissing -PhysDrv [252:1] -a0


# ./MegaCli64 -PDPrpRmv -PhysDrv [252:1] -a0


해당 Enclosure의 해당 Slot의 디스크를 오프라인 시킨다. -a0는 RAID 카드를 뜻합니다. 


RAID 카드가 1개 였기 때문에 -a0



해당슬롯의 LED 표시등 on


# ./MegaCli64 -PDlocate -start -physdrv[252:1] -ao



해당슬롯의 디스크를 제거 하고 1분 30초 이후에 다시 새로운 디스크를 넣습니다. 


1분 30초를 기다리는 이유는 시스템에서 기존의 디스크로 오인식 할수 있기때문에 1분 30초를 기다려 줍니다.



교체한 슬롯의 LED 표시등 off


# ./MegaCli64 -PDlocate -stop -physdrv[252:1] -ao



교체한 슬롯의 리빌드 퍼센트 확인


보통 디스크를 교체하면 자동으로 리빌드가 진행됩니다.


# ./MegaCli64 -PDRbld -ShowProg -PhysDrv[252:1] -a0



리빌드 완료후 


# ./MegaCli64 -PDList -physdrv[252:1] -aALL 를 통해서 확인


Firmware state: 


정상작동시 Online, Spun Up


리빌드시 Rebuild


디스크 fail시 Failed


디스크 offline시 Offline 이 있다.



기타 명령어


논리 디스크(Logical Disk,  LD) 정보


# ./MegaCli64 -LDInfo -Lall -aALL


모든 디스크 정보


# ./MegaCli64 -LDPDInfo -aALL


이벤트로그


# ./MegaCli64 -AdpEventLog -GetEvents -f raid_event.log -aALL


Enclosure 정보


# ./MegaCli64 -EncInfo -aALL


Adapter 정보


# ./MegaCli64 -AdpAllInfo -aALL


요약된 디스크 정보 확인


# ./MegaCli64 -ShowSummary -aALL


컨트롤러, 디스크 로그 확인


# ./MegaCli64 -fwtermlog -dsply -aALL


기본 도움말


# ./MegaCli64 -h