Ubuntu 12.04를 사용하여 하드 디스크 및 HP Proliant 서버의 RAID 상태를 모니터링하는 방법 우분투 10.04에서는 cciss-vol-status를 사용하여 주기적으로 RAID 상태를 쿼리 할 수 있지만 cciss-vol0-status는 더 이상 12.04에서 작동하지 않습니다. 12.04에는 / proc / driver / cciss 또는 / dev / cciss 디렉토리가 없습니다.
Ubuntu 12.04를 사용하여 하드 디스크 및 HP Proliant 서버의 RAID 상태를 모니터링하는 방법 우분투 10.04에서는 cciss-vol-status를 사용하여 주기적으로 RAID 상태를 쿼리 할 수 있지만 cciss-vol0-status는 더 이상 12.04에서 작동하지 않습니다. 12.04에는 / proc / driver / cciss 또는 / dev / cciss 디렉토리가 없습니다.
답변:
아 ... 우분투 :)
어떤 유형의 HP ProLiant 서버입니까? (모델과 세대를 부탁드립니다)
드라이브 장치는 스마트 어레이 컨트롤러에 따라 다릅니다. G5에서 G6 서버로 이동함에 따라 HP RAID 컨트롤러 드라이버는 기존 CCISS 드라이버에서 새 HPSA 드라이버로 변경되었습니다 . 최신 드라이버에서는 CCISS 블록 드라이버가 표시되지 않습니다 /dev/sdX
.
어쨌든 Smart Array RAID 컨트롤러를 모니터링하려면 HP 관리 에이전트를 설치해야합니다. 최소한 hpacucli
명령 줄 유틸리티가 필요합니다. Ubuntu와 Debian은 Red Hat / SuSE보다 HP의 공식 지원이 항상 적었습니다. 그러나 데비안 ProLiant 지원 팩 에는 Ubuntu / dpkg 시스템 용 에이전트 및 도구가 포함되어 있습니다.
이는 SNMP 트랩과 멋진 이메일 알림을 생성 할 수있는 포괄적 인 접근 방식입니다. 하기 위해서는 단지 RAID 구성 및 관리 소프트웨어를 다운로드, 풀 hpacucli
에서 아래로 유틸리티 HP의 저장소를 .
apt-get install lib32gcc1 lib32stdc++6 libc6-i386
32 비트 전제 조건을 충족 해야 할 수도 있습니다 .
여기에서 몇 가지 일반적인 hpacucli
명령을 사용하여 RAID 상태를 얻을 수 있습니다 . 쉬운 예 :
[root@Woot ~]# hpacucli ctrl all show config
Smart Array P410i in Slot 0 (Embedded) (sn: 500143801664FE50)
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (279.4 GB, RAID 1, OK)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK)
array B (Solid State SATA, Unused Space: 0 MB)
logicaldrive 2 (447.1 GB, RAID 1+0, OK)
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 240.0 GB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 240.0 GB, OK)
physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 240.0 GB, OK)
physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 240.0 GB, OK)
SEP (Vendor ID PMCSIERA, Model SRC 8x6G) 250 (WWID: 500143801664FE5F)
다음 단계는 Ubuntu 16.04에서 작동시키기 위해 수행 한 작업입니다.
echo 'deb http://downloads.linux.hpe.com/SDR/repo/mcp xenial/current non-free' > /etc/apt/sources.list.d/hp.list
apt-get update
apt-get install hpacucli hp-health hponcfg hp-ams hp-snmp-agents hpmh hpsmh hpssaducli hpssa
http://sysadmin.te.ua/linux/hpraid-monitoring.html에 작성된대로 repos를 사용할 수도 있습니다 .
echo 'deb http://hwraid.le-vert.net/ubuntu precise main' > /etc/apt/sources.list.d/raid.list
이 저장소에는 모든 유형의 공격대에 대한 거의 모든 공격대 감시 도구가 있습니다! 문안 인사.
상황이 약간 변경된 것 같습니다. User410516 의 답변은 다소 간단하지만 목표에 거의 도달했습니다 .
Hewlett Packard Enterprise 저장소는 이제 여기서 관리 됩니다 . Ubuntu 16.04의 경우 " Ubuntu, Oracle 및 커뮤니티 배포 용 에이전트 소프트웨어"로 설명되는 "ProLiant 용 관리 구성 요소 팩 "이 필요하다는 것을 알았습니다 . HPE는 add_repo.sh 스크립트를 제공하여 설치에 저장소 를 추가합니다.
$ ./add_repo.sh mcp
note : You must read and accept the License Agreement to continue.
Press enter to display it ...
END USER LICENSE AGREEMENT
...
이 스크립트는 다음 있도록 HPE의 키를 등록하지 않았습니다 이 명령을 :
curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -
실행하는 apt update
다음과 같은 새로운 패키지를 사용할 수있게됩니다.
그리고 우리는 할 수 있습니다 apt install hpssa hpacucli hpssacli hpssaducli
.
$ hpacucli ctrl all show config
Smart Array P400 in Slot 0 (Embedded) (sn: XXXXXXXXXXXXXX)
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (956.9 GB, RAID 5, Interim Recovery Mode)
physicaldrive 1I:1:13 (port 1I:box 1:bay 13, SAS, 146 GB, OK)
physicaldrive 1I:1:14 (port 1I:box 1:bay 14, SAS, 146 GB, OK)
physicaldrive 1I:1:15 (port 1I:box 1:bay 15, SAS, 146 GB, Failed)
physicaldrive 1I:1:16 (port 1I:box 1:bay 16, SAS, 146 GB, OK)
physicaldrive 2I:1:9 (port 2I:box 1:bay 9, SAS, 146 GB, OK)
physicaldrive 2I:1:10 (port 2I:box 1:bay 10, SAS, 146 GB, OK)
physicaldrive 2I:1:11 (port 2I:box 1:bay 11, SAS, 146 GB, OK)
physicaldrive 2I:1:12 (port 2I:box 1:bay 12, SAS, 146 GB, OK)
Smart Array P400 in Slot 1 (sn: XXXXXXXXXXXXXX)
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (136.7 GB, RAID 1+0, OK)
physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 72 GB, OK)
physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 72 GB, OK)
physicaldrive 2I:1:3 (port 2I:box 1:bay 3, SAS, 300 GB, OK)
physicaldrive 2I:1:4 (port 2I:box 1:bay 4, SAS, 300 GB, OK)
드라이브에 오류가 있음을 알 수 있으며 다음과 같이 교체 할 세부 정보를 얻을 수 있습니다.
$ hpacucli ctrl slot=0 pd 1I:1:15 show detail
Smart Array P400 in Slot 0 (Embedded)
array A
physicaldrive 1I:1:15
Port: 1I
Box: 1
Bay: 15
Status: Failed
Last Failure Reason: Hardware error
Drive Type: Data Drive
Interface Type: SAS
Size: 146 GB
Rotational Speed: 10000
Firmware Revision: HPDC
Serial Number: XXXXXXXXXXXXXXXXXXXX
Model: HP XXXXXXXXXX
PHY Count: 2
PHY Transfer Rate: 3.0Gbps, Unknown