Szybka odpowiedź
RAIDZ2 czy RAIDZ3: ile parzystości potrzebuje duży pool ZFS?
RAIDZ2 wystarcza w większości pooli z dziesięciu dysków, które mają drugą kopię; RAIDZ3 opłaca się, gdy pool jest jedyną kopią albo gdy uszkodzony dysk może czekać dni na wymianę. Na dziesięciu dyskach 16 TB RAIDZ2 zostawia 128 TB, a RAIDZ3 112 TB (formuła OpenZFS, 2 November 2026). Basalthold Hold 160 wysyła je puste, tylko kryptowaluta, bez KYC.
Ile miejsca zostawia każdy poziom parzystości na hołdzie?
Użyteczna przestrzeń to (N − P) × rozmiar dysku: N dysków w grupie, P z nich wartych parzystości. TB dziesiętne, przed metadanymi i paddingiem ZFS.
| Hold i dyski | Przestrzeń użyteczna RAIDZ2 | Przestrzeń użyteczna RAIDZ3 | Udział parzystości (Z2 / Z3) | Przetrwane awarie (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 | Niemożliwe (minimum 3 dyski) | Niemożliwe (minimum 4 dyski) | Mirror: 50% | Mirror: 1 |
Wyliczone formułą OpenZFS, nie zmierzone. Grupa raidz potrzebuje o jedno urządzenie więcej niż wynosi liczba dysków parzystości. Dyski zgodnie z ofertą na 2 November 2026.
Co przetrwa każdy poziom parzystości?
Podręcznik OpenZFS ustala regułę: grupa raidz z N dysków z P dyskami parzystości mieści około (N − P) razy rozmiar dysku i przetrwa awarię P urządzeń. RAIDZ2 przetrwa dwie, RAIDZ3 trzy.
Ta sama strona zaleca 3 do 9 urządzeń w grupie, „aby pomóc zwiększyć wydajność”. Grupa z dziesięciu dysków jest o jedno powyżej tego zakresu. Zakres dotyczy wydajności, nie bezpieczeństwa: parzystość pokrywa P awarii przy dowolnej szerokości.
Każdy dodatkowy dysk parzystości kupuje jedną awarię więcej i kosztuje jeden dysk przestrzeni. Na Hold 160 to 16 TB, czyli 12,5% pojemności RAIDZ2.
Jak długo pool jest odsłonięty podczas resilveru?
Tak długo, ile zajmie zapełnienie nowego dysku. ZFS wykonuje resilver tylko danych, które pool przechowuje, więc w połowie zapełniony pool odbudowuje około połowy bajtów.
- Najlepszy przypadek, pełny dysk 16 TB: 16 TB przy maksymalnych 285 MB/s dysku Seagate Exos X20 zajmuje około 15,6 godziny.
- Zajęty pool, przykład przy 50 MB/s: ten sam dysk zajmuje około 89 godzin, czyli 3,7 dnia.
- Zanim zacznie się resilver: uszkodzony dysk w wynajętym serwerze czeka na wymianę przez datacenter. Gdy dysk ulegnie awarii, otwórz zgłoszenie: zespół wymieni go bez dodatkowych kosztów, a odbudowa macierzy na nowym dysku zależy od Twojej konfiguracji.
W tym oknie RAIDZ2 ma jedną parzystość, a RAIDZ3 dwie. Arytmetyka odbudowy dla dysków 10 do 20 TB jest na stronie jak długo trwa odbudowa RAID 6 lub RAIDZ2.
Co zmieniają nieczytelne sektory?
Sprawiają, że trzeci dysk parzystości jest przydatny nawet bez trzeciej awarii. Karta katalogowa Exos X20 podaje wskaźnik nieodwracalnych błędów odczytu na poziomie 1 sektora na 10^15 odczytanych bitów. To jeden sektor na 125 TB odczytu, przy górnej granicy z karty katalogowej.
Resilver odczytuje ocalałe dyski. W pełnym poolu z dziesięciu dysków 16 TB dziewięć ocalałych dysków mieści 144 TB, więc górna granica pozwala na około jeden nieczytelny sektor. Rzeczywiste dyski zwykle wypadają lepiej niż ich specyfikacja; specyfikacja to najgorszy przypadek, który producent akceptuje.
- RAIDZ2, jeden dysk w dół: ZFS odbudowuje nieczytelny sektor z pozostałej parzystości. Nic nie ginie.
- RAIDZ2, dwa dyski w dół: nie zostaje żadna parzystość. Blok jest utracony, a
zpool status -vwymienia pliki zawierające błędy danych. - RAIDZ3, dwa dyski w dół: zostaje jedna parzystość, więc sektor jest odbudowywany.
RAIDZ3 to ubezpieczenie na drugą awarię, nie na pierwszą.
Jak prawdopodobna jest druga awaria w tym oknie?
Na papierze mała. Backblaze w raporcie za Q2 2026 podał 1,41% rocznego wskaźnika awaryjności w całym okresie życia dysków. W ciągu 89-godzinnego resilveru jeden dysk zawodzi z prawdopodobieństwem około 1,41% × 89 ÷ 8 760, czyli 0,014%. Przy dziewięciu ocalałych dyskach szansa na jeszcze jedną awarię wynosi około 0,13%.
Te wyliczenia traktują awarie jako niezależne. Dyski kupione razem dzielą model, partię i wiek, a resilver mocno obciąża każdy ocalały dysk. Te liczby to dolna granica, nie prognoza.
Rynek zmierza w stronę tego rozmiaru. Spośród 23 sprzedawców serwerów storage Basalthold sprawdzonych na 2 November 2026, 8 oferowało serwer ze 100 TB lub więcej dysków twardych.
Czy mogę później przejść z RAIDZ2 na RAIDZ3?
Nie. OpenZFS 2.3 dodał rozszerzanie RAID-Z: możesz dołączyć nowy dysk do istniejącej grupy, z feature poola raidz_expansion. Podręcznik mówi wprost, że „RAID-Z2 pozostaje RAID-Z2 nawet po rozszerzeniu”. Stare bloki zachowują też swój stary stosunek danych do parzystości.
Zmiana poziomu parzystości oznacza skopiowanie danych, zniszczenie poola i utworzenie go od nowa. Na wynajętym serwerze właściwy moment to dostawa, gdy dyski z danymi są jeszcze puste. System operacyjny znajduje się na własnym SSD (dwa lustrzane SSD w większych pojemnościach); dyski danych są dostarczane puste i niepartycjonowane, więc możesz zbudować ZFS, macierz mdadm lub zestaw niezależnych dysków. Jeśli chcesz, aby zespół przygotował macierz RAID 6 lub RAID 10 przed dostawą, zgłoś to do supportu, zanim serwer zostanie przekazany.
# 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 tankCo wybrać na wynajętym serwerze storage?
Wybieraj według tego, do czego służy pool i jak długo awaria może czekać.
- RAIDZ2: cel kopii zapasowej, której oryginały są gdzie indziej. Utracony plik można skopiować ponownie.
- RAIDZ3: archiwum, które przez jakiś czas jest jedyną kopią, pool, którego nie możesz pilnować codziennie, albo dyski tak duże, że resilver pod obciążeniem trwa dni.
- Dwa lub cztery dyski: mirror na Hold 24; na Hold 40 RAIDZ2 i stripingowane mirrory zachowują po 20 TB: RAIDZ2 przetrwa dowolne dwie awarie, mirrory dają szybszy losowy I/O.
Hold 100 i Hold 160 mają po dziesięć dysków z danymi; ich warunki są na stronie cennika Basalthold.
Parzystość to nie kopia zapasowa. Serwer storage nie jest kopią zapasową samego siebie: nigdzie indziej nie przechowujemy kopii Twoich danych, więc druga kopia w innym miejscu pozostaje Twoim zadaniem. Zwykła druga kopia dla NAS jest opisana na stronie jaka jest najlepsza kopia zapasowa poza siedzibą dla NAS. Ten sam kompromis bez ZFS jest na stronie RAID 6 czy RAID 10, a dlaczego ZFS chce gołych dysków — na stronie ZFS czy sprzętowy RAID.
O co jeszcze ludzie pytają w sprawie RAIDZ2 i RAIDZ3?
Czy RAIDZ3 jest wolniejszy niż RAIDZ2?
Trochę, przy zapisach: każdy stripe ma o jeden blok parzystości więcej, więc dziesięć dysków zapisuje dane na siedmiu zamiast ośmiu. Strona OpenZFS o RAIDZ podaje regułę dla obu: przy domyślnych dużych rekordach losowy odczyt IOPS jest w przybliżeniu taki jak jednego dysku, niezależnie od szerokości grupy.
Czy RAIDZ2 to to samo co RAID 6?
Oba przetrwają awarię dowolnych dwóch dysków. RAIDZ2 dodatkowo sumuje kontrolnie każdy blok i wykonuje resilver tylko danych, które pool przechowuje, podczas gdy odbudowa md RAID 6 kopiuje cały dysk. Oba są porównane na stronie RAID 6 czy RAID 10.
Czy powinienem użyć dRAID?
Nie na dziesięciu dyskach. dRAID rozkłada zapasową przestrzeń na każdy dysk, co według podręcznika OpenZFS znacznie przyspiesza resilvering, bo jedno urządzenie nie jest już wąskim gardłem. Zapasowa przestrzeń jest wydzielona wewnątrz grupy, więc na dziesięciu dyskach schodzi z pojemności użytkowej.
Ile dysków może mieć grupa RAIDZ3?
Co najmniej cztery, o jeden więcej niż jej trzy dyski parzystości. OpenZFS zaleca od 3 do 9 urządzeń na grupę ze względu na wydajność. Większa pula może korzystać z kilku grup o takim rozmiarze.
Czy Basalthold buduje pulę za Ciebie?
Dyski z danymi przychodzą puste, więc budujesz pulę jednym poleceniem. System operacyjny znajduje się na własnym SSD (dwa lustrzane SSD w większych pojemnościach); dyski danych są dostarczane puste i niepartycjonowane, więc możesz zbudować ZFS, macierz mdadm lub zestaw niezależnych dysków. Jeśli chcesz, aby zespół przygotował macierz RAID 6 lub RAID 10 przed dostawą, zgłoś to do supportu, zanim serwer zostanie przekazany.
Dziesięć pustych dysków, Twoja parzystość
Hold 160: AMD EPYC 7302P (16 rdzeni / 32 wątki), 128 GB DDR4 ECC, 10 × 16 TB dyski twarde (160 TB surowej pojemności) plus 2 × 480 GB SSD na system w macierzy lustrzanej, port 1 Gbit/s z 200 TB ruchu na 30 dni, 1 IPv4 i IPv6 /64, za $561.39/30 dni. Kryptowaluta, bez KYC.
- DomaineGoat LLC, zarejestrowana w Panamie
- Ceny zebrane u 23 sprzedawców storage, 2 listopada 2026
- Bez KYC, bez dokumentów
- Twoje klucze szyfrowania zostają Twoje
Źródła (6)
- zpoolconcepts(7): urządzenia wirtualne raidz i draid — OpenZFS (read 2026-11-02)
- RAIDZ: wydajność miejsca, odczyt i zapis — OpenZFS (read 2026-11-02)
- zpool-attach(8): rozbudowa RAID-Z — OpenZFS (read 2026-11-02)
- zpool-status(8): opcja -v — OpenZFS (read 2026-11-02)
- Exos X20 data sheet (DS2080-2111US) — Seagate Technology (November 2021, read 2026-11-02)
- Backblaze Drive Stats za Q2 2026 backblaze.com/blog/backblaze-drive-stats-for-q2-2026 — Backblaze (2026-09-29, read 2026-11-02)