STUDY
18
wp-singular,page-template-default,page,page-id-18,wp-custom-logo,wp-theme-bridge,wp-child-theme-bridge-child,bridge-core-3.3.3,qode-page-transition-enabled,ajax_fade,page_not_loaded,,qode-title-hidden,qode_grid_1300,qode-content-sidebar-responsive,qode-smooth-scroll-enabled,qode-child-theme-ver-1.0.0,qode-theme-ver-30.8.7.1,qode-theme-bridge,disabled_footer_top,qode_header_in_grid,wpb-js-composer js-comp-ver-8.4.1,vc_responsive

LINUX | MegaCli 사용법

작성자
Ethan
작성일
2024-12-16 09:31
조회
284

MegaCli란?
Dell , IBM에서 디스크 관리 시에 LSI의 MegaRAID를 사용하고 있다.
MegaCLI는 MegaRAID의 명령어로 RAID 구성 및 디스크 상태 체크 및 정보를 확인할 수 있다.
**단, PercCli는 PERC 시리즈 8 이후부터 MegaCli로 교체되고 있다.

MegaCli 명령어 설명
설치시 기본 디렉터리 위치 : /opt/MegaRAID/MegaCli/MegaCli64


- 디스크 정보 및 레이드 정보 확인 가능

/opt/MegaRAID/MegaCli/MegaCli64 -showsummary -aALL

 

- 레이드 레벨 확인

/opt/MegaRAID/MegaCli/MegaCli64 -ShowSummary -aALL | grep RAID | awk -F " " '{print $4}'

 

- 레이드 사이즈 및 레벨

/opt/MegaRAID/MegaCli/MegaCli64 -ShowSummary -aALL | egrep 'Size|RAID'

 

- 디스크 상태 확인

/opt/MegaRAID/MegaCli/MegaCli64 -PdList -aALL | grep Firmware
## 기존에 설정되어있던 foreign을 삭제 및 Unconfigured(bad) -> Unconfigured(good) 설정 변경을 해주어야 리빌딩, 레이드 설정이 가능합니다. ##

 


- 디스크 상태 bad -> good 변경 방법

/opt/MegaRAID/MegaCli/MegaCli64 -pdmakegood -physdrv [E:S] -a0

 

 

- 디스크 Foreign 상태 확인

/opt/MegaRAID/MegaCli/MegaCli64 -PdList -aALL | grep Foreign

 

 

- 디스크 Foreign 상태 클리어

/opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Clear -a0

 

 

- Enclosure 정보 확인

/opt/MegaRAID/MegaCli/MegaCli64 -EncInfo -aALL

 

- 물리적 디스크 정보확인

/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL

 

 

- 논리적 디스크 정보 확인

/opt/MegaRAID/MegaCli/MegaCli64 -LDinfo -Lall -aALL

 

 

- 가상 드라이브 별로 상태정보와 가상드라이브 안에 포함된 물리디스크 상태를 보여줌, 가상드라이브 0번부터 차례대로 보여줌(디스크도 가상 디스크 안에 포함된 순으로 차례대로 보여준다.)

/opt/MegaRAID/MegaCli/MegaCli64 -LDPDinfo -aALL

 

 

- 어댑터(레이드 컨트롤러) 정보 확인

/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL

 

 

- battery backup unit(BBU) 정보 확인

/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aALL

 

 

- 레이드 삭제

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -L0 -a0
## -L = Virtual Dive ID , -a = Adapter Number ##

 

- 리빌딩 시작(보통은 자동으로 리빌딩이 되지만(안될 경우))

/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -Start -PhysDrv [E:S] -a0
/opt/MegaRAID/MegaCli/MegaCli64 -PDhsp -Set -PhysDrv [E:S] -a0

 

- 리빌딩 진행상황 확인

/opt/MegaRAID/MegaCli/MegaCli64 -pdrbld -showprog -physdrv[E:S] -a0

 

 

- Raid 0 생성

