RAID ZFS vs mdadm: potpuna usporedba za Linux servere

Zadnje ažuriranje: 17/12/2025
Autor: Isaac
  • ZFS integrira RAID, upravitelj volumena i datotečni sustav s visokim integritetom podataka, snimkama stanja i integriranom replikacijom.
  • mdadm nudi klasičan, jednostavan i dobro testiran softverski RAID koji dobro nadopunjuje LVM i tradicionalne datotečne sustave.
  • Performanse i pouzdanost Oni uvelike ovise o dizajnu polja, vrsti diskova i korištenju funkcija poput O_DIRECT ili predmemorije za pisanje.
  • Izbor između ZFS-a i mdadm-a trebao bi se temeljiti na stvarnim potrebama za performansama i zahtjevima za resursima. hardverjednostavnost upravljanja i strategija izrade sigurnosnih kopija.

Usporedba RAID-a: ZFS vs mdadm

Kada razmišljate o postavljanju servera skladištenje ozbiljno u LinuxPrije ili kasnije, javlja se sumnja: Trebam li koristiti ZFS ili mdadm s LVM-om i tradicionalnim RAID-om? Na prvi pogled izgledaju kao dva načina za obavljanje iste stvari, ali u stvarnosti odgovaraju na vrlo različite filozofije i imaju izravne implikacije na performanse, jednostavnost upravljanja, pouzdanost i, naravno, koliko ćete mirno spavati kada disk počne otkazivati.

U ovom članku ćemo smireno razložiti razlike između ZFS i mdadm (Linux softverski RAID)Pregled slučajeva iz stvarnog svijeta, snaga i slabosti svakog rješenja, kako se ponašaju s različitim RAID razinama (RAID0, RAID1, RAID5/6, RAID10, RAIDZ1/Z2…), što se događa sa sigurnosnim kopijama, tihim oštećenjem podataka, korištenjem RAM-a ili CPU-a, pa čak i kako načini predmemorije utječu na performanse. O_DIRECT u virtualizacijskim okruženjima.

Što je RAID i zašto je važan pri usporedbi ZFS-a i mdadm-a

Prije nego što se udubimo u ZFS i mdadm, vrijedi se prisjetiti što točno RAID rješava i Koje stvari ne rješava, koliko god se s njima ponekad miješaju backupRAID je kratica za „Redundant Array of Independent Disks“ (redundantni niz neovisnih diskova) i njegova izvorna svrha bila je kombinirati nekoliko malih diskova u jednu logičku jedinicu koja nudi veće performanse, veći iskoristivi kapacitet ili redundanciju protiv fizičkih kvarova.

RAID može kombinirati različite tehnike kao što su striping (distribucija podataka u blokove na više diskova), zrcaljenje i paritetOvisno o tome kako kombinirate ove dijelove, dobivate različite RAID razine: RAID0 daje prioritet performansama, RAID1 točnu kopiju na drugom disku, RAID5/6 distribuiranu parnost za uravnoteženje prostora i tolerancije grešaka, RAID10 kombinira zrcaljenje i pruganje itd.

Ključno je shvatiti da RAID povećava dostupnost i smanjuje utjecaj kvara diskaAli to nije zamjena za dobar sustav sigurnosne kopije. Možete izgubiti podatke zbog logičke korupcije, slučajnog brisanja, ransomwarea ili katastrofalnog kvara više diskova, a RAID vas od toga neće spasiti.

Nadalje, nisu svi RAID sustavi implementirani na isti način: RAID hardver s namjenskim kontrolerima, RAID softverom integriranim u kernel (mdadm) i hibridnim rješenjima kao što su ZFS ili Btrfs koji kombiniraju upravitelj volumena i datotečni sustav u jednom sloju.

ZFS RAID u odnosu na softverski RAID s mdadm-om

ZFS: Datotečni sustav i upravitelj volumena u jednom paketu

