Ví dụ HP ACU CLI


10

Có ai đã sử dụng Giao diện dòng lệnh tiện ích cấu hình HP Array (hpacucli.exe) để lấy thông tin đĩa vật lý vào một tệp chưa?

Hiện tại tôi không có máy, nhưng về cơ bản tôi muốn tìm hiểu trạng thái của từng đĩa vật lý trong máy chủ của mình, ví dụ: Tốt, Thất bại, Dự đoán thất bại, Xây dựng lại, mất tích, v.v.

Tôi muốn chạy mã này từ một tập lệnh, vì vậy một lệnh (hoặc tập hợp) tôi có thể chuyển sang tập tin là thứ tôi đang tìm kiếm.


Có lý do gì bạn không muốn các tác nhân quản lý hp gửi email cho bạn (hoặc đưa ra một số hành động) khi đĩa không tốt?
Jim B

Tôi sợ rằng không có email và các máy chủ không được kết nối thuận tiện
FrinkTheBrave

Câu trả lời:


16

Ví dụ yêu thích của tôi:

Điều này có thể được chạy từ vỏ hoặc trong công cụ.

hpacucli ctrl all show config (sử dụng hpacucli.exe cho Windows)

Hoặc là

hpacucli ctrl all show config detail

Tuy nhiên, nếu bạn đã cài đặt Đại lý quản lý HP, bạn nên theo dõi thời gian thực trạng thái RAID để đẩy lùi thông báo qua email hoặc hệ thống giám sát bên ngoài. Dù bằng cách nào, điều này có thể tạo ra một đầu ra / trạng thái tại thời điểm.

[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)

Cảm ơn, có cách nào để có được mỗi dòng ổ đĩa vật lý theo số vịnh. Tôi có thể thực hiện trình điều khiển slot = 1 vật lý 1I: 1: 5 hiển thị trạng thái nhưng tôi không muốn phải chỉ định vị trí, số cổng hoặc số hộp. Một cái gì đó giống như bộ điều khiển tất cả hiển thị trạng thái bay 5
FrinkTheBrave

Hiện tại tôi đang sử dụng: ctrl all show config | findstr / I / R /C:bay.5
FrinkTheBrave

1
Tôi đã bình chọn cho câu trả lời này đơn giản vì tên máy chủ của bạn là 'Bootylicious'. Tuyệt diệu.
Michael R. Hines

7

Tôi hiểu bạn sử dụng hệ điều hành windows trên máy chủ của bạn. Vui lòng tìm danh sách các lệnh hữu ích cho hpacucli cho Linux. Bạn có thể tìm thấy một số trong số họ hữu ích dù sao.

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

hiển thị thông tin vật lý đĩa

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

hiển thị thông tin logic đĩa

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

Thông tin về bộ điều khiển 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

bật đèn ID đĩa

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

vài người khác ...

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

Hiện đã có các kịch bản giám sát thực hiện việc này (ví dụ như đối với Nagios).
Đây là cách nó sẽ hoạt động (điều chỉnh ID bộ điều khiển phù hợp):

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.