🧩 ZFS vagy RAID?
Mi alá mit válasszunk – és miért?
🧠 Először: mi micsoda?
| Fogalom | Mit jelent? |
|---|---|
| RAID | Hardveres vagy szoftveres lemezösszefogás redundancia / sebesség érdekében |
| ZFS | Fájlredszer + volume manager egyben (beépített RAID mechanizmussal) |
| mdadm | Linux kernel szoftveres RAID implementáció |
| LVM | Volume kezelő (de nem fájlrendszer) |
Fontos:
- A ZFS saját „RAID-szerű” vdev koncepciót használ.
- Nem jó ötlet ZFS-et más RAID rétegre (pl. RAID5 hardvercontroller) rakni → dupla parity + cache inkonzisztencia.
🛡️ Milyen RAID-típusok vannak?
| RAID szint | Fő jellemző |
|---|---|
| RAID0 | Csak striping, nincs védelem (gyors, de veszélyes) |
| RAID1 | Mirroring, redundancia (2 disk) |
| RAID5 | Striping + 1 parity (minimum 3 disk) |
| RAID6 | Striping + 2 parity (minimum 4 disk) |
| RAID10 | Stripe + Mirror (min 4 disk) |
| JBOD | Összefűzés (nincs redundancia) |
🧰 ZFS: erősségek
✅ Fájl + blokk integritás (checksum minden írásnál)
✅ Self-healing (hibás blokk automatikusan javítható)
✅ Nagyon gyors snapshot, klónozás
✅ Beépített tömörítés
✅ Beépített cache rétegek (ARC, L2ARC)
✅ Beépített parity szintek (RAID-Z, RAID-Z2, RAID-Z3)
🔍 ZFS vs RAID – mikor mit válasszunk?
1️⃣ Ha csak sima fájlszerver:
👉 ZFS egyértelműen jobb:
- RAID-Z1 vagy RAID-Z2 + compression + deduplication
2️⃣ Ha nagy adatbázis, sok random írás:
👉 ZFS + SSD log (SLOG) kötelező, különben lassú lesz
👉 Vagy hardver RAID10 + XFS / ext4
3️⃣ Ha virtualizációs host (pl. Proxmox):
👉 ZFS kiváló választás, de:
- Használj sok RAM-ot (1GB RAM / 1TB adat MINIMUM)
- Jó minőségű SSD cache-t (pl. Intel Optane) → SLOG
4️⃣ Ha nagyon nagy sequential throughput kell (pl. videószerver):
👉 RAID6 hardver controller + XFS gyorsabb lehet
5️⃣ Ha olcsó megoldás kell:
👉 mdadm RAID5 + ext4
💡 Legfontosabb szabály
ZFS soha ne tegyél hardver RAID-re.
Ha mégis RAID controllerrel dolgozol, tedd JBOD vagy RAID0 módba, hogy minden diszket egyben lásson a ZFS.
🧪 Példák
Példa 1 – Proxmox host
- 6x 4TB HDD
- ZFS RAID-Z2
- 256GB RAM
- Optane SLOG SSD
Előny: snapshot, replikáció, önjavítás
Hátrány: komoly memóriaigény
Példa 2 – Fájlmentés szerver
- 4x 12TB HDD
- mdadm RAID5
- ext4
Előny: egyszerű, olcsó
Hátrány: nincs beépített checksum, bitrot észlelés
Példa 3 – Nagy adatbázis (PostgreSQL)
- 8x SSD RAID10 hardware controller + BBU cache
- XFS
Előny: alacsony latency
Hátrány: nincs ZFS integritás-ellenőrzés
📋 Döntési tábla röviden
| Szenárió | Javaslat |
|---|---|
| Home NAS | ZFS RAID-Z1 |
| Nagy fájlszerver (20+ TB) | ZFS RAID-Z2 vagy RAID-Z3 |
| Adatbázis szerver | RAID10 hardware + XFS |
| VM host (Proxmox) | ZFS RAID-Z2 + SLOG |
| Kis költségvetésű szerver | mdadm RAID5 + ext4 |
🧠 Összegzés
✅ Ha hosszú távon stabilitás + integritás kell:
ZFS (jó RAM és minőségi diszkekkel)
✅ Ha alacsony latency + jól ismert RAID kell:
RAID10 hardware controller
✅ Ha minimálköltség:
mdadm RAID