Công cụ tính RAID

Bước 1 / 4Cấu trúc

Cấu trúc RAID

Lập kế hoạch mảng RAID cổ điển mà không nhầm dung lượng ghi trên nhãn ổ đĩa, dung lượng hệ điều hành hiển thị và phần lưu trữ được bảo vệ. Chọn RAID 0, 1, 5, 6, 10, 50 hoặc 60; nhập các ổ đang hoạt động cùng dung lượng hoặc danh sách dung lượng hỗn hợp; đồng thời tách riêng ổ hot spare. Công cụ trình bày từng khoản bị khấu trừ: phần thừa trên ổ lớn, chi phí dung lượng do mirror hoặc parity, dung lượng dự phòng và dung lượng khả dụng theo lý thuyết. Kết quả có cả terabyte thập phân và tebibyte nhị phân, kèm mô tả chịu lỗi theo đúng cấu trúc thay vì một con số “có thể hỏng bao nhiêu ổ” dễ gây hiểu nhầm.

Cách ước tính dung lượng RAID

  1. 1

    Chọn cấu trúc RAID

    Chọn cấp RAID cổ điển, dung lượng ổ hoạt động đồng nhất hoặc hỗn hợp và chỉ tính các thành viên thực sự chứa dữ liệu mảng.

  2. 2

    Nhập dung lượng và số nhóm

    Dùng GB/TB cho nhãn dung lượng thập phân, GiB/TiB cho dung lượng nhị phân. RAID 50 và 60 còn cần các nhóm parity bằng nhau và hợp lệ.

  3. 3

    Thêm ổ dự phòng và chi phí tùy chọn

    Nhập hot spare riêng. Đây là dung lượng đã lắp nhưng không phải phần khả dụng đang hoạt động; giá tùy chọn là mức trung bình áp dụng cho mọi ổ.

  4. 4

    Xem từng lớp dung lượng

    So sánh dung lượng thô đang hoạt động, phần RAID có thể định địa chỉ, phần lãng phí do lệch kích thước, chi phí bảo vệ, dung lượng dự phòng, TB/TiB khả dụng và giới hạn lỗi có điều kiện.

Công thức dung lượng RAID

Gọi N là số ổ thành viên đang hoạt động, S là dung lượng ổ hoạt động nhỏ nhất, P là tổng dung lượng thực tế và G là số nhóm bằng nhau trong RAID 50 hoặc 60. RAID cổ điển giới hạn phần đóng góp của mỗi thành viên ở S, nên vùng RAID có thể định địa chỉ là N × S; phần lãng phí do ổ khác kích thước là P − N × S.

Cấp Tối thiểu Dung lượng khả dụng theo lý thuyết Khả năng chịu lỗi trong mô hình
RAID 0 2 N × S Không có
RAID 1 2 S N − 1 với mô hình mirror N chiều được nêu rõ
RAID 5 3 (N − 1) × S Một ổ hoạt động bất kỳ
RAID 6 4 (N − 2) × S Hai ổ hoạt động bất kỳ
RAID 10 4, số chẵn (N ÷ 2) × S Một ổ bất kỳ; nhiều hơn chỉ khi không mất trọn cặp mirror nào
RAID 50 6 (N − G) × S Một ổ trong mỗi nhóm RAID 5
RAID 60 8 (N − 2G) × S Hai ổ trong mỗi nhóm RAID 6

RAID 50 cần ít nhất hai nhóm bằng nhau, mỗi nhóm ba ổ; RAID 60 cần ít nhất hai nhóm, mỗi nhóm bốn ổ. Mức tối đa có điều kiện không bảo đảm mọi tổ hợp lỗi có cùng số lượng đều sống sót. Hai ổ hỏng trong cùng một cặp RAID 10 sẽ làm mất cặp đó; quá nhiều lỗi trong một nhóm parity sẽ làm mất mảng lồng ghép.

Ví dụ ổ đĩa hỗn hợp

Năm ổ hoạt động 8, 8, 6, 6 và 6 TB trong RAID 6 có tổng vật lý 34 TB. Ổ nhỏ nhất 6 TB giới hạn vùng có thể định địa chỉ ở 5 × 6 = 30 TB, khiến 4 TB trên các ổ lớn không được dùng. Parity kép chiếm 12 TB, nên dung lượng khả dụng theo lý thuyết là 18 TB, khoảng 16,371 TiB. Metadata của bộ điều khiển, phân vùng hệ thống, pool và hệ thống tệp còn làm giảm dung lượng ứng dụng nhận được.

TB không phải TiB