ZFS nije samo „druga vrsta RAID-a“: To je 64-bitni datotečni sustav s integriranim upraviteljem volumenaTo znači da, za razliku od mdadm-a, ne samo da grupira diskove, već i zna kako se podaci pohranjuju na razini blokova i metapodataka te može donositi inteligentne odluke o integritetu, predmemorijama, snimkama ili kompresiji.

U ZFS-u kreirate bazen za pohranu (zpool) koji se sastoji od jednog ili više vdev-ova. Svaki vdev može biti skup diskova u RAIDZ1, RAIDZ2, mirror-ima itd. Klasični RAID nivoi su i dalje tu, ali s drugačijim nazivima: RAIDZ1 izgleda kao RAID5, RAIDZ2 kao RAID6 a ZFS mirrori su ekvivalentni RAID1 ili RAID10 kombinacijama kada se koriste više mirroriranih vdev-ova.

Nakon što imate zpool, ZFS automatski montira pridruženi datotečni sustavNema potrebe za stvaranjem blokovnog uređaja, zatim LVM-a, pa zasebnog datotečnog sustava. Možete stvoriti skupove podataka i zvol-ove (blokovske volumene) unutar poola, s različitim kvotama, kompresijom ili svojstvima za svaki.

Jedna od ključnih prednosti ZFS-a je njegov model kopiranje prilikom pisanja (COW)Nikada ne prepisuje blokove na mjestu, već umjesto toga zapisuje novu verziju u drugi blok i ažurira metapodatke na kraju. To pomaže u izbjegavanju klasičnog problema "rupe pri pisanju" u RAID 5/6, gdje nestanak struje tijekom operacije pisanja ostavlja paritet u nekonzistentnom stanju.

Nadalje, ZFS uključuje ugrađene značajke koje biste u mdadm/LVM/EXT4 svijetu morali implementirati s nekoliko dodatnih slojeva, kao što su lagane snimke, klonovi, transparentna kompresija, deduplikacija, čišćenje podataka s kontrolnim zbrojevima i napredne predmemorije. Zvols se vrlo dobro integrira s hipervizorima za Pohrana virtualnog stroja.

Arhitektura ZFS-a i mdadm-a

mdadm i LVM: Klasični softverski RAID u Linuxu

mdadm je standardni Linux uslužni program za upravljanje MD RAID (također nazvan Linux softverski RAID)Radi na razini blokova, bez uključivanja datotečnog sustava. Pomoću mdadm-a stvarate /dev/mdX uređaj koji grupira nekoliko fizičkih diskova ili particija, a na taj uređaj zatim stavljate željeni datotečni sustav (EXT4, XFS, itd.) ili LVM.

Filozofija ovdje je modularna: mdadm upravlja RAID-om, LVM upravlja logičkim volumenima, a datotečni sustav je odgovoran samo za pohranu podataka.To pruža veliku fleksibilnost, ali također znači više slojeva i više stvari za ručno konfiguriranje (fstab, skripte itd.). čizma, politike praćenja, Itd.).

Osnovna sintaksa mdadm-a slijedi prilično logičnu strukturu: mdadm dispositivoNajčešći načini rada su --create za stvaranje novog RAID-a, --assemble sastaviti postojeći, --manage za upravljanje aktivnim nizom, --grow proširiti, i --detail za pregled informacija.

Na primjer, stvaranje RAID1 s dva diska izgledalo bi ovako: mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1Ako niz već postoji i treba ga montirati nakon ponovnog pokretanja, koristili biste --assemble što označava RAID uređaj i diskove članove.

  Kako postaviti obrnuti proxy poslužitelj s Nginxom korak po korak

Za naprednije konfiguracije, mdadm se često kombinira s LVM-om, tako da RAID pruža veliki blok za pohranu i LVM vam omogućuje podjelu na više logičkih volumena različitih veličina, na koje se zatim montiraju datotečni sustavi i daju im se usluge, virtualni strojevi, Itd

