OpenZFS 2.0 sisältää tuen FreeBSD: lle, zstd: lle ja muille

Puolentoista vuoden kehityksen jälkeen OpenZFS 2.0 -projekti käynnistettiin joka kehittää ZFS-tiedostojärjestelmän toteutusta Linuxille ja FreeBSD: lle.

Projekti tunnettiin nimellä "ZFS on Linux" ja aiemmin se rajoittui moduulin kehittämiseen Linux-ytimelle, mutta FreeBSD: n tuen siirron jälkeen se tunnustettiin tärkeimmäksi OpenZFS-toteutukseksi ja se poistettiin Linuxin maininnasta nimessä. Kaikki Linux- ja BSD-järjestelmien ZFS-kehitystoiminnot on nyt keskitetty yhteen projektiin ja kehitetty yhteisessä arkistossa.

OpenZFS jo käytetty FreeBSD: ssä ylävirtaan (PÄÄ) ja sisältyy Debian-, Ubuntu-, Gentoo-, Sabayon Linux- ja ALT Linux -jakeluihin. Uuden version paketit ovat pian valmiita kaikkiin tärkeimpiin Linux-jakeluihin, mukaan lukien Debian, Ubuntu, Fedora, RHEL / CentOS.

FreeBSD: ssä koodi synkronoidaan OpenZFS-koodipohjan kanssa nykyinen. OpenZFS on testattu Linux-ytimillä 3.10 - 5.9 (ytimet ovat yhteensopivia viimeisimmän version 2.6.32 kanssa) ja FreeBSD 12.2, vakaa / 12 ja 13.0 (HEAD) -haaroilla.

Tietoja OpenZFS: stä

OpenZFS tarjoaa komponenttien toteutuksen sekä tiedostojärjestelmään että äänenvoimakkuuden hallintaan liittyvän ZFS: n. Erityisesti, seuraavat komponentit toteutetaan: SPA (Storage Pool Allocator), DMU (tiedonhallintayksikkö), ZVOL (ZFS-emuloitu äänenvoimakkuus) ja ZPL (ZFS POSIX -kerros).

Lisäksi hanke oSe tarjoaa mahdollisuuden käyttää ZFS: ää Luster-klusteroidun tiedostojärjestelmän taustana. Projektityö perustuu alkuperäiseen OpenSolaris-projektista tuotuun ZFS-koodiin, jota on parannettu Illumos-yhteisön parannuksilla ja korjauksilla. Hanketta kehitetään osallistumalla Livermoren kansallisen laboratorion henkilöstöön Yhdysvaltojen energiaministeriön kanssa tehdyn sopimuksen mukaisesti.

Koodi jaetaan ilmaisella CDDL-lisenssillä, mikä ei ole yhteensopiva GPLv2: n kanssa, mikä ei salli OpenZFS: n integrointia ylävirran Linux-ytimeen, koska koodin sekoittaminen GPLv2- ja CDDL-lisenssien alle ei ole sallittua. Tämän lisenssiyhteensopivuuden korjaamiseksi päätettiin jakaa koko tuote CDDL-lisenssillä erillisenä ladattavana moduulina, joka toimitetaan erillään ytimestä. OpenZFS-koodikannan vakautta pidetään verrattavana muihin Linuxin FS-tiedostoihin.

OpenZFS 2.0: n tärkeimmät uudet ominaisuudet

Tärkeimmistä muutoksista erottuu eniten tuki FreeBSD-alustalle ja koodipohja on yhtenäinen tukemaan eri käyttöjärjestelmiä. Kaikki siihen liittyvät muutokset FreeBSD: n kanssa kehitetään nyt OpenZFS-päätietovarastossa ja tätä projektia pidetään ZFS: n ensisijaisena toteutuksena FreeBSD: n tulevissa versioissa.

Sen lisäksi FreeBSD: n siirtäminen OpenZFS: ään poisti monet kilpailuolosuhteet ja lukitusongelmat, ja toivat FreeBSD: lle uusia ominaisuuksia, kuten laajennetun kiintiöjärjestelmän, tietojoukon salauksen, erilliset allokointiluokat, vektoriprosessorin ohjeiden käytön RAIDZ-toteutuksen ja tarkistussumman nopeuttamiseksi, ZSTD-pakkausalgoritmin tuki, useita isäntätiloja MMP, Multiple Modifier Protection) ja parannetut komentorivityökalut.

Toinen tärkeä muutos on se peräkkäinen suoritustila otettiin käyttöön komennon "resilver" (peräkkäinen resilver) komento, joka rekonstruoi tiedonjakelun ottaen huomioon muutokset yksikön kokoonpanossa.

Uusi tapa mahdollistaa viallisen vdev-peilin uudelleenrakentamisen paljon nopeammin kuin perinteinen palautin: ensin matriisin menetetty redundanssi palautetaan mahdollisimman nopeasti, ja vasta sitten "puhdistus" -toiminto alkaa automaattisesti tarkistaa kaikkien tietojen tarkistussummat. Uusi tila käynnistyy, kun lisäät tai vaihdat aseman komennoilla «zpool vaihda | liitä "" -s "-vaihtoehdolla.

Se toteutettiin jatkuva toisen tason välimuisti (L2ARC), jossa välimuistiin liitetyn laitteen tiedot tallennetaan järjestelmän uudelleenkäynnistysten välillä, toisin sanoen välimuisti käynnistyksen jälkeen pysyy "kuumana" ja suorituskyky saavuttaa välittömästi nimellisarvot ohittamalla välimuistin alkuperäisen täyttövaiheen.

Lisätty tuki zstd-pakkausalgoritmille (Zstandard), joka osoittaa 3-5 kertaa nopeamman pakkauksen nopeuden verrattuna zlib / Deflate -laitteeseen ja kaksi kertaa nopeamman puristuksen, samalla kun se parantaa pakkaustasoa 10-15%.

Sen lisäksi tarjota eri pakkaustasoja, Ne tarjoavat erilaisen tasapainon puristustehokkuuden ja suorituskyvyn välillä.

lähde: https://github.com


Jätä kommentti

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

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  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.