본문 바로가기

System engineer

Megaraid_Raid 구성 확인 기본 커맨드( Rhel 리눅스 Cli 환경 )


Megacli 기본 커맨드 ( Rhel 리눅스 Cli 환경 )


레이드 구성 확인 커맨드


#/opt/MegaRAID/MegaCli/MegaCli -ShowSummary -aALL

- 레이드 카드의 모델명과 현재 설정된 드라이브들의 상태를 요약하여 표시해줍니다.

- PD(Physical drive)에서 실제 장착 된 물리적 디스크의 위치와 상태, 수량 등을 확인 합니다.

- Virtual Drives 에서 레이드 그룹별로 레이드 종류 및 현재 상태를 확인 합니다.

- 레이드 상태는 optimal일 때 정상이며, Degraded 의 경우 디스크 fault가 발생하였지만, 서비스는 계속 돌아가는 상태이므로 확인 시 디스크 교체 작업이 필요합니다. 


VD/PD 정보 확인 커맨드


#/opt/MegaRAID/MegaCli/MegaCli65 -LDPDInfo -aALL

- VD 별로 자세한 상태 정보와 각가 VD 그룹에 포함 된 디스크들의 상태를 개별로 보여줍니다.

- 만약 Raid 구성이 여러 개일 경우 Virtual Drive 0번 부터 오름차순으로 보여줍니다.

- 디스크 역시 각 VD에 속한 PD 0 1 2 3 순으로 보여줍니다.

- 여기서도 마찬가지로 레이드 상태가 state 에 표시되어 있으며, 몇 번 Raid 그룹에 몇 번 슬롯의 디스크들이 포함 되어 있는 지는 여기서 확인 가능합니다.

- 추가적으로 PD 정보에서 각 물리 디스크 별로 상세 디스크 모델 및 에러 카운트 등의 정보도 확인 가능합니다.


PD 개별 상세 정보


#/opt/MegaRaid/MegaCli/MegaCli64 -PDList -aAll

- spare 디스크에 대한 정보는 이 명령어로 확인 가능합니다.

- Firmware state에서 Hotspare, spum down을 통해 현재 핫스페어로 지정되어 있고, 대기 상태임을 알 수 있습니다. type에서 글로벌 핫스페어임을 알 수 있습니다. 

- 마찬가지로 Inquiry Date 에서 디스크 모델을 확인 가능합니다.


* 만약 서버에 스페어가 1개만 존재할 때 위치만 빠르게 파악하기 위해서는 다음과 같은 커맨드가 유용합니다.

/opt/MegaRAID/MegaCli/MegaCli64 -pdlist -a0 | grep -iE "slot|firmware"


진행 중인 작업


#/opt/MegaRAID/MegaCli/MegaCli64 -fwtermlog -dsply -aAll

-디스크 리빌딩 상태 및 copyback 상태를 %로 표기합니다.

- 100%가 완료가 되면 summary 화면에서 해당 raid state 는 degraded -> optimal로 변경 됩니다.


기타 커맨드

#/opt/MegaRAID/MegaCli/MegaCli74 -AdpAllInfo -aAll

-레이드 어댑터의 상세정보를 출력합니다.


#/opt/MegaRAID/MegaCli/MegaCli64 -AdpEventLog -GetEvents -f raid_event.log -aAll

-현재 디렉토리에 raid_event.log라는 이름의 파일로 이벤트 로그를 출력합니다.



특이사항 - LSI 3108 어뎁터의 경우 Enbale jbod 메뉴가 활성화 되어 있을 경우 copyback 프로세스가 돌지 않을 수 있습니다.

때문에 레이드 바이오스에서 해당 설정을 비활성화 해줘야 합니다.