24 TB đến 160 TB ổ cứng mỗi server · Amsterdam, Bucharest, Chisinau · không cần KYC. Thanh toán bằng crypto: BTC, USDT, USDC, ETH, SOL, LTC
Ngôn ngữ: Tiếng Việt
Chọn một gói hold

So sánh · parity ZFS · tính từ datasheet, không đo thực tế

RAIDZ2 hay RAIDZ3: một pool ZFS lớn cần bao nhiêu parity?

Hai hay ba ổ parity trên một pool mười ổ: mỗi phương án tốn bao nhiêu dung lượng, chịu được gì, và phép tính đằng sau lựa chọn trên một storage server thuê.

Cập nhật lần cuối: · 8 phút đọc

Trả lời nhanh

RAIDZ2 hay RAIDZ3: một pool ZFS lớn cần bao nhiêu parity?

RAIDZ2 là đủ cho hầu hết pool mười ổ có thêm một bản sao; RAIDZ3 đáng dùng khi pool là bản sao duy nhất hoặc khi một ổ hỏng có thể phải chờ nhiều ngày mới được thay. Trên mười ổ 16 TB, RAIDZ2 giữ 128 TB và RAIDZ3 giữ 112 TB (công thức OpenZFS, 2 November 2026). Basalthold Hold 160 giao ổ trống, chỉ thanh toán bằng crypto, không cần KYC.

Mỗi mức parity để lại bao nhiêu dung lượng trên một hold?

Dung lượng khả dụng là (N − P) × dung lượng ổ: N ổ trong group, P ổ dành cho parity. TB thập phân, trước metadata và padding của ZFS.

Hold và các ổDung lượng khả dụng RAIDZ2Dung lượng khả dụng RAIDZ3Tỷ lệ parity (Z2 / Z3)Số lỗi chịu được (Z2 / Z3)
Hold 160: 10 × 16 TB HDD128 TB112 TB20% / 30%2 / 3
Gói 100: 10 × 10 TB HDD80 TB70 TB20% / 30%2 / 3
Gói 40: 4 × 10 TB HDD20 TB10 TB50% / 75%2 / 3
Gói 24: 2 × 12 TB HDDKhông khả dụng (tối thiểu 3 ổ)Không khả dụng (tối thiểu 4 ổ)Mirror: 50%Mirror: 1

Tính bằng công thức OpenZFS, không đo thực tế. Một group raidz cần nhiều hơn số parity của nó một device. Các ổ như liệt kê trên 2 November 2026.

Mỗi mức parity chịu được gì?

Hướng dẫn OpenZFS đặt ra quy tắc: một group raidz gồm N đĩa với P đĩa parity chứa khoảng (N − P) lần dung lượng đĩa và chịu được P device hỏng. RAIDZ2 chịu được hai, RAIDZ3 chịu được ba.

Cùng trang đó khuyến nghị 3 đến 9 device mỗi group, "để giúp tăng hiệu năng". Một group mười ổ nằm cao hơn khoảng đó một bậc. Khoảng đó nói về hiệu năng, không phải độ an toàn: parity phủ P lỗi ở bất kỳ độ rộng nào.

Mỗi ổ parity thêm mua thêm một lần hỏng, và tốn một ổ dung lượng. Trên Hold 160 đó là 16 TB, tức 12,5% dung lượng RAIDZ2.

Pool bị phơi ra trong bao lâu khi resilver?

Bằng thời gian ổ mới cần để được ghi đầy. ZFS chỉ resilver dữ liệu mà pool đang chứa, nên một pool đầy một nửa rebuild khoảng một nửa số byte.

  • Trường hợp tốt nhất, ổ 16 TB đầy: 16 TB ở tốc độ tối đa 285 MB/s của một ổ Seagate Exos X20 mất khoảng 15,6 giờ.
  • Pool đang bận, ví dụ ở 50 MB/s: cùng ổ đó mất khoảng 89 giờ, tức 3,7 ngày.
  • Trước khi resilver bắt đầu: một ổ hỏng trong server thuê phải chờ datacenter thay. Khi một ổ đĩa hỏng, hãy mở ticket: đội ngũ sẽ thay miễn phí, còn việc rebuild mảng trên ổ mới tùy thuộc vào thiết lập của bạn.

Trong khoảng thời gian đó, RAIDZ2 còn một parity và RAIDZ3 còn hai. Phép tính rebuild cho ổ 10 đến 20 TB có ở thời gian rebuild của RAID 6 hay RAIDZ2.

Các sector không đọc được thay đổi điều gì?

Chúng khiến ổ parity thứ ba có ích ngay cả khi không có lỗi thứ ba. Datasheet của Exos X20 ghi tỷ lệ lỗi đọc không phục hồi được là 1 sector trên 10^15 bit đọc. Đó là một sector trên 125 TB đọc, ở mức trần của datasheet.

Một lần resilver đọc các ổ còn sống. Trên một pool mười ổ 16 TB đầy, chín ổ còn sống chứa 144 TB, nên mức trần cho phép khoảng một sector không đọc được. Ổ thực tế thường tốt hơn mức công bố; mức công bố là trường hợp xấu nhất mà nhà sản xuất chấp nhận.

  • RAIDZ2, mất một ổ: ZFS rebuild một sector không đọc được từ parity còn lại. Không mất gì.
  • RAIDZ2, mất hai ổ: không còn parity. Block bị mất, và zpool status -v liệt kê các file chứa lỗi dữ liệu.
  • RAIDZ3, mất hai ổ: còn một parity, nên sector được rebuild.

RAIDZ3 là bảo hiểm cho lỗi thứ hai, không phải lỗi thứ nhất.

Khả năng xảy ra lỗi thứ hai trong khoảng thời gian đó là bao nhiêu?

Trên giấy tờ thì nhỏ. Backblaze báo cáo tỷ lệ hỏng hằng năm theo vòng đời là 1,41% trên các ổ của mình trong báo cáo Q2 2026. Qua một lần resilver 89 giờ, một ổ hỏng với xác suất khoảng 1,41% × 89 ÷ 8.760, tức 0,014%. Với chín ổ còn sống, khả năng có thêm một lỗi là khoảng 0,13%.

Các phép tính đó coi các lỗi là độc lập. Các ổ mua cùng lúc chung model, chung lô và chung tuổi, và một lần resilver bắt mọi ổ còn sống làm việc cật lực. Các con số là mức sàn, không phải dự báo.

Thị trường đang chuyển sang cỡ đó. Trong 23 nhà bán storage server đã Basalthold kiểm tra trên 2 November 2026, 8 niêm yết một server có 100 TB hoặc hơn ổ cứng.

Tôi có thể chuyển từ RAIDZ2 sang RAIDZ3 sau này không?

Không. OpenZFS 2.3 thêm tính năng mở rộng RAID-Z: bạn có thể gắn thêm một đĩa mới vào group hiện có, với pool feature raidz_expansion. Hướng dẫn nói rõ rằng "a RAID-Z2 is still a RAID-Z2 even after expansion". Các block cũ cũng giữ nguyên tỷ lệ dữ liệu-trên-parity cũ.

Đổi mức parity nghĩa là copy dữ liệu ra ngoài, hủy pool và tạo lại. Trên một server thuê, thời điểm đúng là lúc giao hàng, khi các ổ dữ liệu còn trống. Hệ điều hành nằm trên SSD riêng (hai SSD mirror trên các gói lớn hơn); các ổ đĩa dữ liệu được giao ở dạng trống và chưa phân vùng, để bạn có thể dựng ZFS, một mảng mdadm hoặc một bộ đĩa độc lập. Nếu bạn muốn đội ngũ chuẩn bị sẵn một mảng RAID 6 hoặc RAID 10 trước khi bàn giao, hãy báo bộ phận hỗ trợ trước khi server được giao.

Tạo một pool RAIDZ3 mười ổ và kiểm tra nó
# your ten data drives by stable ID; the system SSDs stay out of the pool
ls -l /dev/disk/by-id/ | grep -v part

# three drives' worth of parity (replace DRIVE01 to DRIVE10 with the real IDs)
zpool create -o ashift=12 -O compression=lz4 tank raidz3 /dev/disk/by-id/ata-DRIVE{01..10}

# capacity, health, and the files hit by any data error
zpool list tank
zpool status -v tank

Tôi nên chọn cái nào trên một storage server thuê?

Chọn theo mục đích của pool và việc một lỗi có thể chờ bao lâu.

  • RAIDZ2: một đích backup mà bản gốc nằm ở nơi khác. Một file bị mất có thể copy lại.
  • RAIDZ3: một kho lưu trữ là bản sao duy nhất trong một thời gian, một pool bạn không thể theo dõi hằng ngày, hoặc các ổ lớn đến mức một lần resilver dưới tải chạy hàng ngày.
  • Hai hoặc bốn ổ: một mirror trên Gói 24; trên Gói 40, RAIDZ2 và striped mirror đều giữ 20 TB: RAIDZ2 chịu được hai lỗi bất kỳ, mirror cho random I/O nhanh hơn.

