Geef ZFSonLinux 0.8.0 vrij

Het kostte de ontwikkelaars van ZFS op Linux (afgekort ZoL) ongeveer twee jaar en vijf RC-releases om een ​​uiterst belangrijke release uit te brengen: ZFS-5.

Nieuwe kansen:

  • "Natieve" codering voor zowel bestandssystemen als partities. Het standaardalgoritme is aes-256-ccm. Gegevenssetsleutels worden beheerd met behulp van de opdracht “zfs load-key” en gerelateerde subopdrachten.
  • Versleuteling met zfs verzenden/ontvangen. Hiermee kunt u back-ups opslaan op niet-vertrouwde services zonder de mogelijkheid van compromissen.
  • Een apparaat verwijderen uit pool via de opdracht “zpool remove”. Alle gegevens worden op de achtergrond gekopieerd naar de resterende apparaten van het hoogste niveau, en de poolcapaciteit wordt dienovereenkomstig verminderd.
  • subopdracht "zpool checkpoint". Hiermee kunt u de volledige staat van het zwembad opslaan en, indien gewenst, terugkeren naar deze exacte staat. Dit kan worden gezien als een uitgebreide momentopname van het zwembad. Dit is handig bij het uitvoeren van complexe administratieve acties die anders onomkeerbaar zijn (zoals het inschakelen van een nieuwe functie, het vernietigen van een dataset, enzovoort).
  • TRIM voor zwembadapparaten. Hiermee kunt u solid-state schijven efficiënter gebruiken en verslechtering van hun prestaties en/of levensduur voorkomen. U kunt trimmen uitvoeren met een afzonderlijk commando “zpool trim” of een analoog van de verwijderoptie inschakelen - een nieuwe pooleigenschap “autotrim”
  • Initialisatie van het zwembad. Het subcommando “zpool initialize” schrijft zijn patroon naar de gehele niet-toegewezen ruimte. Dit elimineert de eerste boete voor toegangsprestaties die kan optreden bij sommige gevirtualiseerde opslagproducten (zoals VMware VMDK).
  • Ondersteuning voor project- en quotaboekhouding. Deze functie voegt het bijhouden van projecten en quota toe aan de bestaande functies voor het bijhouden van ruimte en quota. Projectquota voegen een extra dimensie toe aan traditionele gebruikers-/groepsquota. De subopdrachten "zfs project" en "zfs projectspace" zijn toegevoegd om projecten te beheren, quotalimieten in te stellen en gebruik te rapporteren.
  • Kanaalprogramma's. Met het subcommando "zpool program" kunt u LUA-scripts gebruiken om administratieve acties uit te voeren. Scripts worden uitgevoerd in een sandbox met tijd- en geheugenlimieten.
  • Pyzfs. Nieuwe Python-bibliotheek die een stabiele interface biedt voor programmatisch beheer van ZFS. Deze wrapper biedt een één-op-één mapping voor de litzfs_core API-functies, maar de handtekeningen en typen zijn natuurlijker voor het Python-dialect.
  • Python3-compatibel. De hulpprogramma's "arcstat", "arcsummary" en "dbufstat" zijn bijgewerkt om compatibel te zijn met Python3
  • Directe IO. Ondersteuning toegevoegd voor het gebruik van directe uitvoer (O_DIRECT).

De subopdrachten scrub/resilver/list/get zijn ook versneld, de mogelijkheid om metagegevens naar een afzonderlijk apparaat uit te voeren (bijvoorbeeld een krachtige SSD met kleine capaciteit) is toegevoegd, de ZIL-prestaties zijn verbeterd dankzij caching en optimalisatie , ondersteuning voor hardwareversnelling van SHA256-checksum en AES-codering met behulp van Intel QAT is toegevoegd (Quick Assist Technology).

Ondersteunde Linux-kernels: 2.6.32 - 5.1 (SIMD-versnelling wordt nog niet ondersteund op kernels 5.0 en hoger)

vol Lijst met wijzigingen

De standaardmoduleparameterwaarden zijn geselecteerd om een ​​optimale belasting te bieden voor de meeste werkbelastingen en configuraties. Voor een volledige lijst met opties - man 5 zfs-module-parameters

Bron: linux.org.ru

Voeg een reactie