Intel® Virtual RAID on CPU (Intel® VROC) có thể bảo vệ dữ liệu RAID 5 ngay cả khi xảy ra mất điện bất ngờ và suy giảm âm lượng RAID cùng một lúc. Tình trạng lỗi kép này được gọi là RAID Write Hole (RWH). Intel® VROC hỗ trợ khả năng đóng kịch bản RWH trong cấu hình RAID 5 bằng cách sử dụng một tính năng được gọi là Đóng RWH. Điều này áp dụng cho các nền tảng hỗ trợ Intel® VROC.
Ghi | Thông tin dưới đây mô tả hành vi cụ thể của tính năng Đóng RWH Intel® VROC trong môi trường Linux*. Để tìm hiểu về tính năng Đóng RWH Intel® VROC nói chung, hãy tham khảo Đóng lỗ ghi RAID (RWH) Intel® Virtual RAID on CPU (Intel® VROC). |
Intel® VROC for Linux* triển khai Ghi nhật ký chẵn lẻ một phần (PPL) phân tán để đóng kịch bản RWH. Tính năng này có thể được bật hoặc tắt thông qua tiện ích mdadm sau khi ổ đĩa RAID 5 Intel® VROC được tạo. Với cấu hình PPL được bật, không cần đồng bộ lại mảng sau khi tắt máy bẩn. Cấu hình PPL bị tắt theo mặc định trừ khi nó được bật rõ ràng khi tạo ổ đĩa RAID 5 bằng các lệnh mdadm. Nó cũng được hỗ trợ để kích hoạt cấu hình PPL cho ổ đĩa RAID 5 đang hoạt động.
Intel® VROC cho Linux* cung cấp hỗ trợ để bật hoặc tắt tính năng bảo vệ RWH thông qua tiện ích mdadm khi ổ đĩa RAID 5 đang được tạo. Các tùy chọn hỗ trợ khả năng vô hiệu hóa tính năng hoặc xác định cấu hình PPL (với Intel® VROC 8.0 trở lên, việc sử dụng nhiều PPL là tự động). Không còn --rwh-policy tham số. Thay vào đó, có một tham số --consistency-policy (hoặc -k là phiên bản ngắn).
Một lệnh ví dụ để tạo ổ đĩa RAID với cấu hình PPL như sau:
# mdadm --create /dev/md/volume -l5 --size=1G --consistency-policy=ppl -n3 /dev/sd[a-c]
Để bật / tắt cấu hình PPL trong thời gian chạy cho ổ đĩa RAID đang hoạt động, có thể sử dụng lệnh sau:
# mdadm --grow /dev/md/volume --consistency-policy=[ppl | resync]
Trong lệnh ví dụ trên, sử dụng ppl để bật cấu hình PPL hoặc resync để vô hiệu hóa cấu hình PPL. Khi thành công, lệnh trên không trả về bất kỳ đầu ra nào. Kết quả có thể được xác minh bằng cách kiểm tra chi tiết của khối lượng RAID. Để bật cấu hình PPL thành công, giá trị Consistency Policy trong chi tiết ổ đĩa phải được đặt thành ppl. Để vô hiệu hóa thành công cấu hình PPL, giá trị Consistency Policy trong chi tiết âm lượng phải được đặt thành resync. Giá trị Consistency Policy mặc định là resync.
Trình điều khiển Intel® VROC cho Linux* sẽ có thể khôi phục từ trạng thái không hợp lệ ổ đĩa RAID 5 do các lý do sau:
Tính năng Đóng RWH dự định sẽ được sử dụng khi tắt bộ nhớ đệm dễ bay hơi tích hợp NVMe*. Nhập thuộc tính ổ đĩa NVMe* để tắt bộ nhớ đệm trên thiết bị trước khi tiếp tục bật tính năng Đóng RWH. Nếu ổ đĩa RAID 5 đã bật tính năng Đóng RWH, với trình điều khiển Intel® VROC cho Linux* được cài đặt, nếu cố gắng bật bộ nhớ đệm trên thiết bị trên ổ đĩa thành viên RAID 5, một thông báo cảnh báo sẽ được thêm vào syslog rằng PPL có nghĩa là được sử dụng với bộ nhớ cache dễ bay hơi trên thiết bị bị tắt.
Việc triển khai tính năng RWH Closure trên Intel® VROC cho Linux* sẽ có thể đóng tình trạng RAID 5 RWH mà không cần sử dụng các ổ đĩa bổ sung. Đây được gọi là chế độ Phân tán PPL của tính năng Đóng RWH.
Intel® VROC cho Linux* cung cấp cho người dùng khả năng bật hoặc tắt tính năng Đóng RWH trong chế độ hoạt động bình thường của hệ điều hành.
Intel® VROC cho Linux* cung cấp hỗ trợ để bật/tắt tính năng bảo vệ RWH thông qua tiện ích mdadm trên các ổ đĩa RAID 5 hiện có trong hệ thống. Các tùy chọn sẽ hỗ trợ khả năng vô hiệu hóa tính năng hoặc xác định cấu hình PPL (PPL hoặc nhiều PPL).
Nếu yêu cầu ghi PPL bị gián đoạn và PPL không được viết đầy đủ, quá trình khôi phục RWH sẽ không được thực hiện cho yêu cầu I/O RAID 5 cụ thể này.
Intel® VROC cho Linux* cho phép người dùng khả năng chuyển đổi giữa các chế độ Đóng RWH sau trong chế độ hoạt động bình thường của hệ điều hành: Chế độ phân tán PPL và trạng thái Tắt cho ổ đĩa SATA RAID 5.
Sau đây là những hạn chế của tính năng Đóng RWH:
Để tạo ổ đĩa RAID 5 có bật Đóng RWH, hãy chạy các lệnh sau. Bạn nên xóa siêu dữ liệu của các thành viên ổ đĩa trước.
# mdadm -C /dev/md/imsm0 -e imsm -n4 /dev/nvme[0-3]n1
# mdadm -C /dev/md/vol0 -l5 -n4 /dev/nvme[0-3]n1 --consistency-policy=ppl
Để kiểm tra chính sách Đóng RWH hiện tại, hãy sử dụng lệnh dưới đây:
# mdadm -D /dev/md/vol0
Để bật tính năng Đóng RWH cho mảng đang chạy, hãy thực hiện lệnh dưới đây:
# mdadm --grow /dev/md/vol0 --consistency-policy=ppl
Để tắt tính năng Đóng RWH cho mảng đang chạy, hãy thực hiện lệnh dưới đây:
# mdadm --grow /dev/md/vol0 --consistency-policy=resync