/opt/MegaRAID/MegaCli/MegaCli64 -cfgLdAdd -r0 [E:S,E:S,......] -a0
## -r0 = Raid 0 , [E:S] = Enclosure(Dive ID):Slot Number ##

 

Raid 0일 때 Reboot 없이 디스크 교체하는 법

1. 기존에 Fail난 디스크 umount 

 

2. 디스크 교체

 

3. 디스크 상태 확인

/opt/MegaRAID/MegaCli/MegaCli64 -PdList -aALL | grep Firmware
/opt/MegaRAID/MegaCli/MegaCli64 -PdList -aALL | grep Foreign
/opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Clear -a0
/opt/MegaRAID/MegaCli/MegaCli64 -pdmakegood -physdrv [E:S] -a0
## 기존에 설정되어있던 foreign을 삭제 및 Unconfigured(bad) -> Unconfigured(good) 설정 변경을 해주어야 리빌딩, 레이드 설정이 가능합니다. ##

 

4. Raid 0 생성

/opt/MegaRAID/MegaCli/MegaCli64 -cfgLdAdd -r0 [E:S] -a0
## Raid 0 생성이 안될 시(컨트롤러 쪽 캐시 삭제가 필요한 경우) ##
/opt/MegaRAID/MegaCli/MegaCli64 -GetPreservedCacheList -a0
/opt/MegaRAID/MegaCli/MegaCli64 -DiscardPreservedCache -L[레이드ID] -a0

5. 디스크 및 레이드 정보 확인
/opt/MegaRAID/MegaCli/MegaCli64 -ShowSummary -aALL

전체 76
번호 제목 작성자 작성일 추천 조회
76
비밀글 111111
Ethan | 2025.04.24 | 추천 0 | 조회 6
Ethan 2025.04.24 0 6
75
비밀글 213421341234124
Ethan | 2025.03.21 | 추천 0 | 조회 5
Ethan 2025.03.21 0 5
74
비밀글 123123
Ethan | 2025.02.03 | 추천 0 | 조회 7
Ethan 2025.02.03 0 7
73
레이드 카드(raid card) 제조사별 상태 확인
Ethan | 2025.01.16 | 추천 0 | 조회 170
Ethan 2025.01.16 0 170
72
LINUX | MegaCli 사용법
Ethan | 2024.12.16 | 추천 0 | 조회 284
Ethan 2024.12.16 0 284
71
리눅스 명령어 모음
Ethan | 2024.10.29 | 추천 0 | 조회 417
Ethan 2024.10.29 0 417
70
리눅스 tar / tar.gz / zip 압축 및 압축 해제
Ethan | 2024.08.07 | 추천 0 | 조회 538
Ethan 2024.08.07 0 538
69
리눅스 서버 로그 확인 방법
Ethan | 2024.08.07 | 추천 0 | 조회 1392
Ethan 2024.08.07 0 1392
68
윈도우11 파일탐색기 더 많은 옵션 표시 끄기/켜기
Ethan | 2024.07.30 | 추천 0 | 조회 496
Ethan 2024.07.30 0 496
67
linux / rocky # history 조회 시 날짜 시간 표시하기
Ethan | 2024.03.20 | 추천 0 | 조회 1528
Ethan 2024.03.20 0 1528
66
geoip 국가 코드 (geoip country code)
Ethan | 2024.03.20 | 추천 0 | 조회 566
Ethan 2024.03.20 0 566
65
linux / CentOS -> Rocky8, Rocky9 네트워크 설정 변경 내용
Ethan | 2024.03.16 | 추천 0 | 조회 2370
Ethan 2024.03.16 0 2370
64
linux/SSH - ssh no matching key exchange method found 에러 원인과 해결 방법
Ethan | 2024.03.11 | 추천 0 | 조회 3544
Ethan 2024.03.11 0 3544
63
linux / Rocky 남은 용량 확인 명령어
Ethan | 2024.02.23 | 추천 1 | 조회 2232
Ethan 2024.02.23 1 2232
62
linux / Rocky8 SSH접속 허용하기
Ethan | 2024.02.23 | 추천 0 | 조회 5414
Ethan 2024.02.23 0 5414