Tại sao sử dụng HP Smart Storage Admin CLI?
Bạn có thể sử dụng công cụ ssacli để quản lý bất kỳ card raid HP Smart Array nào được hỗ trợ trong máy chủ Proxmox của mình mà không cần khởi động lại máy chủ để truy cập Smart Storage Administrator trong BIOS. Điều này giúp tránh thời gian downtime khi quản lý lưu trữ của bạn.
Giao diện CLI không tiện lợi bằng giao diện GUI được cung cấp bởi BIOS hoặc tiện ích trên desktop, nhưng vẫn cho phép bạn quản lý hoàn toàn bộ card raid ngay lập tức mà không làm gián đoạn máy chủ Proxmox.
Ssacli thay thế hpssacli cũ hơn, nhưng cú pháp giống nhau và bổ sung hỗ trợ cho các máy chủ và controller mới hơn.
Cài đặt
Quy trình cài đặt gói ssacli trên Proxmox giống như trên bất kỳ hệ thống dựa trên Debian nào khác.
LƯU Ý: HP không cung cấp kho lưu trữ Buster cho Debian 10/Proxmox 6.x, nhưng chúng ta vẫn có thể sử dụng kho lưu trữ Stretch mặc dù nó dành cho Debian 9/Proxmox 5.x.
Thêm kho lưu trữ MCP của HP
Để thêm kho lưu trữ MCP của HP vào danh sách nguồn apt, hãy sử dụng lệnh này:
echo "deb http://downloads.linux.hpe.com/SDR/repo/mcp stretch/current non-free" > /etc/apt/sources.list.d/hp-mcp.list
Tải xuống và thêm khóa công khai cho kho lưu trữ MCP
Apt cần khóa công khai để xác minh chữ ký của kho lưu trữ, vì vậy chúng ta cần tải xuống và thêm chúng. Có bốn khóa và chúng ta cần tải xuống tất cả:
wget -q -O - http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | apt-key add -
wget -q -O - http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | apt-key add -
wget -q -O - http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | apt-key add -
wget -q -O - http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -
Cài đặt gói ssacli
Trước tiên, chúng ta cần cập nhật các gói có sẵn:
apt update
Và sau đó chúng ta có thể cài đặt gói ssacli:
apt install ssacli -y
Sử dụng công cụ ssacli
Tất cả các lệnh đều có tên viết tắt gọn được cung cấp bởi công cụ ssacli. Bạn có thể sử dụng lệnh với tên ngắn gọn hoặc tên dài đầy đủ.
- chassisname = ch (tên chassis)
- controller = ctrl (bộ điều khiển raid)
- logicaldrive = ld (ổ đĩa logical)
- physicaldrive = pd (ổ đĩa physical)
- drivewritecache = dwc (bộ nhớ cache)
- licensekey = lk (giấy phép)
Bạn cũng có thể chỉ định các ổ đĩa như:
- Một dãy các ổ (1 đến 3): 1I:1:1-1I:1:3
- Các ổ không được gán: allunassigned
Giải thích xíu về ký hiệu có dạng XI:X:X, ví dụ 1I:1:1
XI:X:X là một định dạng địa chỉ được sử dụng để xác định một ổ đĩa vật lý cụ thể trong Raid HP Smart Array.
- Giải thích về Bus, Box, Slot:
- Bus: Giả sử bạn có hệ thống với hai Raid controller HP Smart Array, mỗi controller có hai bus. Controller RAID chính được kết nối với bus đầu tiên của controller HP Smart Array thứ nhất. Trong trường hợp này, bus đầu tiên của controller HP Smart Array thứ nhất sẽ hoạt động như bus của card RAID đầu tiên. Tuy nhiên, bus thứ hai của controller HP Smart Array thứ nhất và cả hai bus của controller HP Smart Array thứ hai cũng sẽ được coi là bus.
- Box: Giả sử bạn có controller HP Smart Array với hai bus. Bus thứ nhất có thể hỗ trợ tối đa 4 box, mỗi box chứa tối đa 4 ổ đĩa vật lý. Trong trường hợp này, bạn có thể kết nối tối đa 16 ổ đĩa vật lý với bus thứ nhất.Bus thứ hai có thể hỗ trợ tối đa 2 box, mỗi box chứa tối đa 8 ổ đĩa vật lý. Trong trường hợp này, bạn có thể kết nối tối đa 16 ổ đĩa vật lý với bus thứ hai.
- Slot: Giả sử bạn có box HP Smart Array với 4 slot. Trong trường hợp này, bạn có thể lắp đặt tối đa 4 ổ đĩa vật lý, bộ mở rộng RAID hoặc bộ đệm ghi vào box.Mỗi slot được đánh số theo thứ tự từ 1 đến số lượng slot tối đa trong box.
Vì vậy 1I:1:1 đề cập đến ổ đĩa vật lý đầu tiên trong box lưu trữ đầu tiên trên bus 1 của controller HP Smart Array. Địa chỉ 1I:1:1 bao gồm ba phần:
- 1I: Đây là số bus của controller lưu trữ. Trong trường hợp này,
1I
nghĩa là bus 1. - 1: Đây là số box lưu trữ trên bus. Trong trường hợp này,
1
nghĩa là box lưu trữ đầu tiên trên bus 1. - 1: Đây là số vị trí ổ đĩa trong box lưu trữ. Trong trường hợp này,
1
nghĩa là ổ đĩa đầu tiên trong box lưu trữ đầu tiên trên bus 1.
Lưu ý rằng định dạng địa chỉ này có thể khác nhau tùy thuộc vào phiên bản controller HP Smart Array và cấu hình hệ thống của bạn. Bạn nên tham khảo tài liệu hướng dẫn của controller hoặc liên hệ với bộ phận hỗ trợ của HP để biết thêm thông tin.
Dưới đây là một vài ví dụ về các lệnh ssacli mà bạn có thể sử dụng.
Hiển thị các controller khả dụng.
ssacli ctrl all show
Hiển thị trạng thái của controller.
ssacli ctrl all show status
Hiển thị thông tin chi tiết về controller.
ssacli ctrl all show detail
Hiển thị cấu hình của controller.
ssacli ctrl all show config
Quét lại các thiết bị mới, thường hữu ích sau khi hoán đổi các đĩa, v.v.
ssacli rescan
Hiển thị tất cả các đĩa vật lý (hoặc trạng thái của chúng) (khe cắm controller 0)
ssacli ctrl slot=0 pd all show
ssacli ctrl slot=0 pd all show status
Hiển thị thông tin chi tiết về tất cả các đĩa vật lý (khe cắm controller 0)
ssacli ctrl slot=0 pd all show detail
Hiển thị các ổ logic (hoặc trạng thái của chúng) (khe cắm controller 0, tất cả hoặc các ổ logic cụ thể)
ssacli ctrl slot=0 ld all show
ssacli ctrl slot=0 ld all show status
ssacli ctrl slot=0 ld 1 show
ssacli ctrl slot=0 ld 1 show status
Hiển thị thông tin chi tiết về các ổ logic (khe cắm controller0, tất cả hoặc các ổ logic cụ thể)
ssacli ctrl slot=0 ld all show detail
ssacli ctrl slot=0 ld 1 show detail
Hiển thị thông tin mảng (khe cắm controller 0, mảng A).
ssacli ctrl slot=0 array a show
Hiển thị trạng thái của mảng (khe cắm controller 0, tất cả các mảng).
ssacli ctrl slot=0 array all show status
Tạo RAID 0.
ssacli ctrl slot=0 create type=ld drives=1I:1:1 raid=0
Tạo ổ logic RAID 1.
ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2 raid=1
Tạo ổ logic RAID 5.
ssacli ctrl slot=0 create type=ld drives=1I:1:1-1I:1:4 raid=5
Xóa ổ logic.
ssacli ctrl slot=0 ld 1 delete
Thêm đĩa vật lý mới vào ổ logic.
ssacli ctrl slot=0 ld 2 add drives=1I:1:6,1I:1:7
Thêm đĩa dự phòng.
ssacli ctrl slot=0 array a add spares=1I:1:6,1I:1:7
Thêm đĩa dự phòng.
ssacli ctrl slot=0 array all add spares=1I:1:6,1I:1:7
Bật/tắt đèn LED ổ logic đang nhấp nháy (khe cắm controller 0, ổ logic 1)
- Bật đèn LED:
ssacli ctrl slot=0 ld 1 modify led=on
- Tắt đèn LED:
ssacli ctrl slot=0 ld 1 modify led=off
Bật/tắt đèn LED ổ đĩa vật lý đang nhấp nháy (khe cắm controller 0, Bus1I: box 1: slot 1)
- Bật đèn LED:
ssacli ctrl slot=0 pd 1I:1:1 modify led=on
- Tắt đèn LED:
ssacli ctrl slot=0 pd 1I:1:1 modify led=off
Thay đổi tỷ lệ đọc/ghi cache của mảng thông minh (khe cắm controller 0, tỷ lệ cache 80% đọc/20% ghi)
ssacli ctrl slot=0 modify cacheratio=80/20
Hiển thị trạng thái cache ghi đĩa vật lý (khe cắm controller 0)
ssacli ctrl slot=0 modify dwc=?
Bật/tắt cache ghi đĩa vật lý (khe cắm controller 0)
Quan trọng: Vì cache ghi đĩa vật lý không được hỗ trợ pin, bạn có thể mất dữ liệu nếu mất điện trong quá trình ghi. Để giảm thiểu khả năng này, hãy sử dụng nguồn điện dự phòng.
- Bật cache ghi:
ssacli ctrl slot=0 modify dwc=enable
- Tắt cache ghi:
ssacli ctrl slot=0 modify dwc=disable
Hiển thị trạng thái cache ghi mảng thông minh khi không có pin (tùy chọn cache ghi không pin, khe cắm controller 0)
ssacli ctrl slot=0 modify nbwc=?
Bật/tắt cache ghi mảng thông minh khi không có pin (tùy chọn cache ghi không pin, khe cắm controller 0)
- Bật cache ghi:
ssacli ctrl slot=0 modify nbwc=enable
- Tắt cache ghi:
ssacli ctrl slot=0 modify nbwc=disable
Bật/tắt cache mảng thông minh cho một Logical Volume cụ thể (khe cắm controller 0, ổ logic 1)
- Bật cache:
ssacli ctrl slot=0 ld 1 modify arrayaccelerator=enable
- Tắt cache:
ssacli ctrl slot=0 ld 1 modify arrayaccelerator=disable
Bật/tắt SSD Smart Path (khe cắm controller 0, mảng A)
- Bật SSD Smart Path:
ssacli ctrl slot=0 array a modify ssdsmartpath=enable
- Tắt SSD Smart Path:
ssacli ctrl slot=0 array a modify ssdsmartpath=disable
Hiển thị chế độ kích hoạt dự phòng
ssacli ctrl slot=0 modify spareactivationmode=?
Thiết lập chế độ kích hoạt dự phòng
- Chế độ dự đoán:
ssacli ctrl slot=0 modify spareactivationmode=predictive
- Chế độ lỗi:
ssacli ctrl slot=0 modify spareactivationmode=failure
Hiển thị mức ưu tiên rebuild
ssacli ctrl slot=0 modify rp=?
Thay đổi mức ưu tiên rebuild
- Mức ưu tiên thấp:
ssacli ctrl slot=0 modify rp=low
- Mức ưu tiên trung bình:
ssacli ctrl slot=0 modify rp=medium
- Mức ưu tiên trung bình-cao:
ssacli ctrl slot=0 modify rp=mediumhigh
- Mức ưu tiên cao:
ssacli ctrl slot=0 modify rp=high
Xóa ổ đĩa vật lý (khe cắm controller 0, Bus 1I: Box 1: Slot 1)
Chú ý: Thao tác này sẽ xóa hoàn toàn dữ liệu trên ổ đĩa. Hãy chắc chắn rằng bạn đã sao lưu dữ liệu quan trọng trước khi thực hiện.
ssacli ctrl slot=0 pd 1I:1:1 modify erase