[HP-spp]
name=HP Service Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/spp/RHEL/7/x86_64/current/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-ssp
[HP-mcp]
name=HP Management Component Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/mcp/centos/7/x86_64/current/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp" >> /etc/yum.repos.d/hp.repo
SSACLI 란 ?
벤더(IBM,HP,Dell 등) 의 x86 하드웨어에서는 Linux 운영체제 상에서 하드웨어 레이드 컨트롤러의 상태를 확인 할 수 있는 도구들을 제공하고 있습니다.
HP의 경우, Smart Storage Adminstrator 관리 명령어를 제공하고 있습니다.
(예전에는 hpssacli, hpasucil 와 같은 명령어였습니다.)
현재는 ssacli 로 변경 되었으며, Linux 운영체제상에서 하드웨어 RAID 구성, 상태 확인, 변경등이 가능하도록 지원하는 HP 에서 제공되는 관리 도구 입니다.
ssacli 설치
yum repository에 hp repo를 추가합니다.
#vi /etc/yum.repos.d/hp.repo
[HP-spp]
name=HP Service Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/spp/RHEL/7/x86_64/current/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-ssp
[HP-mcp]
name=HP Management Component Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/mcp/centos/7/x86_64/current/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp" >> /etc/yum.repos.d/hp.repo
#yum install -y ssacli
이후 위 명령으로 ssacli를 설치합니다.
ssacli 사용방법
● 레이드 설정 확인
# ssacli ctrl all show config
슬롯 번호와 디스크 번호 확인.
slot 0에 1:1, 1:2, 1:3, 1:4 이런 식으로 나옵니다
특정 디스크가 OS 상에서 /dev/sdX로 인식하는 지 확인하기
# ssacli ctrl all show config detail
● 레이드 설정 제거
# ssacli ctrl slot=0 ld 1 delete <-- ld는 헷갈리지 말자. id가 아니라 ld임
(slot 0에 Logical drive 1을 제거하겠다는 의미)
● 레이드 설정하기
# ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2 raid=1
(I는 i의 대문자)
(slot 0에 타입은 logicaldrive, drives는 unassingned에 있는 1I:1:1과 1I:1:2 두 디스크를 레이드1로 설정하겠다는 의미)
※ 참고
위 명령어에 나오는 1I:1:1에서
I 이게 영어 i의 대문자입니다.
※ 참고
hpssacli가 있으면 hpssacli로 설정해줍니다.
ssacli를 hpssacli로만 바꿔주면 됩니다.
※ 참고
ssacli 하위 버전 명령어 순서
hpacucli --> hpssacli --> ssacli 최근 순서 입니다.
5. 로그 파일 받기(ADU)
# ssacli ctrl all diag file=/파일저장경로/파일명.zip
컨트롤러 명령:
hpacucli> ctrl all show config ## 컨트롤러의 세부 정보 표시
hpacucli> ctrl all show config detail
hpacucli> ctrl all show status ## 컨트롤러의 상태 표시
hpacucli> ctrl slot=0 modify dwc=disable ## 캐시 활성화 또는 비활성화
hpacucli> ctrl slot=0 modify dwc=enable
hpacucli> rescan ## 마지막 재검사 후 새로 추가된 장치 탐지
물리적 드라이브 명령:
hpacucli> ctrl slot=0 pd all show ## 물리적 드라이브의 세부 정보 표시 hpacucli> ctrl slot=0 pd 2:3 show detail
hpacucli> ctrl slot=0 pd all show status ## 물리적 드라이브의 상태 표시 hpacucli> ctrl slot=0 pd 2:3 show status
hpacucli> ctrl slot=0 pd 1I:1:1 modify erase ## 물리적 드라이브 삭제
hpacucli> ctrl slot=0 pd 1I:1:1 modify led=on ## LED 활성화
hpacucli> ctrl slot=0 ld 0 modify led=on ## LED 활성화
hpacucli> ctrl slot=0 pd 1I:1:1 modify led=off ## LED 비활성화
hpacucli> ctrl slot=0 ld 0 modify led=off ## LED 비활성화
논리 드라이브 명령:
hpacucli> ctrl slot=0 ld all show ## 논리 드라이브의 세부 정보 표시 hpacucli> ctrl slot=0 ld 4 show
hpacucli> ctrl slot=0 ld all show status ## 논리 드라이브의 상태 표시 hpacucli> ctrl slot=0 ld 4 show status
hpacucli> ctrl slot=0 ld 4 modify reenable forced ## 장애 드라이브를 다시 활성화
RAID 레벨 구성하기:
1개의 드라이브를 사용하여 RAID 0으로 논리 드라이브를 만듭니다.
hpacucli> ctrl slot=0 create type=ld drives=1:12 raid=0
2개의 드라이브를 사용하여 RAID 1로 논리 드라이브를 만듭니다.
hpacucli> ctrl slot=0 create type=ld drives=1:13,1:14 size=300 raid=1
4개의 드라이브를 사용하여 RAID 10로 논리 드라이브를 만듭니다.
hpacucli> ctrl slot=0 create type=ld drives=1:13,1:14,1:15,1:16 raid=10
기존 RAID에서 논리 드라이브를 확장, 추가, 삭제합니다.
hpacucli> ctrl slot=0 ld 4 delete
## 논리 드라이브 삭제
hpacucli> ctrl slot=0 ld 4 add drives=2:3
## 드라이브를 추가하여 논리 드라이브 확장(expand)
hpacucli> ctrl slot=0 ld 4 modify size=500 forced
## 논리 드라이브 확장(extend)
hpacucli> ctrl slot=0 array all add spares=1:5,1:7
## 2개의 예비용 디스크 추가
'Linux' 카테고리의 다른 글
[CentOS 7] php 7.x 설치 (0) | 2021.12.30 |
---|---|
[ERROR] configure: error: no acceptable C compiler found in $PATH (1) | 2021.05.26 |
SCP 명령어 (0) | 2021.04.14 |
CentOS 7 SNMP 설정 (0) | 2021.04.13 |
[bash] 정수 계산 및 변수값 증가/감소 (0) | 2021.04.10 |