기타
리눅스 환경에서 MegaCli 명령어 사용하기
- 비아웹 오래 전 2022.02.14 18:27 인기
-
- 5,349
- 0
명령어 간편화
우선 절대경로로 명령어를 사용하기엔 명령어가 상당히 길기때문에 링크 명령어로 명령어를 간편화 한다.
ln -s /opt/MegaRAID/MegaCli/MegaCli64 /bin/megacli
이제부터 megacli 로 명령어를 사용할 수 있다.
1.레이드 상태 요약 명령어
megacli -ShowSummary -aALL
물리 디스크의 기본 정보와 이상 발생시 상태확인이 가능하다.
2. 물리적 디스크 상태 확인
megacli -PDList -aAll -NoLog | egrep "Slot Number:|Error|Inquiry Data:|state"
물리적 디스크의 모든 내용 중 디스크의 슬롯 식별과 에러 상태를 확인하기 위한 명령어
3. 레이드 정보 확인
megacli -LDInfo -Lall -aAll
4. 디스크 시간 체크
레이드로 설정된 디스크는 smartctl 명령어로 디스크의 디테일한 정보를 확인하지 못 한다. 디스크 시간, 섹터에러, 미디어 에러등 레이드 상태에서 디테일한 정보를 확인할 수 있는 방법으로 megacli 명령어와 smartctl 명령어를 같이 사용하는 것 이다.
smartctl -a --device=sat+magaraid,10 /dev/sda
해당 명령어 옵션 중 --device=sat+megaraid,10 이 옵션은 사타 모드와 해당 몰리 디스크의 슬롯 번호를 입력한 것 이다. 만약 물리 디스크가 sas 디스크일 경우엔 --device=megaraid,10 옵션 처럼 입력하면 된다. 디스크 슬롯 넘버는 레이드 간략정보 확인이나 물리디스크 정보 확인 명령어로 확인이 가능하다.
섹터, 에러 또는 시간만 따로 확인하고 싶다면 grep 명령어를 이용하면 식별이 간편하다.
5. 리빌딩 상태 확인
물리 디스크에 문제가 발생하여 faile 발생하면 hotspare로 설정된 디스크로 자동 리빌딩이 된다. 이때 레이드 간략 정보 명령어를 통해 failed 상태의 물리 디스크와 rebild 상태의 물리 디스크의 식별이 가능하다. 하지만 리빌딩의 진행 상태는 확인할 수 없는데, megacli -AdpGetProp RebuildRate -a0 명령어를 통해 디스크의 리빌딩 진행 상태를 확인할 수 있다.
completed % 부분이 현재 리빌딩 진행 상태이다.
6. 리빌딩 속도 확인
리빌딩 시간은 디스크의 데이터 용량에 따라 달라질 수 있으며, 기본 속도는 보통 30%로 설정되어 있으며, 명령어를 통해 확인이 가능하다.
리빌딩 속도가 많이 느리다고 느껴진다면 명령어를 통해 리빌딩 속도를 증가시킬 수 있다.
7. 기타
7-1. 레이드컨트롤러 비프음 제거
디스크에 경고등은 들어오지 않으나 비프음이 계속 발생할때 일시적으로 비프음음 음소거할 수 있습니다.
MegaCli -AdpSetProp AlarmSilence -aALL
단 디스크에 경고등이 들어오지 않으나 문제가 발생하여 비프음이 생기는 것으로 의심이 되는 디스크를 상태명령어로 체크하여 교체하길 권장합니다.
megacli -adpsetprop alarmdsbl -aall
알람기능을 off할 수 있습니다.
megacli -adpsetprop alarmenbl -aall
알람기능을 on할 수 있습니다.
7-2. RAID 컨트롤러 로그
megacli -fwtermlog -dsply -aall
컨트롤러의 모든 로그를 화면에 표시할 수 있으며
megacli -fwtermlog -dsply -aall > /raidctllog.txt
이런식으로 파일로 생성도 가능하다.
megacli -adpallinfo -aall
화면에 표시되는 값이 많기때문에 > 파일명.txt 를 이용하여 파일생성 후 확인하는 것이 가독성이 좋을 수 있다.
7-4. enclosure 정보 확인
megacli -encinfo -aall
7-5. 디바이스 별 펌웨어 상태 확인
물리디스크 전체 정보 중 grep 명령어를 이용해 디스크의 펌웨어 상태만 확인 할 수 있다.
megacli -PDlist -aALL | grep -iE "slot|firmware"
감사합니다.
서버호스팅 비아웹
- 이전글HP server 상태 보기 - hpasmcli2022.02.16
- 다음글개행문자로 인한 shell script 오류 해결방법2022.02.11
댓글목록
등록된 댓글이 없습니다.