Nhà sản xuất ổ đĩa thường dùng đơn vị thập phân: 1 TB = 1.000.000.000.000 byte. Tiền tố nhị phân IEC là 1 TiB = 2⁴⁰ = 1.099.511.627.776 byte. Hai đơn vị mô tả cùng số byte bằng thang đo khác nhau. Vì vậy, bốn ổ 4 TB trong RAID 5 cung cấp 12 TB nhưng khoảng 10,914 TiB, chứ không phải “12 TB bị co lại”. Công cụ luôn quy đổi qua byte khi đổi đơn vị đầu vào.

Hot spare, rebuild và hiệu năng

Hot spare chờ bên ngoài cấu trúc hoạt động. Nó không thêm dung lượng khả dụng và không tăng khả năng chịu nhiều lỗi đồng thời ngay lúc xảy ra sự cố. Khi một ổ hoạt động hỏng, ổ dự phòng tương thích có thể được tự động gán để rebuild, rút ngắn thời gian mảng ở trạng thái degraded; tính dư thừa chỉ trở lại sau khi rebuild thành công. Công cụ kiểm tra dung lượng dự phòng, nhưng bộ điều khiển có thể yêu cầu ổ vật lý cùng hoặc lớn hơn, loại phương tiện/giao tiếp tương thích và điều kiện riêng của hãng. Quy tắc của bộ điều khiển là quyết định cuối cùng. Tốc độ rebuild thực tế phụ thuộc kích thước, loại ổ, bộ điều khiển, chính sách stripe/cache, khay máy và tải đang chạy, nên công cụ không đưa ra thời gian hoàn tất thiếu căn cứ.

Striping có thể tăng thông lượng; mirror có thể phục vụ đọc từ nhiều bản sao; bố cục parity phát sinh thêm tác vụ ghi. RAID 10 tránh tính parity, còn RAID 5/6/50/60 phải duy trì parity. Không đặc điểm nào trong số này đủ để hứa hẹn tốc độ nếu chưa đo trên bộ điều khiển và tải thực tế.

RAID giúp duy trì tính sẵn sàng, không phải bản sao lưu. RAID không bảo vệ khỏi xóa nhầm, hỏng dữ liệu, mã độc, hỏng bộ điều khiển, cháy hoặc mất cắp. Hãy duy trì bản sao lưu độc lập và đã kiểm tra khả năng khôi phục.

Nguồn chính: định nghĩa RAID 10 của SNIA, công thức dung lượng và quy tắc ổ nhỏ nhất của IBM, hướng dẫn RAID, nhóm và hot spare của Lenovo, yêu cầu RAID của Dell PERC, ví dụ dung lượng hỗn hợp của QNAP, NIST về tiền tố nhị phân, Seagate giải thích dung lượng thập phân/nhị phânDell về các yếu tố ảnh hưởng tốc độ rebuild.

Câu hỏi thường gặp

RAID cổ điển lấy phần đóng góp bằng nhau từ mỗi thành viên hoạt động. Ổ nhỏ nhất đặt ra mức đó, nên phần vượt quá trên ổ lớn được hiển thị riêng là dung lượng không dùng. SHR, RAIDZ và các pool riêng của hãng có thể hoạt động khác và không thuộc phạm vi công cụ.

Chỉ trong điều kiện phân bố phù hợp. Mảng luôn chịu được một lỗi ổ hoạt động bất kỳ. Nó có thể chịu một lỗi trong mỗi cặp mirror, nhưng mất cả hai thành viên của bất kỳ cặp nào sẽ làm mất mirror và toàn mảng.

Không tăng ngay tại thời điểm xảy ra lỗi. Hot spare không chứa dữ liệu mảng đang hoạt động nên mức chịu lỗi cấu hình không đổi. Nó có thể bắt đầu rebuild sau khi một thành viên hỏng và rút ngắn thời gian degraded.

Đây là dung lượng RAID theo lý thuyết. Metadata, căn chỉnh, phân vùng hệ thống, hệ thống tệp, snapshot, phần dự trữ thin provisioning và vùng hệ thống của hãng đều có thể làm giảm dung lượng cuối.

Không. Công cụ mô hình hóa hai hoặc nhiều bản mirror đầy đủ, được phần mềm RAID và một số nền tảng hỗ trợ. Nhiều bộ điều khiển phần cứng giới hạn RAID 1 thông thường ở hai ổ hoặc dùng tên riêng cho mirror ba chiều. Hãy kiểm tra bộ điều khiển đích.

Không. RAID có thể duy trì hệ thống qua một số lỗi ổ đĩa, nhưng cũng sao chép thao tác xóa và dữ liệu hỏng, đồng thời không bao phủ mọi lỗi phần cứng, phần mềm hay địa điểm. Hãy giữ bản sao lưu độc lập và có thể phục hồi.

Công cụ liên quan