
Ubuntu 12.04를 사용하여 HP Proliant 서버의 하드 디스크 및 RAID 상태를 모니터링하려면 어떻게 해야 합니까? Ubuntu 10.04에서는 cciss-vol-status를 사용하여 주기적으로 RAID 상태를 쿼리할 수 있지만 cciss-vol0-status는 12.04에서 더 이상 작동하지 않습니다. 12.04에는 /proc/driver/cciss 또는 /dev/cciss 디렉터리가 없습니다.
답변1
으르렁... 우분투. :)
이 HP ProLiant 서버는 어떤 유형입니까? (모델과 세대를 알려주세요)
드라이브 장치는 Smart Array 컨트롤러에 따라 다릅니다. G5에서 G6 서버로 이동하면서 HP RAID 컨트롤러 드라이버가기존 CCISS 드라이버를 새로운 HPSA 드라이버로 변경. 최신 드라이버를 사용하면 CCISS 블록 드라이버가 표시되지 않습니다. 장치는 /dev/sdX
.
그럼에도 불구하고 Smart Array RAID 컨트롤러를 모니터링하는 핵심은 HP Management Agent를 설치하는 것입니다. 최소한 hpacucli
명령줄 유틸리티가 필요할 것입니다. Ubuntu와 Debian은 항상 Red Hat/SuSE보다 HP의 공식 지원이 적었습니다. 그러나데비안 프로라이언트 지원 팩여기에는 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)
답변2
상황이 조금 바뀐 것 같습니다.사용자 410516의 대답은 다소 짧기는 하지만 대략 목표에 부합합니다.
이제 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
다음과 같은 새 패키지를 실행할 수 있습니다.
- cpqacuxe
- HP-AMS
- HP 건강
- hp-smh-템플릿
- hp-snmp-에이전트
- hpacucli
- hponcfg
- hpsmh
- hpssa
- hpssacli
- hpssaducli
그리고 우리는 할 수 있습니다 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
답변3
@ 답변에 대한 업데이트로사용자 410516그리고 @사무엘 하머, 2021년과 우분투 18 LTS에 대한 메모입니다. 이 도구는 더 이상 hpacucli가 아니라 ssacli라고 불립니다.
따라서 먼저 @와 같이 HPE 키를 등록하십시오.사무엘 하머대답하고 실행
apt install ssa ssacli ssaducli
그런 다음 등을 실행할 수 있습니다(출력은 비슷해 보입니다).
ssacli ctrl all show config
답변4
다음 단계는 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