Debian에서 HPE SmartArray 관리프로그램 SSACLI 설치와 활용방법
작성자 정보
- 양부장 작성
- 작성일
컨텐츠 정보
- 6,105 조회
- 0 추천
- 목록
본문
HP SmartArray계열 RAID컨트롤러 리눅스용 CLI 관리 프로그램에 관한 글입니다.
Debian기준 작성입니다만, Ubuntu도 크게 다르지 않습니다. 맨 아래 링크 참고하시면 되겠습니다.
CentOS나 Fedora같은 Redhat계열도 마찬가지입니다. 맨 아래 링크 참고하시길 바랍니다.
설치
wget -q -O - http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | apt-key add -
wget -q -O - http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | apt-key add -
wget -q -O - http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -
데비안10: Stretch
echo "deb http://downloads.linux.hpe.com/SDR/repo/mcp stretch/current non-free" > /etc/apt/sources.list.d/hpe-ssa.list
데비안11: Bullseye
echo "deb http://downloads.linux.hpe.com/SDR/repo/mcp bullseye/current non-free" > /etc/apt/sources.list.d/hpe-ssa.list
apt update
apt install ssacli
레이드컨트롤러 상태 확인 명령어
ssacli ctrl all show
ssacli ctrl all show status
ssacli ctrl all show detail
슬롯0번(첫번째레이드) 레이드컨트롤러에 물린 물리디스크 상태 확인 명령어
ssacli ctrl slot=0 pd all show
ssacli ctrl slot=0 pd all show status(아주 쓸데 많음)
ssacli ctrl slot=0 pd all show detail
슬롯0번(첫번째레이드) 레이드컨트롤러에 물린 논리디스크 상태 확인 명령어
ssacli ctrl slot=0 ld all show
ssacli ctrl slot=0 ld all show status(아주 쓸데 많음)
ssacli ctrl slot=0 ld all show detail
슬롯0번(첫번째레이드) 레이드컨트롤러에 물린 어레이 상태 확인 명령어
*ld와 다르게, array는 실제사용볼륨을 나타내는게 아니라, 레이드구성이전의 물리디스크 용량을 표기한다.
*스페어디스크 등록했으면 유용
ssacli ctrl slot=0 array all show
ssacli ctrl slot=0 array all show status
ssacli ctrl slot=0 array all show detail
디스크 교체 후, 새디스크 재검색 (핫스왑/핫플러그)
ssacli rescan
설정확인(사용빈도 매우 높음)
ssacli ctrl all show config
RAID1 논리디스크만들기(볼륨)
ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2 raid=1
RAID0 논리디스크만들기(볼륨)
ssacli ctrl slot=0 create type=ld drives=1I:1:1 raid=0
RAID5 논리디스크만들기(볼륨)
ssacli ctrl slot=0 create type=ld drives=1I:1:1-1I:1:4 raid=5
1T:1:1
여기서 T는 포트번호이니, 레이드컨트롤러의 포트번호로 해석중.
두번째 1은 박스번호라고 되어있다. 의미로는 DISK백플레인 번호정도로 생각된다.
마지막 1이 슬롯번호이다.
1번 논리디스크 삭제
ssacli ctrl slot=0 ld 1 delete
1번 논리디스크에 6번 7번 물리디스크 추가
*일반적으로 HDD fault시 그 자리에 새로운 디스크를 넣으면 자동으로 리빌드를 시작한다.
*이 명령어의 쓰임세는 거의 없을듯 하다.
ssacli ctrl slot=0 ld 1 add drives=1I:1:6,1I:1:7
어레이A에 6번 7번 디스크를 데디케이트핫스페어디스크로 지정
ssacli ctrl slot=0 array a add spares=1I:1:6,1I:1:7
6번 7번 디스크를 글로벌핫스페어디스크로 지정
ssacli ctrl slot=0 array all add spares=1I:1:6,1I:1:7
이 외에도, 캐시설정같은 세부 커맨드들 다 있음.
하지만 그런건 그냥 서버재부팅해서, GUI로 합시다.
결론
Megacli와 비교하면 둘은 비슷합니다.
GUI유틸의 경우,
Megaraid MSM의 경우 환경에 따라서 서버OS에서 원격에서 Webui등으로 관리가 가능
HPE SmartArray의 경우 서버OS에서 원격에서 Webui등으로 관리가 불가능
입니다.
HPE SmartArray의 경우는 데스크탑형태의 GUI OS를 쓰지 않는 이상, 원격에서 GUI로 관리를 할 수 없습니다.
iLO상에서도 모니터링만 가능하지 설정은 할 수 없습니다.
결과적으로 완전한 무중단 서버의 레이설정을 위해선, SSACLI는 무조건 필수 입니다.
다만 장애발생 시, 서버의 전원을 내리고 장애복구 계획이시면, iLO로 모니터링 하고, 재부팅후 인텔리전프로바이징에서 하시면 됩니다.
SSACLI안쓰셔도 됩니다.
관련자료
-
링크