본문 바로가기
카테고리 없음

hpacucli 명령어

by 씨엔아이소프트 2019. 11. 5.
반응형

Array Configuration Utility (이하 ACU) CLI

hpacucli-9.20-9.0.x86_64.rpm
6.07MB

1. hpacucli 패키지 설치 방법

1) OS에 해당하는 ACU CLI RPM 파일을 hp.com에서  download하여 서버에 UPLOAD합니다.

 

hpacucli 다운로드

wget http://downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1257348637/v76502/hpacucli-9.20-9.0.x86_64.rpm

 

[root]# ls

hpacucli-8.61-1.0.noarch.rpm

2) RPM 설치를 합니다.

[root]# rpm -ivh hpacucli-8.61-1.0.noarch.rpm

준비 중...                  ########################################### [100%]

   1:hpacucli               ########################################### [100%]

3) 설치후 기본 실행파일의 위치입니다.

[root]# find / -name hpacucli -print

/opt/hp/hpacucli

/opt/hp/hpacucli/bld/hpacucli

/usr/sbin/hpacucli

4) RPM Package의 설치 위치입니다.

[root]# pwd

/opt/hp/hpacucli/bld

[root]# ls

hpacucli  hpacucli-8.61-1.0.noarch.txt  hpacucli.license  hpacuscripting  libcpqimgr.so  mklocks.sh

2. hp 기본 사용 방법

1) 명령을 실행하는 두 가지 방법

# hpacucli

HP Array Configuration Utility CLI 9.20.9.0

Detecting Controllers...Done.

Type "help" for a list of supported commands.

Type "exit" to close the console.

hpacucli>

또는 hpacucli 프롬프트를 표시하지 않으려면 Linux 프롬프트에서 직접 다음을 입력하면됩니다. 다음은 위와 동일합니다.

# hpacucli 명령어 옵션

2) 컨트롤러 명령

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

## 마지막 재검사 후 새로 추가된 장치 탐지

3) 물리적 드라이브 명령

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 2:3 modify erase

## 물리적 드라이브 삭제

hpacucli> ctrl slot=0 pd 2:3 modify led=on

## LED 활성화 또는 비활성화 hpacucli> ctrl slot=0 pd 2:3 modify led=off

4) 논리 드라이브 명령

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

## 장애 드라이브를 다시 활성화

5) 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

5개의 드라이브를 사용하여 RAID 5로 논리 드라이브를 만듭니다.

hpacucli> ctrl slot=0 create type=ld drives=1:13,1:14,1:15,1:16,1:17 raid=5

기존 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개의 예비용 디스크 추가 

3. 컨트롤러 및 디스크 상태 표시

컨트롤러의 자세한 상태 및 디스크 상태를 표시하려면 다음 명령을 실행하십시오.

# hpacucli

=> ctrl all show config

Smart Array P410i in Slot 0 (Embedded)    (sn: 50014380101D61C0)

   array A (SAS, Unused Space: 0  MB)

      logicaldrive 1 (136.7 GB, RAID 1, OK)

3. hpacucli 명령어 요약

1) 컨트롤러 상태 보기

컨트롤러의 상태 만 표시하려면 다음을 수행하십시오. 이 예에서 컨트롤러는 문제없이 완벽하게 작동합니다.

> ctrl all show status

Smart Array P410i in Slot 0 (Embedded)

   Controller Status: OK

   Cache Status: OK

2) 드라이브 상태 보기

> ctrl slot=0 pd all show status

3) 개별 드라이브 상태 보기

> ctrl slot=0 pd 2I:1:6 show detail

4) 모든 논리 드라이브 보기

> ctrl slot=0 ld all show

5) 새 RAID 0 논리 드라이브 만들기

> ctrl slot=0 create type=ld drives=1I:1:3 raid=0

6) 새 RAID 1 논리 드라이브 만들기

> ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4 raid=1

7) 새 RAID 5 논리 드라이브 만들기

> ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,2I:1:6,2I:1:7,2I:1:8 raid=5

8) 새 장치 재검색

> rescan

9) 자세한 논리 드라이브 상태보기

> ctrl slot=0 ld 2 show

10) 논리 드라이브 삭제

> ctrl slot=0 ld 2 delete

