ZFS 0.8.0 saapuu ZFS-toteutusten kanssa Linux-ytimeen

ZFS-Linux

Lähes kahden vuoden kehityksen jälkeen ZFS Linux 0.8.0 -versiossa julkaistaan, joka on ZFS-tiedostojärjestelmän toteutus, joka on suunniteltu moduuliksi Linux-ytimelle.

Osana Linuxin ZFS: ää valmisteltiin ZFS-komponenttien toteutus jotka liittyvät sekä tiedostojärjestelmän toimintaan että volyyminhallinnan toimintaan. Erityisesti toteutetaan seuraavat komponentit: SPA (Storage Pool Allocator), DMU (tiedonhallintayksikkö), ZVOL (ZFS-emuloitu äänenvoimakkuus) ja ZPL (ZFS POSIX -kerros).

Lisäksi, Projekti tarjosi mahdollisuuden käyttää ZFS: ää Luster-klusteritiedostojärjestelmän taustana.

Projektisäätiö perustuu OpenSolaris-projektista tuotuun alkuperäiseen ZFS-koodiin, jota on parannettu Illumos-yhteisön parannuksilla ja korjauksilla. Hanketta kehitetään osallistumalla Livermore National Laboratoryn työntekijöihin Yhdysvaltojen energiaministeriön kanssa tehdyn sopimuksen mukaisesti.

Koodi jaetaan CDDL: n ilmaisella lisenssillä, mikä ei ole yhteensopiva GPLv2: n kanssa, mikä ei salli ZFS: n integrointia Linuxissa Linuxin ytimeen, koska koodien yhdistämistä GPLv2- ja CDDL-lisenssien alla ei voida hyväksyä.

Tämän lisenssiristiriidan välttämiseksi päätettiin jakaa tuote kokonaan CDDL-lisenssin alla erillisenä ladattavana moduulina, joka toimitetaan erikseen ytimestä. ZFS-koodipohjan vakauden Linuxissa arvioidaan olevan verrattavissa muihin Linux-tiedostojärjestelmiin.

Moduuli on testattu Linux-ytimillä välillä 2.6.32 - 5.1. Valmiit asennuspaketit valmistellaan pian suurille Linux-jakeluille, kuten Debian, Ubuntu, Fedora, RHEL / CentOS.

Tärkeimmät uutiset

Osana tähän julkaisuun lisättyjä muutoksia löytyy sisäänrakennettu tuki osio- ja tiedostojärjestelmällä tallennettujen tietojen salaamiseen. Oletussalausalgoritmi on aes-256-ccm. Salausavainten lataamiseksi ehdotetaan komentoa "zfs load-key".

Samoin kyky siirtää salattuja tietoja toteutetaan suorittamalla komennot 'Zfs send' ja 'zfs vastaanottaa'.

Kun »-w« -vaihtoehto on määritetty, ryhmässä jo salatut tiedot siirretään sellaisenaan toiseen ryhmään sellaisenaan ilman välitöntä salauksen purkamista, jonka avulla voit käyttää tätä tilaa epäluotettavien järjestelmien varmuuskopiointiin (jos vastaanottaja suostuu, ilman avainta , hyökkääjä ei voi käyttää tietoja).

myös tuki rinnakkaisille lohkotoimintatoiminnoille lisättiin suorittamalla erilliset "allokaattori" -prosessit kullekin metaslevyjoukolle.

Tavanomaisissa järjestelmissä suorituskyky kasvaa 5-10%, mutta suurissa (8,128 Gt SSD, 24 NUMA-ydin, 256 Gt RAM) lohkojen allokointitoimintojen kasvu voi nousta 25 prosenttiin.

Toinen korostettava uutuus on kyky luoda Lua-komentosarjoja automatisoimaan erilaisia ​​töitä ZFS: n avulla. Komentosarjat suoritetaan erityisissä hiekkalaatikoissa "zpool program" -komennolla.

Tämän myötä tuli myös tuki kirjanpidolle ja kiintiöille projektitasolla, mikä täydentää aiemmin käyttäjä- ja ryhmätasolla käytettävissä olevia kiintiöitä.

Pohjimmiltaan projektit ovat erillinen objektitila, johon liittyy erillinen tunniste (projektin tunnus).

Lopuksi muut erotettavissa olevat muutokset ovat se, että suorituskyvyn optimoinnit esitetään:

  • Puhdistus- ja resilverikomennot nopeutuvat, koska ne jakautuvat kahteen vaiheeseen (erillinen vaihe on osoitettu metatietojen skannaamiseen ja lohkojen sijainnin määrittämiseen levyllä olevilla tiedoilla, mikä mahdollistaa lisätarkistuksen lukemalla tiedot peräkkäin).
  • Tuki tiedon allokointiluokille (allokointiluokille), joiden avulla voit sisällyttää altaan suhteellisen pieniä SSD-levyjä ja käyttää niitä vain tietyntyyppisten usein käytettyjen lohkojen, kuten metatietojen, DDT-tietojen ja pienten lohkojen, tallentamiseen tiedostoihin.
  • Hallintakomentojen, kuten "zfs list" ja "zfs get", suorituskykyä on parannettu välimuistilla heidän työhönsä tarvittavat metatiedot.

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.