OpenZFS 2.0 tukee jo Linuxia, FreeBSD: tä ja muuta

Brian Behlendorf, johtava ZFS-kehittäjä Linuxissa, julkaisi useita viikkoja sitten uuden version 2.0 OpenZFS: stä GitHub-tililläsi.

ZFS-projekti Linuxissa on nyt nimeltään OpenZFS ja tässä uudessa versiossa 2.0 Linuxia ja FreeBSD: tä tuetaan nyt samalla arkistolla, jolloin kaikki OpenZFS-ominaisuudet ovat käytettävissä molemmilla alustoilla.

Yleisesti tunnettu ZFS yhteisösi, kuten OpenZFS on avoimen lähdekoodin tiedostojärjestelmä, jolla on CDDL-lisenssi (Yhteinen kehitys- ja jakelulupa).

Käytetään käyttöjärjestelmissä, kuten FreeBSD, Mac OS X 10.5 ja Linux-jakelussa, Sille on ominaista suuri varastointikapasiteetti. Se on kevyt ja kätevä tiedostojärjestelmä varastonhallinta-alustojen konfigurointiin.

OpenZFS se olisi itse asiassa projekti, joka tuo ihmiset ja yritykset yhteen käyttämällä ZFS-tiedostojärjestelmää ja he työskentelevät sen parantamiseksi. Tämän tarkoituksena on tehdä ZFS: stä suosittu ja kehittää sitä avoimen lähdekoodin tavalla. OpenZFS tuo yhteen kehittäjiä illumosista, Linuxista, FreeBSD: stä ja macOS-alustoista, projekti tuo yhteen myös laajan valikoiman yrityksiä.

Tietoja uudesta versiosta 2.0

Yksi ZFS: n houkuttelevimmista ominaisuuksista on sen edistynyt lukuvälimuisti, tunnetaan nimellä ARC. ARC-tason 2 pysyvyys (L2ARC) toteutetaan kirjoittamalla säännöllisesti metatietoja L2ARC-laitteeseen, jotta L2ARC-puskurin otsikkomerkinnät voidaan palauttaa ARC: een tuotaessa ryhmää tai tuomalla L2ARC-laite verkkoon, mikä vähentää vaikutusta tallennusjärjestelmän suorituskyvyn seisokkeja. Siksi ZFS on suosittu tiedostojärjestelmä tallennusalustoille.

Järjestelmät, joilla on erittäin suuret tehtäväryhmät, voivat myös toteuttaa SSD-pohjaisen lukuvälimuistin, nimeltään L2ARC, joka täyttyy poistettavista ARC-lohkoista.

Historiallisesti yksi L2ARC: n suurimmista ongelmista on, että vaikka taustalla oleva SSD on pysyvä, L2ARC itse ei ole; pimenee aina, kun käynnistät uudelleen (tai viet ja tuot ryhmästä). Tämän uuden toiminnallisuuden ansiosta L2ARC-tiedot pysyvät saatavilla ja elinkelpoisina ryhmän tuonti- ja vientisyklien välillä (mukaan lukien järjestelmän uudelleenkäynnistykset), mikä lisää huomattavasti L2ARC-laitteen potentiaalista arvoa.

Toinen uutuus uudesta OpenZFS 2.0 -versiosta on se tarjoaa täydellisen inline-pakkauksen, Koska Zstd-pakkausalgoritmi (perinteisesti eniten käytetty algoritmi on lz4) tarjoaa suhteellisen pienen pakkaussuhteen, mutta erittäin kevyen suorittimen kuormituksen. OpenZFS 2.0.0 tarjoaa tukea zstd: lle, joka on Yann Colletin (lz4: n kirjoittaja) suunnittelema algoritmi, jonka tavoitteena on tuottaa gzip: n kaltainen pakkaus, jossa prosessorin kuormitus on samanlainen kuin lz4.

Pakkaamalla (kirjoittamalla levylle) zstd-2 on silti tehokkaampi kuin gzip-9 säilyttäen korkean suorituskyvyn. Verrattuna lz4, zstd-2 saavuttaa 50% enemmän puristusta vastineeksi 30%: n suorituskyvyn heikkenemisestä. Pakkauksen (levyn toisto) osalta bittinopeus on hieman suurempi, noin 36%.

Edellä kuvattujen pääominaisuuksien lisäksi OpenZFS 2.0.0 sisältää uudelleenorganisoituja ja parannettuja man-sivuja, yhtä hyvin kuin parantunut merkittävästi zf-tiedostojen tuhoamisessa, lähettämisessä ja vastaanottamisessa ja tehokkaampaa muistinhallintaa ja hyvin optimoitua salaustehoa.

Toinen tärkeä muutos on se komennon peräkkäinen suoritustila otettiin käyttöön Resilver (sequential resilver), joka rekonstruoi tiedonjaon ottaen huomioon aseman kokoonpanon muutokset.

Uusi tapa mahdollistaa viallisen vdev-peilin uudelleenrakentamisen paljon nopeammin kuin perinteinen palautus: ensin matriisin menetetty redundanssi palautetaan mahdollisimman nopeasti, ja vasta sitten "puhdistus" -toiminto aloitetaan automaattisesti kaikkien tietojen tarkistussummien tarkistamiseksi.

Uusi tila käynnistyy, kun lisäät tai vaihdat aseman komennoilla «zpool vaihda | liitä "" -s "-vaihtoehdolla.

Vihdoin jos olet kiinnostunut tietämään siitä lisää tämän uuden version, voit tarkistaa yksityiskohdat seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.