Monday, September 16, 2024

Cài đặt và sử dụng HP Smart Storage Admin CLI (ssacli) trên Proxmox PVE

-

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

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories