Коротка відповідь
RAIDZ2 чи RAIDZ3: скільки парності потрібно великому пулу ZFS?
RAIDZ2 достатньо для більшості пулів із 10 дисків, які мають другу копію; RAIDZ3 окупається, коли пул — єдина копія або коли диск, що вийшов з ладу, може чекати на заміну днями. На десяти дисках по 16 TB RAIDZ2 залишає 128 TB, а RAIDZ3 — 112 TB (формула OpenZFS, 2 November 2026). Basalthold Hold відправляє їх чистими, лише за крипту, без KYC.
Скільки простору залишає кожен рівень парності на hold?
Корисний простір — це (N − P) × розмір диска: N дисків у групі, P з них — парність. Десяткові TB, до метаданих і вирівнювання ZFS.
| Hold і диски | Корисний простір RAIDZ2 | Корисний простір RAIDZ3 | Частка парності (Z2 / Z3) | Пережиті відмови (Z2 / Z3) |
|---|---|---|---|---|
| Hold 160: 10 × 16 TB HDD | 128 TB | 112 TB | 20% / 30% | 2 / 3 |
| Hold 100: 10 × 10 TB HDD | 80 TB | 70 TB | 20% / 30% | 2 / 3 |
| Hold 40: 4 × 10 TB HDD | 20 TB | 10 TB | 50% / 75% | 2 / 3 |
| Hold 24: 2 × 12 TB HDD | Неможливо (мінімум 3 диски) | Неможливо (мінімум 4 диски) | Дзеркало: 50% | Дзеркало: 1 |
Розраховано за формулою OpenZFS, не виміряно. Групі raidz потрібен на один пристрій більше, ніж кількість дисків парності. Диски як вказано на 2 November 2026.
Що переживає кожен рівень парності?
Посібник OpenZFS задає правило: група raidz з N дисків із P дисками парності вміщує приблизно (N − P) розмірів диска і переживає відмову P пристроїв. RAIDZ2 переживає два, RAIDZ3 — три.
Та сама сторінка рекомендує від 3 до 9 пристроїв у групі, «щоб допомогти підвищити продуктивність». Група з десяти дисків на один вище цього діапазону. Діапазон стосується продуктивності, а не безпеки: парність покриває P відмов за будь-якої ширини.
Кожен додатковий диск парності купує ще одну відмову і коштує один диск простору. На Hold 160 це 16 TB, або 12,5% ємності RAIDZ2.
Скільки пул залишається вразливим під час resilver?
Стільки, скільки потрібно, щоб заповнити новий диск. ZFS робить resilver лише даних, які зберігає пул, тож наполовину заповнений пул перебудовує приблизно половину байтів.
- Найкращий випадок, повний диск 16 TB: 16 TB на максимумі 285 MB/s Seagate Exos X20 займає близько 15,6 години.
- Завантажений пул, приклад на 50 MB/s: той самий диск займає близько 89 годин, або 3,7 дня.
- До початку resilver: диск, що вийшов з ладу, в орендованому сервері чекає, поки датацентр його замінить. Коли диск виходить з ладу, відкрийте тікет: команда замінить його безкоштовно, а перебудувати масив на новому диску — це вже налаштування на вашому боці.
Протягом цього вікна в RAIDZ2 залишається одна парність, а в RAIDZ3 — дві. Арифметика перебудови для дисків від 10 до 20 TB — на скільки триває перебудова RAID 6 або RAIDZ2.
Що змінюють нечитабельні сектори?
Вони роблять третій диск парності корисним навіть без третьої відмови. Даташит Exos X20 оцінює невідновлювані помилки читання як 1 сектор на 10^15 прочитаних бітів. Це один сектор на 125 TB читання за граничним значенням даташита.
Resilver читає вцілілі диски. На повному пулі з десяти дисків по 16 TB дев'ять вцілілих містять 144 TB, тож граничне значення допускає близько одного нечитабельного сектора. Реальні диски зазвичай працюють краще за свою оцінку; оцінка — це найгірший випадок, який виробник приймає.
- RAIDZ2, один диск вийшов з ладу: ZFS відновлює нечитабельний сектор з решти парності. Нічого не втрачається.
- RAIDZ2, два диски вийшли з ладу: парності не залишилось. Блок втрачено, і
zpool status -vперелічує файли, що містять помилки даних. - RAIDZ3, два диски вийшли з ладу: залишається одна парність, тож сектор відновлюється.
RAIDZ3 — це страховка для другої відмови, а не першої.
Наскільки ймовірна друга відмова протягом вікна?
На папері — мала. Backblaze повідомив про 1,41% середньорічної частоти відмов за весь час експлуатації своїх дисків у звіті за Q2 2026. Протягом 89-годинного resilver один диск виходить з ладу з ймовірністю близько 1,41% × 89 ÷ 8 760, або 0,014%. З дев'ятьма вцілілими шанс ще однієї відмови — близько 0,13%.
Ці розрахунки вважають відмови незалежними. Диски, куплені разом, мають спільну модель, партію й вік, а resilver навантажує кожного вцілілого. Ці цифри — нижня межа, а не прогноз.
Ринок рухається до такого розміру. З 23 продавців storage-серверів, які Basalthold перевірив на 2 November 2026, 8 пропонували сервер із 100 TB або більше на жорстких дисках.
Чи можна згодом перейти з RAIDZ2 на RAIDZ3?
Ні. OpenZFS 2.3 додав розширення RAID-Z: можна приєднати новий диск до наявної групи за допомогою функції пулу raidz_expansion. Посібник прямо каже, що «RAID-Z2 залишається RAID-Z2 навіть після розширення». Старі блоки також зберігають старе співвідношення даних до парності.
Зміна рівня парності означає копіювання даних назовні, знищення пулу й створення його заново. На орендованому сервері правильний момент — доставка, коли диски з даними ще чисті. Операційна система розміщена на окремому SSD (на більших конфігураціях — на двох дзеркальних SSD); диски для даних надходять порожніми та неpartitionованими, тож ви можете створити ZFS, масив mdadm або набір незалежних дисків. Якщо ви хочете, щоб команда підготувала масив RAID 6 або RAID 10 перед доставкою, повідомте про це підтримці до передачі сервера.
# 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Що вибрати на орендованому storage-сервері?
Вибирайте за тим, для чого пул і скільки може чекати відмова.
- RAIDZ2: ціль для бекапів, оригінали яких зберігаються деінде. Втрачений файл можна скопіювати знову.
- RAIDZ3: архів, який якийсь час є єдиною копією, пул, за яким ви не можете стежити щодня, або диски настільки великі, що resilver під навантаженням триває днями.
- Два чи чотири диски: дзеркало на Hold 24; на Hold 40 RAIDZ2 і striped mirrors обидва зберігають 20 TB: RAIDZ2 переживає будь-які дві відмови, дзеркала дають швидший випадковий I/O.
Hold 100 і Hold 160 мають по десять дисків з даними; їхні умови — на сторінці цін Basalthold.
Парність — не бекап. Сервер зберігання не є резервною копією самого себе: ми не зберігаємо копію ваших даних деінде, тому друга копія в іншому місці залишається вашим завданням. Звичайна друга копія для NAS описана на який найкращий offsite-бекап для NAS. Той самий компроміс без ZFS — на RAID 6 чи RAID 10, а чому ZFS хоче голі диски — на ZFS чи апаратний RAID.
Що ще люди питають про RAIDZ2 і RAIDZ3?
Чи RAIDZ3 повільніший за RAIDZ2?
Трохи, для запису: кожен страйп несе на один блок парності більше, тож десять дисків записують дані на сім, а не на вісім. Сторінка RAIDZ в OpenZFS дає правило для обох: з типовими великими записами випадкові IOPS читання приблизно такі, як в одного диска, хоч би якою широкою була група.
Чи RAIDZ2 — це те саме, що RAID 6?
Обидва переживають будь-які дві відмови дисків. RAIDZ2 також обчислює контрольні суми для кожного блоку і робить resilver лише даних, які зберігає пул, тоді як перебудова md RAID 6 копіює весь диск. Їх порівнюють на RAID 6 чи RAID 10.
Чи варто використовувати dRAID замість цього?
Не на десяти дисках. dRAID розподіляє запасний простір по кожному диску, і, як зазначає посібник OpenZFS, це робить resilvering значно швидшим, бо один пристрій більше не є вузьким місцем. Запасний простір виділяється всередині групи, тож на десяти дисках він зменшує корисну ємність.
Скільки дисків може мати група RAIDZ3?
Щонайменше чотири, на один більше, ніж її три диски парності. OpenZFS рекомендує 3–9 пристроїв на групу для продуктивності. Більший пул може використовувати кілька груп такого розміру.
Чи Basalthold створює пул за мене?
Диски з даними приходять порожніми, тож ви створюєте пул однією командою. Операційна система розміщена на окремому SSD (на більших конфігураціях — на двох дзеркальних SSD); диски для даних надходять порожніми та неpartitionованими, тож ви можете створити ZFS, масив mdadm або набір незалежних дисків. Якщо ви хочете, щоб команда підготувала масив RAID 6 або RAID 10 перед доставкою, повідомте про це підтримці до передачі сервера.
Десять порожніх дисків, ваша парність
Hold 160: AMD EPYC 7302P (16 ядер / 32 потоки), 128 GB DDR4 ECC, 10 × 16 TB жорстких дисків (160 TB raw) плюс 2 × 480 GB SSD для системи, дзеркально, порт 1 Gbit/s зі 200 TB трафіку за 30 днів, 1 IPv4 та IPv6 /64, за $561.39/30 днів. Крипта, без KYC.
- DomaineGoat LLC, зареєстрована в Панамі
- Ціни досліджено серед 23 продавців сховищ, 2 листопада 2026 року
- Без KYC, без документів
- Ваші ключі шифрування залишаються вашими
Джерела (6)
- zpoolconcepts(7): віртуальні пристрої raidz і draid — OpenZFS (read 2026-11-02)
- RAIDZ: ефективність використання простору, читання й запис — OpenZFS (read 2026-11-02)
- zpool-attach(8): розширення RAID-Z — OpenZFS (read 2026-11-02)
- zpool-status(8): опція -v — OpenZFS (read 2026-11-02)
- Exos X20 data sheet (DS2080-2111US) — Seagate Technology (November 2021, read 2026-11-02)
- Статистика дисків Backblaze за Q2 2026 backblaze.com/blog/backblaze-drive-stats-for-q2-2026 — Backblaze (2026-09-29, read 2026-11-02)