Ključne razlike između ZFS-a i mdadm-a: arhitektura i značajke

Prva velika razlika je u tome što ZFS integrira RAID, upravitelj volumena i datotečni sustavdok mdadm obrađuje samo aspekt softverskog RAID-a. To ima izravan utjecaj na vrste stvari koje možete učiniti "izvorno" sa svakim rješenjem.

U mdadm-u, ako želiš snimke, kloniranje volumena ili tanko pružanje resursa Za virtualne strojeve morate pribjeći LVM-thin, sustavima datoteka za snimke (poput Btrfs-a) ili dodatnim slojevima. ZFS nudi sve to prema zadanim postavkama: bilo koji skup podataka može imati trenutne snimke i klonove u nekoliko sekundi, a zvols se vrlo dobro integrira s hipervizorima za pohranu virtualnih strojeva.

Druga važna razlika je integritet podatakamdadm štiti od kvarova diska zahvaljujući RAID-u, ali ne prati što se događa unutar datotečnog sustava niti dodaje kontrolne zbrojeve na razini bloka podataka. ZFS, s druge strane, izračunava kontrolne zbrojeve za sve blokove podataka i metapodatke, a tijekom čišćenja provjerava odgovara li ono što se čita očekivanom, ispravljajući s drugog diska ako otkrije tihu korupciju.

Također mijenja način proširite ili upravljajte pohranomU mdadm-u možete skalirati RAID razine dodavanjem diskova, a zatim promjenom veličine LVM-a i datotečnog sustava, ali to je delikatan i relativno spor proces. ZFS vam omogućuje dodavanje novih vdev-ova u zpool radi povećanja kapaciteta; međutim, svaki vdev ima vlastitu RAID konfiguraciju, a distribucija podataka se vrši na razini vdev-a, što treba uzeti u obzir prilikom dizajniranja poola.

Konačno, svakodnevno upravljanje je drugačije: ZFS ima naredbe vrlo koherentno i deskriptivno (zpool, zfs)Dok mdadm ima moćan, ali ponekad neintuitivan CLI, a također ovisite o datotekama poput /etc/mdadm.conf i /etc/fstab da bi sve ispravno radilo pri pokretanju.

Performanse: RAID10, RAID5/6, RAIDZ i slučajevi upotrebe u stvarnom svijetu

U području performansi ne postoji jedan pobjednički odgovor, jer To puno ovisi o vrsti diska (HDD, SATA) SSD, NVMe), RAID razina i obrazac pristupa (sekvencijalno nasumično, čitanje nasumično, veličina bloka itd.). Unatoč tome, postoje prilično jasni obrasci.

Na klasičnim tvrdim diskovima i SATA SSD-ovima, ZFS obično radi vrlo dobro.Njegov dizajn kopiranja pri pisanju i metoda grupiranja ulazno/izlaznih operacija imaju tendenciju pretvaranja mnogih nasumičnih operacija u sekvencijalne, što je izvrsno za mehaniku mehaničkih tvrdih diskova. Nadalje, može iskoristiti RAM, L2ARC (predmemoriju čitanja u SSD-ovima) i ZIL/SLOG (registar namjere pisanja) za ublažavanje skokova i poboljšanje latencije.

Međutim, kada je sva primarna pohrana brza NVMe, ZFS ne doseže uvijek 100% svog potencijalaDizajniran je u eri kada je latencija diska pružala dovoljno prostora za izračune CPU-a dok se čekao disk; s NVMe-om, CPU ponekad postaje usko grlo, što rezultira performansama ispod onoga što bi jedan NVMe disk pružio "sam".

Što se tiče mdadm-a, stvarni testovi pokazuju da Nudi solidne performanse, posebno u RAID0, RAID1 i RAID10 načinima rada.Međutim, u nekim scenarijima može zaostajati za hardverskim RAID-om i ZFS-om sa softverskim RAID-om5/6, posebno u operacijama s intenzivnim pisanjem gdje su izračuni pariteta i vođenje dnevnika štetniji.

