Linux

Debian에서 HPE SmartArray 관리프로그램 SSACLI 설치와 활용방법

작성자 정보

  • 양부장 작성
  • 작성일

컨텐츠 정보

본문

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상에서도 모니터링만 가능하지 설정은 할 수 없습니다.

 

 

raid.PNG

 

결과적으로 완전한 무중단 서버의 레이설정을 위해선, SSACLI는 무조건 필수 입니다. 

다만 장애발생 시, 서버의 전원을 내리고 장애복구 계획이시면, iLO로 모니터링 하고, 재부팅후 인텔리전프로바이징에서 하시면 됩니다.

SSACLI안쓰셔도 됩니다.

 


 

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 3 / 1 페이지
RSS
번호
제목
이름