XFS

ZFS pret XFS

ZFS pret XFS
Cīņa starp failu sistēmām ir tikpat sena kā DOS vs Unix cīņas. Pragmatiskais problēmas risinājums vienmēr ir bijis viens un tas pats - tā vietā, lai iekristu vienas sistēmas evakuācijas slazdā, izmantojiet to, kas vislabāk atbilst jūsu lietošanas gadījumam.

Skaidrības labad, sakot ZFS, mēs domājam OpenZFS un Oracle Inc. atbalstītā komerciālā versija.

Abas failu sistēmas ir ārkārtīgi nobriedušas, un ap tām ir izveidota jauka kopiena. Mēs pievērsīsimies galvenajiem faktoriem, kas liktu jums izvēlēties sev piemērotāko failu sistēmu. Runa nebūs par bezgalīgu plusi un mīnusi ar diplomātisku secinājumu. Nē! mēs nonāksim pie tā.

1. Kopienas un atbalstītās platformas

XFS lielā mērā tiek atbalstīts operētājsistēmā Linux kopā ar IRIX. Ir pieejams arī lasīšanas eksperimentālā rakstīšanas atbalsts vietnē FreeBSD. No otras puses, OpenZFS ir ārkārtīgi plaša lietotāju bāze. FreeBSD kopiena cenšas sekot līdzi augšējā OpenZFS filiālei. Visas korporācijas, piemēram, Delphix, iXsystems un daudzas citas, izmanto OpenZFS vai iesaka to īpaši tāpēc, ka vēlas, lai visuzticamākā platforma glabā un pārvalda savus un klienta datus.

Kopā ar OpenZFS tiek atbalstīts arī Linux, OS X (tieši tā, jūs varat to palaist dabiski jūsu MacBook! ), un tagad viņi pat strādā, lai to ieviestu operētājsistēmā Windows, lai gan ideja vēl ir tikai sākuma stadijā. Ezotēriskākas operētājsistēmas, piemēram, Illumos un SmartOS, arī pilnībā atbalsta OpenZFS.

OpenZFS izmantotā licence ir CDDL licence, kas, kā izrādās, nebija saderīga ar Linux GPL licenci, tāpēc OpenZFS ir jāinstalē kā atsevišķs binārs un ielādējams kodola modulis, nevis jāpiegādā ar distro. Tas pievieno papildu soli programmatūras instalēšanas un jaunināšanas ziņā.

Savukārt XFS tiek piegādāts kopā ar lielāko daļu Linux Distros un RedHat Inc. faktiski saviem lietotājiem iesaka izmantot failu sistēmu un piedāvā tai komerciālu atbalstu.

2. Arhitektūra

Lai gan ZFS ir veidots kā uzticams, XFS galvenais pārdošanas punkts ir tā atbalsts ātrai paralēlajai I / O. OpenZFS ir izveidota kā failu kopēšanas uz rakstīšanas failu sistēma, kas nozīmē, ka pat tad, kad dati tiek modificēti, tas tiek darīts, vispirms uzrakstot jaunu datu bloku un pēc tam atbrīvojoties no vecā datu bloka. Tas nodrošina datu integritāti strāvas padeves traucējumu vai kodola panikas gadījumā. ZFS atbalsta arī kontrolsummas, kas nozīmē, ka tiek ziņots par klusiem datu bojājumiem, kad tiek sākta kļūme diskos, ja tas netiek automātiski izlabots (kas notiks, ja esat iespējojis RAIDZ vai spoguļošanu).

Kā minēts iepriekš, XFS piedāvā augstāku veiktspēju, salīdzinot ar I / O. Tā kā žurnālu failu sistēma, tā joprojām seko izmaiņām, kas jāveic diskā esošajiem datiem. Tas nodrošina zināmu drošību pret strāvas padeves pārtraukumiem un sistēmas avārijām. Pret “bitu puvi” vai klusu diska kļūmēm netiek piedāvāta drošība.

Tehnoloģiski prasmīgākiem lasītājiem OpenZFS ir 128 bitu failu sistēma, bet XFS ir 64 bitu failu sistēma. Tas nozīmē, ka, kamēr pēdējais var uzglabāt līdz pat 264 faili, ar katru failu līdz 8 eksbibaitiem. Maksimālais tilpuma lielums ir arī 8 eksbibīti (1 eksbibīts ir 260 baiti).

Šis skaitlis ir mazs, salīdzinot ar 16 eksbibaitiem ar maksimālo faila lielumu, 256 triljoniem yobibytes (1 yobibyte ir 280 baiti) no maksimālā apjoma, ko piedāvā OpenZFS. Lai gan abas failu sistēmas šajā ziņā piedāvā absurdu elastību, abām to arhitektūras dēļ ir viens trūkums. Viņi abi atbalsta tikai 255 rakstzīmes garus failu nosaukumus. Rakstīšanas laikā OpenZFS strādā pie tā, lai šo robežu vēl vairāk palielinātu.

