| MegaRAID용 Megacli 명령 사용하기 | 작성일 : 2011/08/10 19:16 |
| 조회수 : 38271 |
|
제 목 : MegaRAID용 Megacli 명령 사용하기 작성자 : 좋은진호(truefeel, http://coffeenix.net/ ) 작성일 : 2011.8.8(월) Dell서버에서는 LSI의 MegaRAID를 사용한다. MegaCLI명령을 사용하면, RAID구성 및 디스크 정보를 쉽게 얻을 수 있다. 1. MegaCLI 설치 리눅스는 LSI사이트에서 받아 설치한다. - http://www.lsi.com/search/pages/default.aspx -> Product에서 RAID Controllers 선택, OS에서 Linux 선택 FreeBSD는 /usr/ports/sysutils/megacli/ 에서 port 설치하면 된다. 2. MegaCLI 명령으로 정보 얻기 1) 물리적 디스크(Physical Drive, PD) 정보 ./MegaCli -PDList -aALL
2) 논리적 디스크(Logical Drive, LD) 정보 ./MegaCli -LDInfo -Lall -aALL
위 Cache Policy 부분에서 캐시 정책을 표시한다. - 'WriteBack'은 캐시에 저장되면 전송 완료 신호를 보낸다. 만약 전원 공급이 갑자기 중단되면 RAID의 배터리(BBU)가 캐시 내용을 유지시켜준다. (BBU의 정보 확인방법은 뒤에서 설명) - 'WriteThrough'은 디스크에 저장되면 전송 완료 신호를 보낸다. MegaCli는 결과를 화면에도 출력하는 것 외에 현재 디렉토리에 로그파일로도 남긴다. 로그가 남지 않도록 하려면 -NoLog옵션(대소문자 구별 없음)을 추가하면 된다. 개인적으로 -NoLog 옵션을 사용중이다. 옵션은 대소문자를 구분하지 않는다. -LDInfo 와 -ldinfo는 같다. 3) 물리적, 논리적 디스크 정보를 모두 ./MegaCli -LDPDInfo -aALL 4) 이벤트 로그를 확인 ./MegaCli -AdpEventLog -GetEvents -f raid_event.log -aALL raid_event.log를 살펴보면 된다. 5) Enclosure 정보 ./MegaCli -EncInfo -aALL
6) Adapter 정보 ./MegaCli -AdpAllInfo -aALL 7) 간단한 요약 정보 (Controller 정보, PD(Physical Drive), VD(Virtual Drive) 정도 등) ./MegaCli -ShowSummary -aALL 8) Battery Backup Unit(BBU) 정보 ./MegaCli -AdpBbuCmd -aALL * MegaCLI 결과 예 * 간단한 MegaCLI 스크립트 내려받기 3. 에러 파악하기 ./MegaCli -PDList -aALL 명령으로 물리적 디스크 정보를 살펴본다. Media Error Count, Other Error Count, Predictive Failure Count, Last Predictive Failure Event Seq Number 등의 수치가 0보다 크다면, 해당 디스크에 문제가 있을 가능성이 높으니 교체하기 바란다. (예 1)
(예 2)
4. 참고 자료 * DELL PERC5/i Integrated (LSI Logic MegaRAID) http://tools.rapidsoft.de/perc/perc-cheat-sheet.html * MegaCli -h 옵션 |
||||||||||||||||
|
|