1. Home
  2. Docs
  3. 회사
  4. 점검 관련
  5. MegaCLI

MegaCLI

  1. 명령어 간편화
ln -s /opt/MegaRAID/MegaCli/MegaCli64 /bin/megacli

2. 물리적 디스크 PD 정보 확인

megacli -pdlist -aall
/opt/MegaRAID/perccli/perccli64 -pdlist -aall


[물리적 디스크 정보에서 살펴봐야 될 부분]

Sequence Number: 슬롯의 번호(slot 번호)
Media Eorror Count: 숫자가 1이상 이면 디스크에 문제 발생
Other Error Count: 숫자가 1이상 이면 디스크에 문제 발생

슬롯의 번호를 확인 해두어 교체 준비를 하시면 됩니다.

3. 논리적 디스크 정보 확인

megacli -LDInfo -Lall -aALL
/opt/MegaRAID/perccli/perccli64 -LDInfo -Lall -aALL

[논리적 디스크 정보에서 살펴봐야 될 부분]

RAID Level: Primary-1, Secondary-0, RAID Level Qualifier-0
Primary-1의 숫자의 따라 레이드 구성이 확인하시면 됩니다 Primary-1이라면 Raid-1

Number Of Drives: 2
2개의 물리적 디스크를 논리적으로 1개의 디스크로 묶음(Disk 2개를 Raid1으로 묶음)

4. 어댑터 정보 확인

megacli -AdpAllInfo -aALL
/opt/MegaRAID/perccli/perccli64 -AdpAllInfo -aALL

5. 간단 요약 정보 확인

megacli -ShowSummary -aALL
/opt/MegaRAID/perccli/perccli64 -ShowSummary -aALL

#컨트롤러 정보, PD(Physical Drive), VD(Virtual Drive) 정보

6. 디스크 이상 상태 확인

megacli -PDList -aALL
/opt/MegaRAID/perccli/perccli64 -PDList -aALL

위의 명령어로 물리적 디스크 정보를 살펴보면
Media Error Count, Other Error Count, Predictive Failure Count,
Last Predictive Failure Event Seq Number 부분을 확인할수 있습니다.

이부분의 수치가 0보다 높다면 해당 디스크의 문제가 있을 가능성이 높으니
슬롯부분을 확인후 해당 서버의 디스크 외부적인 요인을 확인하신후 교체를 하시기 바랍니다

또한 서버 디스크의 외부적인 요인에서 빨간불(디스크 이상상태)이 표시되지 않는 경우도있습니다
서버 관리자 견해로 보았을때는 중요한 파일서버 같은 경우에는 교체를 권장합니다.

7. 레이드 상태 요약

megacli -ShowSummary -aALL
/opt/MegaRAID/perccli/perccli64 -ShowSummary -aALL

8. 레이드 정보 확인

megacli -LDInfo -Lall -aAll
/opt/MegaRAID/perccli/perccli64 -LDInfo -Lall -aAll

9. 디스크 시간 체크

smartctl -a --device=sat+magaraid,10 /dev/sda

레이드로 설정된 디스크는 smartctl 명령어로 디스크의 디테일한 정보를 확인하지 못 한다.
디스크 시간, 섹터에러, 미디어 에러등 레이드 상태에서 디테일한 정보를 확인할 수 있는
방법으로 megacli 명령어와 smartctl 명령어를 같이 사용하는 것 이다.

해당 명령어 옵션 중 --device=sat+megaraid,10 이 옵션은 사타 모드와 
해당 몰리 디스크의 슬롯 번호를 입력한 것 이다. 만약 물리 디스크가 sas 디스크일 경우엔
--device=megaraid,10 옵션 처럼 입력하면 된다.
디스크 슬롯 넘버는 레이드 간략정보 확인이나 물리디스크 정보 확인 명령어로 확인이 가능하다.

10. 리빌딩 상태 확인

megacli -pdrbld -showprog -physdrv[252:1] -a0
/opt/MegaRAID/perccli/perccli64 -pdrbld -showprog -physdrv[252:1] -a0

11. 리빌딩 속도 확인 및 속도 변경

megacli -AdpGetProp RebuildRate -a0

megacli -AdpSetProp RebuildRate 40-a0

12. 레이드 컨트롤러 로그 및 파일 생성

megacli -fwtermlog -dsply -aall

megacli -fwtermlog -dsply -aall > /raidctllog.txt

13. 레이드 컨트롤러 정보 확인

megacli -adpallinfo -aall

14. enclosure 정보 확인

megacli -encinfo -aall

15. 디바이스 별 펌웨어 상태 확인

megacli -PDlist -aALL | grep -iE "slot|firmware"

[자료출처1] https://server-talk.tistory.com/74

[자료출처2] https://www.at-sol.co.kr/etc/2

/opt/MegaRAID/perccli/perccli64 -ldinfo -lall -aall
/opt/MegaRAID/perccli/perccli64 -ldpdinfo -aall

How can we help?