
OpenZFS 2.3.4 prispel je dva meseca kasneje 2.3.3 kot vzdrževalna posodobitev, ki kljub svoji konzervativni naravi prinaša koristne spremembe za zahtevne skrbnike: večjo združljivost z novejšimi jedri, nov podukaz za prepisovanje podatkov in več popravkov. Poleg tega je bilo vzporedno napovedano naslednje: OpenZFS 2.4.0 RC1 z nekaj izboljšavami, ki služijo kot predogled smeri projekta.
V tem članku zbiramo in na praktičen način razložimo vse omenjene novice v razpoložljivih virih: kaj se spremeni v različici 2.3.4, katere platforme podpira, kaj točno je novega prepisovanje zfs-ov, in kako se vse skupaj ujema s serijo 2.3 (vključno s tem, kar je uvedla različica 2.3.0).
Kaj prinaša OpenZFS 2.3.4
Nova izdaja stabilne točke razširja Združljivost z jedrom Linuxa do različice 6.16, ko se je različica 2.3.3 ustavila pri različici 6.15. Ohranja podporo za Linux 4.18 in pokriva FreeBSD od različice 13.3, vključno s prihajajočo različico 15.0. Ta razširjena združljivost zagotavlja brezskrbnost tistim, ki nadgrajujejo svoje osnovne sisteme, ne da bi pri tem žrtvovali napredne funkcije ZFS.
Zvezda različice 2.3.4 je dodatek podukaz zfs rewriteSkupaj z njim prispejo popravki za FreeBSD, izboljšave embalaže in niz manjši popravki ki izboljšujejo celotno delovanje. Gre za izdajo, zasnovano za robustnost in vzdrževanje, ne pa za prekinitev delovanja z motečimi spremembami.
zfs rewrite: Premestite podatke brez dotikanja (in hitreje)
Mnogi uporabniki že leta zahtevajo moč Ponovno uravnoteženje bazena po dodajanju vdevs, defragmentirati naključno zapisane datoteke ali uporabiti nove lastnosti za obstoječe podatke. Do sedaj so bile alternative kopiraj/preimenuj ali s pošiljanjem/prejemanjem in preimenovanjem naborov podatkov, rešitve z očitnimi pomanjkljivostmi (stroški V/I, časi oken, vpliv na predpomnilnike in metapodatke).
Novi podukaz omogoča prepiši vsebino datotek »kot je« ampak če jih postavite na drugo območje in z drugačnimi lastnostmi: lahko spremenite spletno mestoje algoritem stiskanjaje kontrolna vsota, če je primerno deduplikacija, število kopije in druge parametre, pri čemer podatki ostanejo logično nedotaknjeni.
Milost je v tem, da je hitreje kot branje in prepisovanje, saj preprečuje kopiranje podatkov v uporabniški prostor. V naborih podatkov z sync=always Prav tako je hitrejši, ker ni spreminjanja podatkov, ne vsiljuje pisanja v ZILPostopek je zaščiten z ključavnice na območju normalno, zato ga je mogoče zagnati pod katero koli obremenitvijo, ne da bi pri tem blokirali sistem bolj, kot je potrebno. In, kar je zelo pomembno, se ne dotika mtime niti druge lastnosti datoteke.
Tipičen tok je lahko tako preprost kot tek prepisovanje zfs-ov na eni ali več ciljnih datotekah, da jih premaknete z novimi notranjimi lastnostmi. Ta izdaja 2.3.4 uvaja osnovno funkcijo; dodatne možnosti, ki bodo izdane kot del različice 2.4 RC1, bomo videli kasneje.
Združljivost in platforme
OpenZFS 2.3.4 uradno potrjen Linux 4.18 do 6.16 y FreeBSD 13.3 naprej, vključno s prihajajočo različico 15.0. Ta široka paleta omogoča tako dolgoročne uvedbe strežnikov kot okolja, ki delujejo na najnovejših jedrih.
V prejšnjem ciklu je ekipa izdala RC serije 2.3 s podporo za Linux 6.12LTS, pomembna različica za njeno uporabo v distribucijah, kot je CentOS tok 10 in drugi. To delo je bilo konsolidirano in različica 2.3.4 odraža nadaljnjo razširjeno podporo za sodobna jedra, hkrati pa ohranja stabilnost.
Popravila in vzdrževanje
Poleg novega podukaza ta različica ponuja nastavitve v FreeBSD, spremembe od embalaža in več popravki napak Manj pomembnega. Ne gre za dolg seznam sprememb, temveč za zbirko prilagoditev, ki dodajo stabilnost pri uvajanju v produkcijo.
Kako prenesti, preizkusiti ali nadgraditi na OpenZFS 2.3.4
Če želite priti do bistva, Prenosi OpenZFS 2.3.4 so na voljo na GitHubu skupaj z opombe iz te izdajein številne distribucije bodo pakete zagotovile v svojih stabilnih repozitorijih. Tisti, ki raje uporabljajo, lahko zbrati iz izvornih kod in preveriti v preizkusnih okoljih pred uvedbo v produkcijo.
Za tiste, ki želijo preizkusiti bližnjo prihodnost, ekipa spodbuja, da poskusite OpenZFS 2.4.0 RC1 in oddajte povratne informacije. Projekt sam ponuja ukaz za seznam sprememb RC glede na referenčno vejo: git cherry -v zfs-2.3-release master | sed '/^-/d; s/+ //g'To je hiter način za ogled, kateri popravki so bili integrirani.