Cấu hình và quản lý giới hạn chuyển giao OneFS SmartPools

Chúng ta đã xem xét kiến ​​trúc và các cân nhắc về giới hạn truyền dữ liệu SmartPools mới trong OneFS 9.5. Bây giờ, chúng ta sẽ chuyển sự chú ý sang cấu hình và quản lý tính năng này.

Về phía mặt phẳng điều khiển, OneFS 9.5 chứa một số cải tiến WebUI và CLI để phản ánh chức năng giới hạn chuyển giao SmartPools mới. Có lẽ thay đổi rõ ràng nhất là trong biểu đồ trạng thái sử dụng lưu trữ cục bộ  , trong đó các tầng và nhóm nút con của chúng đã được tổng hợp để nhóm hợp lý hơn. Ngoài ra, các đường giới hạn màu xanh lam đã được thêm vào phía trên mỗi nhóm lưu trữ và trạng thái cảnh báo màu đỏ được hiển thị cho bất kỳ nhóm nào vượt quá giới hạn chuyển giao.

Tương tự như vậy, trang trạng thái nhóm lưu trữ hiện bao gồm thông tin chi tiết về giới hạn chuyển, với giới hạn 90% được hiển thị cho bất kỳ nhóm lưu trữ nào sử dụng cài đặt mặc định.

Từ CLI, lệnh isi storagepool nodepools view báo cáo trạng thái giới hạn truyền và phần trăm cho một nhóm. Phần trăm byte SSD và HDD được sử dụng trong đầu ra lệnh cho biết mức sử dụng nhóm so với giới hạn truyền.

Giới hạn chuyển lưu trữ có thể dễ dàng được cấu hình từ CLI thành giới hạn cho một nhóm cụ thể, theo mặc định hoặc bị vô hiệu hóa bằng cách sử dụng cờ –transfer-limit và –default-transfer-limit mới.

Có thể sử dụng lệnh CLI sau để đặt giới hạn truyền dữ liệu cho một nhóm lưu trữ cụ thể:

# isi storagepool nodepools/tier sửa đổi --transfer-limit={0-100, mặc định, vô hiệu hóa}

Ví dụ, để đặt giới hạn 80% cho nodepool A200:

# isi storagepool a200_30tb_1.6tb-ssd_96gb sửa đổi --transfer-limit=80

Hoặc để đặt giới hạn mặc định là 90% trên tier perf1:

# isi storagepool perf1 --transfer-limit=mặc định

Lưu ý rằng việc thiết lập giới hạn chuyển giao của một tầng sẽ tự động áp dụng cho tất cả các nhóm nút con của tầng đó, bất kể bất kỳ cấu hình giới hạn con nào trước đó.

Đầu ra lệnh CLI của chế độ xem thiết lập lưu trữ isi toàn cầu hiển thị giới hạn truyền mặc định là 90%, nhưng có thể cấu hình trong khoảng từ 0 đến 100%.

Giới hạn mặc định này có thể được cấu hình lại từ CLI bằng cú pháp sau:

# isi storagepool thiết lập sửa đổi --default-transfer-limit={0-100, disabled}

Ví dụ, để đặt giới hạn chuyển tiền mặc định mới là 85%:

# isi storagepool thiết lập sửa đổi --default-transfer-limit=85

Và những thay đổi tương tự có thể được thực hiện từ SmartPools WebUI, bằng cách điều hướng đến Storage pools > SmartPools settings :

Sau khi công việc SmartPools hoàn tất trong OneFS 9.5, báo cáo công việc sẽ chứa một trường mới, các tệp không được di chuyển do vượt quá giới hạn truyền.

# isi báo cáo việc làm xem 1056 
... 
... 
Chính sách/testpolicy/Thay đổi quyền truy cập đã bỏ qua 0 
Các container Policy/testpolicy/ADS khớp với 'head' 0 
Chính sách/testpolicy/ADS container khớp với 'snapshot' 0 
Chính sách/testpolicy/ADS luồng khớp với 'head' 0 
Chính sách/testpolicy/ADS luồng khớp với 'snapshot' 0 
Policy/testpolicy/Directories khớp với 'head' 0 
Policy/testpolicy/Directories khớp với 'snapshot' 0 
Chính sách/testpolicy/Mẫu tạo tệp khớp với 0 
Policy/testpolicy/Files khớp với 'head' 0 
Policy/testpolicy/Files khớp với 'snapshot' 0 
Policy/testpolicy/Các tập tin không được di chuyển do vượt quá giới hạn chuyển 0 
Chính sách/testpolicy/Tệp được đóng gói 0 
Chính sách/testpolicy/Files đóng gói lại 0 
Chính sách/testpolicy/Files đã giải nén 0 
Chính sách/testpolicy/Thay đổi đóng gói đã bỏ qua 0 
Chính sách/testpolicy/Thay đổi bảo vệ đã bỏ qua 0 
Policy/testpolicy/Các tệp đã bỏ qua trong vùng chứa 0 
Chính sách/testpolicy/Bỏ qua việc đóng gói các tệp không thường xuyên 0 
Chính sách/testpolicy/Bỏ qua việc đóng gói các tệp thông thường 0

Ngoài ra, cảnh báo SYS STORAGEPOOL FILL LIMIT EXCEEDED được kích hoạt ở cấp Info khi mức sử dụng của nhóm lưu trữ vượt quá giới hạn truyền của nó. Mỗi giờ, CELOG sẽ kích hoạt một tập lệnh trợ giúp giám sát để đo mức độ đầy của từng nhóm lưu trữ so với giới hạn truyền của nó. Mức sử dụng được thu thập bằng cách đọc từ cơ sở dữ liệu nhóm đĩa và giới hạn truyền được lưu trữ trong gconfig. Nếu một nhóm nút có giới hạn truyền là 50% và mức sử dụng là 75%, trợ giúp giám sát sẽ báo cáo phép đo là 150%, kích hoạt cảnh báo.

# isi sự kiện xem 126 
Mã số: 126 
Bắt đầu: 29/11 20:32 
Nguyên nhân Dài: storagepool: vonefs_13gb_4.2gb-ssd_6gb:hdd sử dụng: 33.4, giới hạn truyền: 30.0 
Đường truyền: 0 
Chia: 0 
Sự kiện cuối cùng: 2022-11-29T20:32:16 
Bỏ qua: Không 
Bỏ qua thời gian: Không bao giờ 
Đã giải quyết: Không 
Thời gian giải quyết: Không bao giờ 
Kết thúc: -- 
Sự kiện: 1 
Mức độ nghiêm trọng: thông tin

Và từ WebUI:

Và đó là tất cả những gì bạn cần: Giới hạn chuyển nhượng và bước đầu tiên trong quá trình phát triển hướng tới một SmartPools thông minh hơn.