Postoje slučajevi upotrebe u stvarnom svijetu gdje veliki RAID10 s mdadm-om (na primjer, 16 x 2TB diskova u RAID10 konfiguraciji s teoretskom propusnošću većom od 1 GB/s) ne doseže te brojke u praktičnoj primjeni (stvarni promet, kopije putem 10GbEitd.). Teorija kaže jedno, ali cijeli stog (mrežni protokol, CPU, datotečni sustav, predmemorije) često ograničava konačne performanse ispod sirovog maksimuma niza.

Pouzdanost i tipični problemi: rupa pri pisanju, O_DIRECT i tiha korupcija

Osim brojki u MB/s, ono što zaista razlikuje ZFS i mdadm je kako se nose s neuspjesima i „ružnim“ scenarijima: nestanci struje tijekom pisanja, tiha oštećenja, greške u kernelu ili aplikacije koje koriste načine izravnog pristupa disku.

Poznati RAID rupa za pisanje To utječe na RAID 5/6 implementacije gdje nestanak struje može uzrokovati nepotpuno pisanje podataka i njihovu parnost, što uzrokuje teško uočljive unutarnje nedosljednosti. Hardverski RAID kontroleri ublažavaju to predmemoriranjem pisanja zaštićenim baterijom (BBU), a ZFS to izbjegava zahvaljujući svom COW modelu, koji novu verziju podataka smatra valjanom samo kada je sve ispravno zapisano.

U Linux svijetu, mdadm se oslanja na mehanizme kao što su vođenje dnevnika i bitmape Kako bi se smanjio rizik, ostaje ranjiviji na ove scenarije od ZFS-a ili dobrog hardverskog RAID-a sa zaštićenim predmemoriranjem. To je primjetno i u pouzdanosti i u performansama pod opterećenjima s intenzivnim pisanjem, gdje zapisivanje dnevnika izravno pada na spore diskove.

Još jedno osjetljivo pitanje je korištenje O_DIRECT (predmemorija "none" u virtualnim strojevima) U virtualizacijskim okruženjima, kada virtualni stroj pristupa pohrani putem izravnog pristupa uređaju, softverski RAID (md/dm) može proslijediti isti pokazivač memorije kao više neovisnih zapisa na svaki disk. Ako druga nit modificira memoriju dok su ti zapisi u tijeku, svaki disk može snimiti drugačiji sadržaj, degradirajući ili oštećujući RAID.

  Potpuni vodič za priručnike za poslužitelje za Windows i Linux

Čak je dokumentiran i stvarni slučaj gdje Pisanje u zamjenu u tijeku podudara se s oslobađanjem te memorijeUlazni podaci za swap se odbacuju dok se I/O nastavljaju, a RAID na kraju označava niz kao degradiran. Tehnički. O_DIRECT Obećava da će "pokušati smanjiti učinak predmemorija", a ne narušiti konzistentnost između replika, ali u praksi je to način rada u kojem morate biti vrlo oprezni s MD RAID-om.

Ako izbjegavate taj način predmemoriranja u virtualnim strojevima ili točno znate što radite, mdadm je savršeno valjanMeđutim, trošite malo više RAM-a. S druge strane, kod ZFS-a je predmemorija i kontrola protoka ulazno/izlaznih operacija puno više integrirana u stog datotečnog sustava, a rizik od ovih scenarija je značajno smanjen.

Praktični primjeri: od velikih RAID10 nizova do neredundantnih bazena za virtualne strojeve

Da biste vidjeli filozofsku razliku između ZFS-a i mdadm-a, vrlo je korisno pregledati scenariji upotrebe u stvarnom svijetu koja odražavaju česta pitanja administratora i naprednih korisnika.

