OpenZFS 2.0 heeft al ondersteuning voor Linux, FreeBSD en meer

Brian Behlendorf, de toonaangevende ZFS-ontwikkelaar op Linux, heeft enkele weken geleden de nieuwe versie 2.0 van OpenZFS uitgebracht in je GitHub-account.

Het ZFS-project op Linux heet nu OpenZFS en in deze nieuwe versie 2.0 Linux en FreeBSD worden nu ondersteund met dezelfde repository, waardoor alle OpenZFS-functies beschikbaar zijn op beide platforms.

Algemeen bekend ZFS door uw gemeenschap zoals OpenZFS is een open source bestandssysteem met CDDL-licentie (Gemeenschappelijke ontwikkelings- en distributielicentie).

Gebruikt in besturingssystemen zoals: FreeBSD, Mac OS X 10.5 en Linux-distributies, Het kenmerkt zich door zijn grote opslagcapaciteit. Het is een lichtgewicht en handig bestandssysteem voor het configureren van platforms voor opslagbeheer.

OpenZFS het zou eigenlijk een project zijn om mensen en bedrijven bij elkaar te brengen met behulp van het ZFS-bestandssysteem en ze werken eraan om het te verbeteren. Dit is om ZFS populair te maken en het op een open source manier te ontwikkelen. OpenZFS brengt ontwikkelaars samen van illumos-, Linux-, FreeBSD- en macOS-platforms, het project brengt ook een breed scala aan bedrijven samen.

Over de nieuwe versie 2.0

Een van de meest aantrekkelijke kenmerken van ZFS is de geavanceerde leescache, bekend als ARC. ARC Level 2 Persistence (L2ARC) wordt geïmplementeerd door periodiek metagegevens naar het L2ARC-apparaat te schrijven, zodat de L2ARC-bufferkopingangen kunnen worden hersteld naar ARC bij het importeren van een groep of het online brengen van een L2ARC-apparaat, waardoor de impact wordt verminderd van de downtime van de prestaties van het opslagsysteem. Daarom is ZFS een populair bestandssysteem voor opslagplatforms.

Systemen met zeer grote taaksets kunnen ook een op SSD gebaseerde leescache implementeren, genaamd L2ARC, die wordt gevuld vanuit de ARC-blokken die worden uitgeworpen.

Historisch gezien is een van de grootste problemen met L2ARC dat, hoewel de onderliggende SSD persistent is, de L2ARC zelf dat niet is; wordt leeg elke keer dat u opnieuw opstart (of exporteert en importeert vanuit een groep). Deze nieuwe functionaliteit zorgt ervoor dat L2ARC-gegevens beschikbaar en levensvatbaar blijven tussen de import- / exportcycli van groepen (inclusief het opnieuw opstarten van het systeem), waardoor de potentiële waarde van het L2ARC-apparaat aanzienlijk toeneemt.

Een andere nieuwigheid van deze nieuwe versie van OpenZFS 2.0 is dat biedt perfecte inline compressie, aangezien het Zstd-compressie-algoritme (traditioneel het meest gebruikte algoritme is lz4) een relatief lage compressieverhouding biedt, maar een zeer lichte CPU-belasting. OpenZFS 2.0.0 biedt ondersteuning voor zstd, een algoritme ontworpen door Yann Collet (auteur van lz4) dat tot doel heeft compressie te bieden die vergelijkbaar is met gzip, met een CPU-belasting vergelijkbaar met lz4.

Bij het comprimeren (schrijven naar schijf) is zstd-2 nog steeds efficiënter dan gzip-9 met behoud van hoge prestaties. In vergelijking met lz4, zstd-2 behaalt 50% meer compressie in ruil voor een prestatieverlies van 30%. Wat betreft decompressie (schijfweergave), de bitsnelheid is iets hoger, ongeveer 36%.

Naast de belangrijkste functies die hierboven zijn beschreven, OpenZFS 2.0.0 bevat gereorganiseerde en verbeterde man-pagina's, net zoals aanzienlijk verbeterde prestaties bij het vernietigen, verzenden en ontvangen van zfs en efficiënter geheugenbeheer en goed geoptimaliseerde coderingsprestaties.

Een andere belangrijke verandering is dat de opdrachtsequentiële uitvoeringsmodus werd geïmplementeerd Resilver (sequentiële resilver), waarmee de datadistributie wordt gereconstrueerd rekening houdend met wijzigingen in de schijfconfiguratie.

De nieuwe manier maakt het veel sneller opnieuw opbouwen van een mislukte vdev-spiegel mogelijk dan een traditionele reclaimer: eerst wordt de verloren redundantie in de array zo snel mogelijk hersteld, en pas daarna wordt automatisch de "cleanup" -operatie gestart om alle gegevenscontrolesommen te verifiëren.

De nieuwe modus start wanneer u een schijf toevoegt of vervangt met de opdrachten «zpool replace | bevestig "met de" -s "optie.

Eindelijk als u er meer over wilt weten van deze nieuwe versie kunt u de details in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.