HP ACU CLI ตัวอย่าง


10

มีใครใช้ HP Array Configuration Utility Interface (hpacucli.exe) เพื่อรับข้อมูลดิสก์ทางกายภาพเป็นไฟล์หรือไม่

ฉันไม่ได้อยู่ที่เครื่องตอนนี้ แต่โดยทั่วไปฉันต้องการค้นหาสถานะของดิสก์ทางกายภาพแต่ละตัวในเซิร์ฟเวอร์ของฉันเช่นดีล้มเหลวพยากรณ์ล้มเหลวสร้างใหม่ขาดหายไป ฯลฯ

ฉันต้องการเรียกใช้จากสคริปต์ดังนั้นคำสั่ง (หรือชุด) เดียวที่ฉันสามารถไพพ์ไปยังไฟล์ได้คือสิ่งที่ฉันกำลังมองหา


มีเหตุผลที่คุณไม่ต้องการให้ตัวแทนการจัดการของเอชพีส่งอีเมลถึงคุณ (หรือดำเนินการบางอย่าง) เมื่อดิสก์ไม่ดี?
Jim B

ฉันกลัวว่าไม่มีอีเมลและเซิร์ฟเวอร์ไม่ได้เชื่อมต่อกับเครือข่ายทั้งหมดอย่างสะดวกสบาย
FrinkTheBrave

คำตอบ:


16

ตัวอย่างที่ฉันชอบ:

สิ่งนี้สามารถเรียกใช้จากเชลล์หรือภายในเครื่องมือ

hpacucli ctrl all show config (ใช้ hpacucli.exe สำหรับ Windows)

หรือ

hpacucli ctrl all show config detail

แต่ถ้าคุณมีตัวแทนการจัดการ HP ติดตั้งอยู่แล้วคุณควรมีการตรวจสอบสถานะของ RAID แบบเรียลไทม์ที่ส่งกลับไปยังการแจ้งเตือนทางอีเมลหรือระบบตรวจสอบภายนอก ไม่ว่าจะด้วยวิธีใดก็สามารถสร้างเอาต์พุต / สถานะ ณ เวลานั้นได้

[root@Bootylicious ~]# hpacucli ctrl all show config

Smart Array P410i in Slot 0 (Embedded)    (sn: 50123456789ABCDE)

   array A (SAS, Unused Space: 0 MB)


      logicaldrive 1 (1.6 TB, RAID 1+0, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 600.1 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 600.1 GB, OK)
      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 600.1 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 600.1 GB, OK)
      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 600.1 GB, OK)
      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 600.1 GB, OK)

ขอขอบคุณมีวิธีรับฟิสิคัลไดรฟ์แต่ละบรรทัดตามหมายเลขช่อง ฉันสามารถควบคุมช่องเสียบ = 1 ฟิสิคัลไดรฟ์ 1I: 1: 5 แสดงสถานะได้ แต่ฉันไม่ต้องการระบุช่องหมายเลขพอร์ตหรือกล่อง บางอย่างเช่นตัวควบคุม all bay 5 แสดงสถานะ
FrinkTheBrave

สำหรับตอนนี้ฉันใช้: ctrl ทั้งหมดแสดงการกำหนดค่า | findstr / I / R /C:bay.5
FrinkTheBrave

1
ฉันโหวตให้กับคำตอบนี้เพียงเพราะชื่อโฮสต์ของคุณคือ 'Bootylicious' น่าอัศจรรย์
Michael R. Hines

7

ฉันเข้าใจว่าคุณใช้ windows OS ในโฮสต์ของคุณ กรุณาค้นหารายการคำสั่งที่เป็นประโยชน์สำหรับ hpacucli สำหรับ Linux คุณอาจพบว่าบางส่วนมีประโยชน์

sudo /usr/sbin/hpacucli controller all show status
/usr/sbin/hpacucli ctrl slot=1 pd all show detail|grep -i -P '.*(physicaldrive|Firmware|Status).*'
sudo /usr/sbin/hpacucli ctrl all show
sudo /usr/sbin/hpacucli ctrl slot=5 pd all show

แสดงข้อมูลทางกายภาพของดิสก์

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I pd all show; done

แสดงข้อมูลตรรกะของดิสก์

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I pd all show; done

ข้อมูลตัวควบคุม BBU

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I show detail; done

เปิดไฟ ID ของดิสก์

sudo /usr/sbin/hpacucli ctrl slot=4 pd 1E:1:13 modify led=on

อื่น ๆ ...

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I show; done

sudo /usr/sbin/hpacucli ctrl slot=4 pd 1E:1:13 show

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I show detail|grep -i -P '.*(physicaldrive|Firmware|Status).*'; done

2

มีสคริปต์การตรวจสอบที่มีอยู่แล้วที่ทำเช่นนี้ (สำหรับ Nagios เป็นต้น)
นี่คือวิธีการทำงาน (ปรับ ID คอนโทรลเลอร์ตามลำดับ):

hpacucli.exe ctrl all show
Smart Array XXX in Slot 2     (sn: XXXXXXXXXXXX)

hpacucli.exe controller slot=2 physicaldrive all show status
physicaldrive 1:0 (port 1:id 0, X GB): OK
physicaldrive 1:1 (port 1:id 1, X GB): OK
physicaldrive 1:2 (port 1:id 2, X GB): OK
physicaldrive 1:3 (port 1:id 3, X GB): OK
physicaldrive 1:4 (port 1:id 4, X GB): OK
physicaldrive 1:5 (port 1:id 5, X GB): OK

hpacucli.exe controller slot=2 logicaldrive all show status
logicaldrive 1 (X GB, RAID 5):  OK
logicaldrive 2 (X GB, RAID 5):  OK
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.