Uitgave OpenZFS 2.1 met ondersteuning voor dRAID

De release van het OpenZFS 2.1-project is gepubliceerd, dat de implementatie van het bestandssysteem ZFS voor Linux en FreeBSD verder ontwikkelt. Het project werd bekend als 'ZFS on Linux' en was aanvankelijk beperkt tot de ontwikkeling van een module voor de Linux-kernel, maar werd na de ondersteuning van FreeBSD erkend als de belangrijkste implementatie van OpenZFS en is ontdaan van de vermelding van Linux in de naam.

De werking van OpenZFS is getest met Linux-kernels van 3.10 tot 5.13 en met alle FreeBSD-takken, te beginnen met 12.2-RELEASE. De code wordt verspreid onder de vrije CDDL-licentie. OpenZFS wordt al gebruikt binnen FreeBSD en is opgenomen in de distributies Debian, Ubuntu, Gentoo, Sabayon Linux en ALT Linux. Pakketten met de nieuwe versie zullen binnenkort worden voorbereid voor de belangrijkste Linux-distributies, waaronder Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS biedt een implementatie van ZFS-componenten die zowel verband houden met de werking van het bestandssysteem als met de functionaliteit van de volumebeheerder. Onder andere zijn de componenten SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) en ZPL (ZFS POSIX Layer) geïmplementeerd. Bovendien biedt het project de mogelijkheid om ZFS als backend te gebruiken voor het clusterbestandssysteem Lustre. De ontwikkelingen van het project zijn gebaseerd op de oorspronkelijke ZFS-code, geïmporteerd uit het OpenSolaris-project en uitgebreid met verbeteringen en correcties van de Illumos-community. Het project wordt ontwikkeld met de hulp van medewerkers van het Lawrence Livermore National Laboratory onder contract met het Amerikaanse Ministerie van Energie.

De code wordt verspreid onder de open-source licentie CDDL, die niet compatibel is met GPLv2, waardoor integratie van OpenZFS in de hoofdbranch van de Linux-kernel niet mogelijk is, aangezien het mengen van code onder de GPLv2- en CDDL-licenties niet is toegestaan. Om deze licentie-incompatibiliteit te omzeilen, is besloten om het product volledig onder de CDDL-licentie te verspreiden als een apart te downloaden module, die afzonderlijk van de kernel wordt geleverd. De stabiliteit van de codebasis van OpenZFS wordt als vergelijkbaar met andere FS voor Linux beoordeeld.

Belangrijkste wijzigingen:

  • Ondersteuning voor de dRAID (Distributed Spare RAID) technologie is toegevoegd, wat een variant van RAIDZ is met geïntegreerde gedistribueerde blokverwerking voor hot spare herstel. dRAID heeft alle voordelen van RAIDZ geërfd, maar zorgt voor een aanzienlijke verhoging van de snelheid van het herschikken van opslag (resilvering) en herstel van redundantie in de array. De virtuele dRAID-opslag wordt gevormd uit meerdere interne RAIDZ-groepen, waarbij elke groep gegevensopslag en pariteitsopslag bevatten. Deze groepen zijn verspreid over alle schijven voor een optimaal gebruik van de beschikbare schijfbandbreedte. In plaats van een aparte schijf voor hot spare herstel, maakt dRAID gebruik van de concept van logische spreiding van blokken voor hot spare herstel over alle schijven in de array.
    Uitgave OpenZFS 2.1 met ondersteuning voor dRAID
  • De eigenschap 'compatibility' ('zpool create -o compatibility=off|legacy|file[,file…] pool vdev') is geïmplementeerd, waarmee de beheerder een set functies kan selecteren die in de pool moeten worden geactiveerd voor het creëren van draagbare pools en het handhaven van de compatibiliteit van pools tussen verschillende versies van OpenZFS en verschillende platforms.
  • Er is de mogelijkheid toegevoegd om statistieken over de pool op te slaan in het InfluxDB databaseformaat, dat is geoptimaliseerd voor het opslaan, analyseren en manipuleren van gegevens in de vorm van tijdreeksen (waardeopnames op bepaalde tijdsintervallen). De opdracht 'zpool influxdb' is voorgesteld voor export naar het InfluxDB-formaat.
  • Ondersteuning voor hot toevoeging van geheugen en CPU is toegevoegd.
  • Nieuwe opdrachten en opties:
    • ‘zpool create -u’ – verbiedt automatisch aanmaken van mounts.
    • «zpool history -i» — een reflectie in de geschiedenis van de operaties met de uitvoeringstijd van elke opdracht.
    • «zpool status» — waarschuwing toegevoegd over schijven met een suboptimale blokgrootte.
    • «zfs send —skip-missing|-s» — negeert ontbrekende snapshots tijdens het verzenden van stroom voor replicatie.
    • «zfs rename -u» — hernoemen van het bestandssysteem zonder opnieuw te monteren.
    • Ondersteuning voor L2ARC-statistieken is toegevoegd aan arcstat en de opties «-a» (all) en «-p» (parsable) zijn toegevoegd.
  • Optimalisaties:
    • Verbeterde prestaties van interactieve invoer/uitvoer.
    • De werking van prefetch is versneld voor workloads die gerelateerd zijn aan gelijktijdige gegevens toegang.
    • Verbeterde schaalbaarheid door vermindering van slotconflicten.
    • Tijd voor het importeren van de pool is verkort.
    • Fragmentatie van ZIL-blokken is verminderd.
    • Prestatie van recursieve operaties is verbeterd.
    • Geheugenbeheer is verbeterd.
    • Laadmodule van de kernel is versneld.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster