스토리지/MegaRaid

스토리지 관리: MegaCli 커맨드 모음

G. Hong 2020. 2. 7. 10:03
728x90
반응형

LSI Logic RAID 컨트롤러에서 사용되는 툴인 MegaCli 커맨드 모음입니다.

델의 파워엣지등과 같은 LSI 로직을 사용하는 스토리지에서 유용하게 사용할 수 있습니다.


데이타 수집

- 컨트롤러 정보

MegaCli -AdpAllInfo -aALL

MegaCli -CfgDsply -aALL

MegaCli -AdpEventLog -GetEvents -f events.log -aALL && cat events.log

MegaCli -FwTermLog -Dsply -aALL > fwlog.out

 

- Enclosure 정보

MegaCli -EncInfo -aALL

 

- Virtual 드라이브 정보

MegaCli -LDInfo -Lall -aALL

 

- Physical 드라이브 정보

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

 

- 배터리백업 정보

MegaCli -AdpBbuCmd -aALL


컨트롤러 관리

- 알람기능 Silence

MegaCli -AdpSetProp AlarmSilence -aALL

 

- 알람기능 Disable

MegaCli -AdpSetProp AlarmDsbl -aALL

 

- 알람기능 Enable

MegaCli -AdpSetProp AlarmEnbl -aALL 


Virtual 드라이브 관리

- RAID 0, 1, 5 생성

MegaCli -CfgLdAdd -r(0|1|5) [E:S, E:S, ...] -aN

 

- RAID 10 생성

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

 

- 드라이브 삭제

MegaCli -CfgLdDel -Lx -aN


Physical 드라이브 관리

- offline으로 상태변경

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

 

- online으로 상태변경

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

 

- missing으로 지정하기

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

 

- 디스크제거(removal) 준비

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

 

- missing드라이브 교체

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

* -ArrayN과 -rowN의 값은 MegaCli -PdGetMissing -aN 로 확인이 가능

 

- 드라이브 리빌드 시작,중지,진행상태

MegaCli -PDRbld -Start -PhysDrv [E:S] -aN

MegaCli -PDRbld -Stop -PhysDrv [E:S] -aN

MegaCli -PDRbld -ShowProg -PhysDrv [E:S] -aN

 

- 드라이브 Clear

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

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

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

 

- Bad상태를 good으로 변경

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

MegaCli -PDMakeGood -PhysDrv[E:S] -Force -aN (force변경옵션시)

 

- Foreign상태의 디스크 추가(import)하기

MegaCli -CfgForeign -Import -aAll


Hot spare 관리

- Global hot spare 설정

MegaCli -PDHSP -Set -PhysDrv [E:S] -aN

 

- Hot spare 삭제

MegaCli -PDHSP -Rmv -PhysDrv [E:S] -aN

 

- Dedicated hot spare 설정

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


드라이브 교체 과정

1. (드라이브가 오프라인이 아닐 경우) 오프라인으로 변경

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

 

2. 드라이브 Missing으로 변경

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

 

3. 디스크교체준비(Prepare removal) 진행

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

 

4. 디스크 교체

 

5. 핫스페어를 사용 중이라면, 교체된디스크가 핫스페어로 지정이 됨

MegaCli -PDHSP -Set -PhysDrv [E:S] -aN

 

6. 핫스페어가 없다면, RAID에 교체된 디스크를 추가하고 리빌딩을 시작

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

MegaCli -PDRbld -Start -PhysDrv [E:S] -aN

728x90
반응형