HP Proliant 서버 및 Ubuntu 12.04의 디스크 / RAID 모니터링


10

Ubuntu 12.04를 사용하여 하드 디스크 및 HP Proliant 서버의 RAID 상태를 모니터링하는 방법 우분투 10.04에서는 cciss-vol-status를 사용하여 주기적으로 RAID 상태를 쿼리 할 수 ​​있지만 cciss-vol0-status는 더 이상 12.04에서 작동하지 않습니다. 12.04에는 / proc / driver / cciss 또는 / dev / cciss 디렉토리가 없습니다.


Proliant DL185 G4에 Ubuntu 12.04의 바닐라 설치가 있으며 / dev / cciss 및 / proc / driver / cciss가 있습니다. lspci는 RAID 컨트롤러에 대해 무엇을 말합니까?
longneck

답변:


10

아 ... 우분투 :)

어떤 유형의 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-i38632 비트 전제 조건을 충족 해야 할 수도 있습니다 .

여기에서 몇 가지 일반적인 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)

에드먼드 감사합니다. 서버는 HP Proliant DL360 G7이며 RAID 장치는 / dev / sdX에 있습니다.
Drew

2
또 다른 메모는 Proliant Support Pack의 이름을 12.04의 Management Component Pack으로 변경 한 것 같습니다. communitylinux.org/node/446#comment-866
Drew

3

다음 단계는 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


1

상황이 약간 변경된 것 같습니다. 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다음과 같은 새로운 패키지를 사용할 수있게됩니다.

  • cpqacuxe
  • hp-ams
  • hp-health
  • 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.