Pemantauan Disk / RAID untuk Server Proliant HP dan Ubuntu 12.04

10

Bagaimana saya bisa memonitor status hard disk dan RAID server HP Proliant menggunakan Ubuntu 12.04. Di Ubuntu 10.04 saya bisa menggunakan cciss-vol-status untuk menanyakan status RAID secara berkala tetapi cciss-vol0-status tidak berfungsi pada 12.04 lagi. Dalam 12,04 tidak ada direktori / proc / driver / cciss atau / dev / cciss.

Drew
sumber
Saya memiliki instalasi vanilla Ubuntu 12.04 pada Proliant DL185 G4 dan memiliki / dev / cciss dan / proc / driver / cciss. Apa yang dikatakan lspci yang Anda miliki untuk pengontrol RAID?
longneck

Jawaban:

10

Grrr ... Ubuntu. :)

Jenis server HP ProLiant apa ini? (model dan generasi, silakan)

Perangkat drive Anda akan bervariasi tergantung pada pengontrol Smart Array Anda. Dengan pindah dari server G5 ke G6, driver pengontrol RAID HP berubah dari driver CCISS lama ke driver HPSA yang baru . Dengan driver yang lebih baru, Anda tidak akan melihat driver blok CCISS ... Perangkat akan menjadi /dev/sdX.

Apapun, kunci Anda untuk memonitor pengontrol RAID Smart Array adalah menginstal Agen Manajemen HP. Paling tidak, Anda akan menginginkan hpacucliutilitas baris perintah. Ubuntu dan Debian selalu kurang mendapat dukungan resmi dari HP dibandingkan Red Hat / SuSE. Namun, ada Paket Dukungan Debian ProLiant yang mencakup agen dan alat untuk sistem Ubuntu / dpkg.

Itu lebih dari pendekatan komprehensif yang dapat menghasilkan perangkap SNMP dan peringatan email yang bagus. Dalam rangka untuk hanya mendapatkan konfigurasi RAID dan manajemen perangkat lunak, tarik hpacucliutilitas turun dari repositori HP .

Anda mungkin juga apt-get install lib32gcc1 lib32stdc++6 libc6-i386harus memenuhi prasyarat 32-bit.

Dari sana, Anda dapat menggunakan beberapa hpacucliperintah umum untuk mendapatkan status RAID. Contoh mudah:

[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)
putih
sumber
Terima kasih Edmund. Servernya adalah HP Proliant DL360 G7 dan Anda benar, perangkat RAID ada di / dev / sdX.
Drew
2
Hanya catatan lain, sepertinya mereka mengganti nama Paket Dukungan Proliant menjadi Paket Komponen Manajemen untuk 12,04. communitylinux.org/node/446#comment-866
Drew
3

Langkah-langkah sebagai berikut adalah apa yang saya lakukan untuk membuatnya bekerja untuk 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
pengguna410516
sumber
2

Anda juga dapat menggunakan repo seperti yang ditulis di sini: http://sysadmin.te.ua/linux/hpraid-monitoring.html

echo 'deb http://hwraid.le-vert.net/ubuntu precise main' > /etc/apt/sources.list.d/raid.list

Repo ini memiliki hampir semua utilitas pemantauan serangan untuk semua jenis serangan! Salam.

Aleksandr
sumber
1

Sepertinya hal-hal sedikit berubah. Jawaban User410516 kira-kira tepat sasaran, meskipun agak singkat.

Repositori Hewlett Packard Enterprise sekarang dikelola di sini . Untuk Ubuntu 16.04 saya menemukan saya membutuhkan " Paket Komponen Manajemen untuk ProLiant" yang digambarkan sebagai "perangkat lunak Agen untuk Ubuntu, Oracle dan distro komunitas". HPE menyediakan skrip add_repo.sh untuk menambahkan repo mereka ke instalasi Anda.

$ ./add_repo.sh mcp
note : You must read and accept the License Agreement to continue.
Press enter to display it ...


 END USER LICENSE AGREEMENT
...

Skrip ini tidak mendaftarkan kunci HPE jadi ikuti instruksi ini :

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 -

Menjalankan apt updatepaket-paket baru berikut tersedia.

  • cpqacuxe
  • hp-ams
  • hp-health
  • template hp-smh
  • agen hp-snmp
  • hpacucli
  • hponcfg
  • hpsmh
  • hpssa
  • hpssacli
  • hpssaducli

Dan kita bisa 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)

Kita dapat melihat ada drive yang gagal di sana dan kita bisa mendapatkan detail untuk penggantian dengan:

$ 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
Samuel Harmer
sumber