Warning: Deleting an array can cause other array letters to become renamed.

         E.g. Deleting array A from arrays A,B,C will result in two remaining

         arrays A,B ... not B,C

Warning: Deleting the specified device(s) will result in data being lost.

         Continue? (y/n) y

11) 논리 볼륨에 새 물리 드라이브 추가

> ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7

12) 예비 디스크 추가

> ctrl slot=0 array all add spares=2I:1:6,2I:1:7

13) 캐시 사용 또는 사용 안 함

> ctrl slot=0 modify dwc=disable   ( 비활성화 )

> ctrl slot=0 modify dwc=enable   ( 활성화 )

14) 물리 드라이브 지우기

슬롯 0의 어레이 B에있는 물리 드라이브를 지우려면 다음 명령을 실행하십시오.

> ctrl slot=0 pd 2I:1:6 modify erase

15) 물리적 디스크 LED 깜박임

> ctrl slot=0 ld 2 modify led=on

> ctrl slot=0 ld 2 modify led=off

4. 디스크 증설(추가)

HP 서버 disk 증설 (hpacucli 사용)

# hpacucli ctrl slot=0 pd all show

## 현재 물리적 디스크 상세 정보

Smart Array P410i in Slot 0 (Embedded)

array A

physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)

      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK)

 array B

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)

      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK)

      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK)

      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK)

현재 두개의 Logical볼륨이 생성 되어있음

서버에 disk 를 꽂은 후에 다시 정보 확인 ( 146G 디스크 2개 꽂음 )

# hpacucli ctrl slot=0 pd all show

Smart Array P410i in Slot 0 (Embedded)

array A

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)

      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK)

   array B

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)

      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK)

      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK)

      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK)

   unassigned

      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, SAS, 146 GB, OK)

      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, SAS, 146 GB, OK)

# hpacucli ctrl slot=0 create type=ld drives=2I:1:7,2I:1:8 raid=1

위 커맨드로 디스크 두개를 raid 1 로 구성 [컨트롤러 슬롯번호 / 디스크 베이 번호 를 확인하여 맞춰줄것]

구성 후 다시 정보 확인

# hpacucli ctrl slot=0 pd all show

Smart Array P410i in Slot 0 (Embedded)

   array A

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)

      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK)

   array B

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)

      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK)

      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK)

      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK)

   array C

      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, SAS, 146 GB, OK)

      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, SAS, 146 GB, OK)

구성 된 것 확인 후 fdisk 를 사용 하여 포멧 및 파일시스템 설정 후 마운트 

디스크 교체 후 리빌딩 상태 확인

HP관리툴로 OS디스크 미러링정보 및 로컬디스크교체 후 상태확인 ----

 

 #  hpacucli ctrl all show config

Smart Array P410i in Slot 0 (Embedded)    (sn: 5001438019149D10)

   array A (SAS, Unused Space: 0 MB)

      logicaldrive 1 (419.2 GB, RAID 1, OK)  <-- OS로컬 미러링되어 있음

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 450 GB, OK)

      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 450 GB, OK)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: 5001438019149D1F)

 

# hpssacli ctrl all show config detail   <-- 미러링된 로컬디스크 1개 교체 후 리빌딩상태확인

~~~

Logical Drive: 1

         Size: 279.4 GB

         Fault Tolerance: 1

         Heads: 255

         Sectors Per Track: 32

         Cylinders: 65535

         Strip Size: 256 KB

         Full Stripe Size: 256 KB

         Status: Recovering, 21% complete

         Caching:  Enabled

         Unique Identifier: 600508B1001

         Disk Name: /dev/sda 

         Mount Points: /boot/efi 200 MB Partition Number 2, /boot 500 MB Partition Number 3

         OS Status: LOCKED

         Logical Drive Label: 0062BCCDPDNLH

         Mirror Group 1:

            physicaldrive 1I:3:2 (port 1I:box 3:bay 2, SAS, 300 GB, Rebuilding)  

         Mirror Group 2:

            physicaldrive 1I:3:1 (port 1I:box 3:bay 1, SAS, 300 GB, OK)

[출처] Linux용 Hpacucli 유틸리티|작성자 지금 이 순간

반응형

댓글