Pēdējais arhitektūras atšķirību punkts ir šāds - XFS ir B + koka ieviešana failu meklēšanai un vietas piešķiršanai. Tas padara datu meklēšanu un iegūšanu daudz ātrāku. OpenZFS nav šādas funkcijas.

3. Iespējas

Izturīga arhitektūra ir daudz svarīgāka nekā funkciju kopums. Diemžēl funkcijas ir daudz redzamākas lietotājam nekā arhitektūra. Un pat šeit OpenZFS uzvar ar milzīgu starpību. Tam ir sava RAID ieviešana (RAIDZ un spoguļošana), lai jūs varētu veikt atlaišanu programmatūras līmenī, kas ir daudz pārāks par jebkuru citu programmatūras vai aparatūras RAID risinājumu. Papildus tam tas atbalsta plašu iebūvētu saspiešanas algoritmu klāstu, piemēram, lz4 un gzip, lai jūs varētu saglabāt savus failus saspiestos. Jums var būt periodiski datu momentuzņēmumi bez milzīga soda par vietas izmantošanu.

Varat arī veikt deduplikāciju OpenZFS un zfs sūtīt var būt pienācīga alternatīva rsync. Tomēr XFS lielākajai daļai šo funkciju joprojām ir zīmēšanas dēlis, kas gaida ieviešanu.

Izmantojot OpenZFS, jūs varat arī atbalstīt vismodernāko aparatūru, piemēram, Intel Optane vai citas NVMe ierīces, un izmantot tās kā lasīšanas vai rakstīšanas kešatmiņas. Abām failu sistēmām ir pienācīgs TRIM atbalsts SSD diskiem, kas uzlabo cietvielu ierīču veiktspēju un ilgmūžību.

4.Resursu izmantošana un veiktspēja

Resursu izmantošana ir viena no galvenajām bažām, kas cilvēkus attur no OpenZFS izmantošanas. Ideja ir tāda, ka šādai progresīvai failu sistēmai ir jābūt milzīgam sodam par atmiņas un procesora izmantošanu. Tomēr tā nav pilnīga patiesība.

Ja izmantojat ZFS ar visām iestatītajām noklusējuma vērtībām, tas izmantos vairāk resursu nekā XFS un I / O ziņā darbosies nedaudz sliktāk, taču, izmantojot modernu aparatūru un ātrāku procesoru, šī atšķirība ir nenozīmīga. Resursu piesaistīšanas funkcijas, piemēram, datu deduplikācija, pēc noklusējuma ir izslēgtas, neradot ievērojamas atšķirības.

XFS ir optimizēts milzīgiem failiem, un paralēlai I / O tas padara vieglāku izvēli lietošanai, piemēram, NASA uzlabotās superdatoru nodaļas. Kur kā, ZFS ir jāpielāgo lietošanas gadījumam. Ja izmantojat datu bāzi, iestatiet datu bāzes ieraksta lielumu kā ZFS bloka lieluma reizinājumu. Lai to izdarītu pareizi, ir vajadzīgs laiks testēšanai un etalonu noteikšanai. Ja jūs apkalpojat lielus failus, bloku izmēru var palielināt, lai uzlabotu veiktspēju.

Secinājums

Lai saīsinātu garu stāstu, OpenZFS ir visdrošākais un drošākais risinājums jūsu dārgajiem datiem. Tas piedāvā uzticamību un tonnu funkciju. Tas tiek aktīvi attīstīts, lai atbilstu jaunākiem nozares standartiem, un tas ir pirmais solis, kas failu sistēmām, piemēram, XFS, rada milzīgu neizdevīgumu.

XFS ir vērts apsvērt tikai ļoti specifiskos lietošanas gadījumos, kad ir iesaistīti lieli faili un jūsu lietojumprogramma var izmantot paralēlu I / O un pat tad nav datu integritātes un kļūdu noteikšanas. No otras puses, OpenZFS var ieteikt pat tad, ja visi turpmākie lietošanas gadījumi nav uzreiz redzami. Ar garantiju, ka, ja tas nesabojā jūsu datus vai klusībā sniedz nepareizu informāciju, OpenZFS ir acīmredzama izvēle jūsu vērtīgajiem datiem.

Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...
WinMouse ļauj jums pielāgot un uzlabot peles rādītāja kustību Windows datorā
Ja vēlaties uzlabot peles rādītāja noklusējuma funkcijas, izmantojiet bezmaksas programmatūru WinMouse. Tas pievieno vairāk funkciju, kas palīdzēs jum...
Peles kreisā klikšķa poga nedarbojas operētājsistēmā Windows 10
Ja ar klēpjdatoru vai galddatoru izmantojat īpašu peli, bet nedarbojas peles kreisās klikšķa poga kādu iemeslu dēļ operētājsistēmā Windows 10/8/7 šeit...