Gói 100 và Hold 160 mỗi bên có mười ổ dữ liệu; điều khoản của họ ở trang giá Basalthold.

Parity không phải backup. Một storage server không phải là bản backup của chính nó: chúng tôi không giữ bản sao dữ liệu của bạn ở bất kỳ nơi nào khác, nên việc giữ thêm một bản sao ở nơi khác vẫn là việc của bạn. Bản sao thứ hai thông thường cho NAS được trình bày ở backup offsite tốt nhất cho NAS là gì. Cùng đánh đổi đó không có ZFS ở RAID 6 hay RAID 10, và lý do ZFS cần ổ trần ở ZFS hay hardware RAID.

Người ta còn hỏi gì về RAIDZ2 và RAIDZ3?

RAIDZ3 có chậm hơn RAIDZ2 không?

Chậm hơn một chút, với ghi: mỗi stripe mang thêm một parity block, nên mười ổ ghi dữ liệu vào bảy thay vì tám. Trang RAIDZ của OpenZFS đưa ra quy tắc chung cho cả hai: với record lớn mặc định, random-read IOPS gần bằng một đĩa, dù group rộng đến đâu.

RAIDZ2 có giống RAID 6 không?

Cả hai đều chịu được hai ổ hỏng bất kỳ. RAIDZ2 còn checksum mọi block và chỉ resilver dữ liệu mà pool đang chứa, trong khi một md RAID 6 rebuild copy toàn bộ ổ. Hai phương án được so sánh ở RAID 6 hay RAID 10.

Tôi có nên dùng dRAID thay thế không?

Không phải trên mười ổ đĩa. dRAID trải không gian dự phòng trên mọi ổ đĩa, mà theo hướng dẫn của OpenZFS, điều này khiến quá trình resilver nhanh hơn nhiều vì một thiết bị không còn là điểm nghẽn. Không gian dự phòng được dành riêng bên trong nhóm, nên trên mười ổ đĩa nó lấy từ dung lượng khả dụng.

Một nhóm RAIDZ3 có thể có bao nhiêu ổ đĩa?

Ít nhất bốn, nhiều hơn ba ổ đĩa parity của nó một ổ. OpenZFS khuyến nghị 3 đến 9 thiết bị mỗi nhóm để đảm bảo hiệu năng. Một pool lớn hơn có thể dùng nhiều nhóm có kích thước như vậy.

Basalthold có tự tạo pool cho tôi không?

Các ổ đĩa dữ liệu được giao ở trạng thái trống, nên bạn tạo pool chỉ bằng một lệnh. Hệ điều hành nằm trên SSD riêng (hai SSD mirror trên các gói lớn hơn); các ổ đĩa dữ liệu được giao ở dạng trống và chưa phân vùng, để bạn có thể dựng ZFS, một mảng mdadm hoặc một bộ đĩa độc lập. Nếu bạn muốn đội ngũ chuẩn bị sẵn một mảng RAID 6 hoặc RAID 10 trước khi bàn giao, hãy báo bộ phận hỗ trợ trước khi server được giao.

Mười ổ đĩa trống, parity của bạn

Hold 160: AMD EPYC 7302P (16 lõi / 32 luồng), 128 GB DDR4 ECC, 10 × ổ cứng 16 TB (160 TB raw) cùng 2 × 480 GB SSD cho hệ thống, mirrored, cổng 1 Gbit/s với 200 TB lưu lượng mỗi 30 ngày, 1 IPv4 và một IPv6 /64, với $561.39/30 ngày. Crypto, không cần KYC.

Nguồn (6)
  1. zpoolconcepts(7): thiết bị ảo raidz và draid — OpenZFS (read 2026-11-02)
  2. RAIDZ: hiệu quả dung lượng, đọc và ghi — OpenZFS (read 2026-11-02)
  3. zpool-attach(8): mở rộng RAID-Z — OpenZFS (read 2026-11-02)
  4. zpool-status(8): tùy chọn -v — OpenZFS (read 2026-11-02)
  5. Bảng thông số Exos X20 (DS2080-2111US) — Seagate Technology (November 2021, read 2026-11-02)
  6. Backblaze Drive Stats quý 2 năm 2026 backblaze.com/blog/backblaze-drive-stats-for-q2-2026 — Backblaze (2026-09-29, read 2026-11-02)

24 TB từ $110.99/30 ngày · không cần KYC

Chọn một gói hold