U prvom slučaju, netko ima server s Ubuntuom i 16 x 2TB diskova u RAID10 pomoću mdadm-aSirova brzina je izvrsna, ali pati od specifičnog problema s pouzdanošću: nakon nekoliko ponovnih pokretanja, niz se ne pokreće ispravno, što zahtijeva ponovljeno rastavljanje i ponovno pokretanje. Upravo je to vrsta situacije koju RAID treba spriječiti.

Dio rizika proizlazi iz činjenice da RAID10, kako je trenutno postavljen, to ne tolerira. dva uzastopna diska otkažu, ostavljajući potpuni niz bez podatakaTo je Ahilova peta specifičnog dizajna: ispunjen je teorijski uvjet kvara koji RAID10 ne može podnijeti i niz više nije moguće čisto oporaviti.

U toj situaciji, opcije poput preseljenja u RAID50 (5 RAID5 traka od po 3 diska, plus rezervna) ili RAID60 (2 RAID6 trake od po 8 diskova)I javlja se ideja o migraciji svega na ZFS s ekvivalentnim konfiguracijama: pet RAIDZ1 vdev-ova s ​​3 diska (s rezervnim diskom) ili dva RAIDZ2 vdev-a s 8 diskova, tražeći kompromis između performansi i tolerancije grešaka.

Logičan zaključak je da, s toliko zapisa, Dizajn rasporeda je jednako važan kao i odabrana tehnologija.Veći broj vdev-ova obično pruža veći IOPS i propusnost, ali također povećava složenost rukovanja greškama; nekoliko velikih RAIDZ2 vdev-ova jača toleranciju grešaka, ali mogu biti nešto manje agilni pod određenim opterećenjima.

U drugom primjeru, administrator želi postaviti skup podataka za radne diskove virtualnih strojeva gdje je apsolutni prioritet iscijediti 4 TB kapaciteta i postići dobre performanse, bez prevelike brige o redundanciji, budući da se virtualni strojevi sigurnosno kopiraju izvan lokacije na drugu pohranu, čak i izvan lokacije.

Odluka je između postavljanja ZFS bazen u RAID0 ili stog na temelju LVM-thin na mdadm RAID0Oba omogućuju snimke stanja i tanko opskrbljivanje za virtualne strojeve, što je savršeno za online sigurnosne kopije na platformama poput Proxmoxa. U ovom slučaju, tipična preporuka "nemojte koristiti RAID0 u produkciji" postaje manje relevantna, jer se oporavak od katastrofe oslanja na vanjske sigurnosne kopije, a ne na lokalnu otpornost.

Donositelj odluke ima opsežno iskustvo sa ZFS-om, ali jedva da je dotaknuo mdadm/LVM. Dilema ovdje nije toliko pouzdanost (koja je već pokrivena sigurnosnim kopijama) koliko... jednostavnost svakodnevnog upravljanja, integracija platforme i održive performanse u radnim opterećenjima virtualizacije.

Hardverski RAID u odnosu na ZFS i mdadm: CPU, predmemorija i prenosivost

Usporedba također ne može zanemariti ulogu RAID hardver s namjenskim kontrolerima, vrlo česta u poslužiteljima poznatih marki (Dell, HP, itd.). Kartica tipa Dell H710P (kao i mnogi LSI kontroleriIma vlastiti procesor, predmemoriju (često 1 GB) i BBU kako bi se osiguralo da zapisi u predmemoriju prežive nestanak struje.

Velika prednost hardverskog RAID-a je u tome što Operativni sustav vidi samo jedan logički diskTo uvelike pojednostavljuje kompatibilnost i omogućuje korištenje gotovo bilo kojeg operativnog sustava bez muke sa složenim softverskim RAID konfiguracijama. Nadalje, središnji CPU jedva primjećuje paritet i veliko I/O opterećenje, jer kontroler sve to rješava.

Ali zauzvrat, ženiš se tom kontrolirajućom ženom: Ako se pokvari, često vam je potreban potpuno isti model da biste mogli oporaviti niz.S RAID softverom poput mdadm ili ZFS, jednostavno premjestite diskove na drugi poslužitelj s Linuxom i potrebnim alatima; niz se može otkriti i sastaviti bez previše problema.

Još jedan praktični problem s kontrolerima je ovisnost o alatima i uslužnim programima proizvođača za upravljanjeOvi nisu uvijek dobro održavani za moderne distribucije. Obično uključuju okruženje za konfiguraciju prije pokretanja (BIOS/UEFI kontrolera), ali na matičnim pločama za potrošače hardver se ponekad čak ni ne prepoznaje ispravno.

Što se tiče performansi, u testovima s osam 4TB WD Red Plus diskova u RAID 6 konfiguraciji, RAID hardver obično pruža sljedeće... poboljšane brzine sekvencijalnog čitanja i pisanjaZFS slijedi odmah iza njega, dok je mdadm posljednji, posebno za složena pisanja. Vjerojatni razlog je taj što ZFS i hardverski RAID rješavaju problem pisanja i koriste brze predmemorije, dok se mdadm gotovo u potpunosti oslanja na fizičke diskove za zapisivanje i ponovnu izgradnju.

  GNOME 50 Tokio: Wayland, VRR i udaljena radna površina na sljedećoj razini

Potrošnja resursa: RAM, CPU i swap

Jedan od najčešće korištenih komentara o ZFS-u je taj "On voli RAM"I istina je: što je više memorije dostupno za ARC (Adaptive Replacement Cache), to bolje može keširati čitanja i poboljšati performanse. Na zahtjevnim poslužiteljima također se preporučuje korištenje ECC memorije kako se ZFS ne bi morao baviti RAM pogreškama koje bi mogle oštetiti integritet njegovih kontrolnih zbrojeva.

Što se tiče procesora, ZFS troši nešto više od mdadm-a, posebno ako je omogućen kompresija, deduplikacija ili koristite mnoge napredne značajkeMeđutim, s modernim CPU-ima, ovaj trošak je obično savršeno upravljiv u većini kućnih i malih poslovnih okruženja, posebno u usporedbi s dodanom vrijednošću integriteta podataka i snimki.

Također treba spomenuti da ZFS To nije dobra ideja za upravljanje zamjenom.Može nastati svojevrsna utrka: dostupna RAM memorija se smanjuje, sustav želi koristiti više swapa, ZFS pokušava proširiti svoj ARC ili upravljati više metapodataka, što troši još više RAM-a, i ulazite u neugodnu petlju. Zato je uobičajena praksa na poslužiteljima gdje se sva pohrana podataka nalazi na ZFS-u da se održava mali RAID1 s mdadm samo za swap a možda i osnovni sustav.

Na strani mdadm-a, potrošnja RAM-a je skromnija, budući da većinu inteligencije predmemorije obrađuje datotečni sustav koji stavite na vrh (na primjer, EXT4 ili XFS). CPU također manje pati s čistim mdadm-om.Međutim, s RAID5/6, izračun pariteta uvijek će imati cijenu, bilo da se radi o softveru ili hardveru.

U svakom slučaju, testovi pokazuju da čak i s veteranskim dual-Opteron CPU-ima, Vrhovi CPU-a tijekom obnove softverskog RAID-a obično nisu katastrofalni.Rijetko je da su apsolutno usko grlo u usporedbi s brzinom diskova.

Jednostavnost svakodnevne administracije i krivulje učenja

Za nekoga tko počinje od nule, mdadm može djelovati zastrašujuće zbog svoje sintakseAli nakon što naučite četiri osnovne naredbe, upravljanje RAID 1 i RAID 10 postaje relativno jednostavno. Isto vrijedi i za LVM: u početku je teško, ali onda možete lako navigirati između fizičkih volumena, grupa volumena i logičkih volumena.

ZFS, sa svoje strane, ima Više novih koncepata na početku: pool-ovi, vdev-ovi, skupovi podataka, zvol-ovi, ARC, L2ARC, ZIL/SLOG, svojstva, snapshots-ovi, scrub-ovi…Krivulja učenja je strmija, ali zauzvrat se mnogi uobičajeni zadaci (stvaranje novog skupa podataka s kompresijom, snimanje, repliciranje podataka na drugi poslužitelj) rješavaju s nekoliko vrlo koherentnih naredbi.

U svakodnevnoj administraciji, ZFS osvaja mnoge administratore jer Njegov CLI je dizajniran kao koherentna cjelinaNaredbe poput zpool status, zpool scrub, zfs list, zfs snapshot o zfs send | zfs recv Pokrivaju većinu akcija uz malo truda. S mdadm-om i LVM-om, akcije su raspoređene na nekoliko alata i raspršenih konfiguracijskih datoteka.

Još jedna snaga ZFS-a je replikacija sigurnosne kopijeKombinacija snimaka s zfs send/recv Omogućuje vam vrlo učinkovito slanje inkrementalnih tokova podataka na drugi ZFS poslužitelj, kopirajući samo promijenjene blokove. Za okruženje s više NAS uređaja ili poslužitelja, ova ugrađena mogućnost je prava prednost.

S mdadm-om i tradicionalnim datotečnim sustavima možete i montirati replikaciju (rsyncAlati i rješenja za izradu LVM snimaka rezerva specijalizirani itd.), ali ništa tako čvrsto povezano s logikom datotečnog sustava kao ZFS.

U odjeljku automatskog pokretanja i montaže važno je zapamtiti da RAID niz mdadm neće se automatski montirati nakon ponovnog pokretanja ako nije ispravno deklariran. u /etc/mdadm.conf i /etc/fstab. Isto vrijedi i za sve datotečne sustave koje postavite na njega. U ZFS-u, sam sustav obrađuje montiranje skupova podataka prema njihovim svojstvima, što donekle pojednostavljuje stvari.

Nakon što smo vidjeli sve ove dijelove, jasno je da mdadm je odličan kada želite klasičan, jednostavan i visoko integrirani softverski RAID u Linuxu.Pogotovo u RAID 1/10 konfiguracijama ili kada imate ograničenja RAM-a i želite nešto decentno i provjereno. ZFS se, s druge strane, čini kao idealno "sve u jednom" rješenje kada vam je stalo i do integriteta podataka i do fleksibilnosti snimanja, kloniranja, kompresije i replikacije bez oslanjanja na tisuću vanjskih alata.

U okruženjima s velikim opterećenjima na mehaničkim ili SATA diskovima, ZFS obično nudi izvrsne performanse, a ako dodate NVMe kao predmemoriju... L2ARC Ili, kao "poseban" vdev za metapodatke i male datoteke, može se vrlo dobro skalirati. Gdje bi mogao malo podbaciti je u vrlo jednostavnim konfiguracijama na čistim NVMe diskovima, gdje drugi pristupi ili čak samostalni diskovi s dobrim sigurnosnim kopijama mogu ponuditi veće performanse uz manju složenost.

Za situacije u kojima Maksimalne apsolutne performanse su najvažnije, a lokalna redundancija nije kritična.Ponekad ima više smisla koristiti odvojene diskove, automatizirati česte sigurnosne kopije i odreći se RAID-a za taj određeni dio. U drugim slučajevima, izbor između ZFS-a i mdadm-a svodi se na vaganje prethodnog iskustva, dostupnih hardverskih resursa i koliko cijenite praktičnost integriranog sustava u odnosu na jednostavnost i čistoću klasičnog softverskog RAID-a.

Kako pretvoriti staro računalo u NAS
Povezani članak:
Pretvorite svoje staro računalo u NAS: Potpuni i sigurni vodič