OpenZFS 3.0 kommer 2022 och kommer att bli en revolution för din NAS

Smakämnen ZFS-filsystem är ett av de mest avancerade som finns idag, men OpenZFS-projektet är mer levande än någonsin. Vi har för närvarande OpenZFS 2.0-versionen som innehåller mycket viktiga funktioner som persistent L2ARC, vi har också sekventiell återställning för att förbättra hastigheten och tar mindre tid att återskapa information, dessutom har vi Zstandard-komprimering inbyggt, samt ett stort antal förbättringar i prestanda jämfört med tidigare versioner. Nu har det meddelats att vi 2022 kommer att ha OpenZFS 3.0-versionen med oss, med fler förbättringar för att fortsätta vara bästa filsystemet.

Den senaste versionen som finns för närvarande är OpenZFS 2.1, som inkluderar förbättringar för dRAID (distribuerad RAID), för närvarande använder versionerna av TrueNAS SCALE 22.02 och TrueNAS 13.0 denna version av OpenZFS 2.1.1. Även om den här funktionen ännu inte är tillgänglig via det grafiska användargränssnittet, är det via kommandoraden över SSH, men ytterligare utveckling och testning är nödvändig, så det rekommenderas inte att aktivera den här funktionen förrän den är ordentligt testad.

OpenZFS 3.0

Vad är nytt i den nya versionen av ZFS

I den nya OpenZFS 3.0-versionen som kommer har vi RAIDZ-expansion, vi har även OpenZFS för S3-objektlagring, samt förbättrad kompatibilitet för Windows och macOS.

I denna nya version har «DirectIO»-funktionen införlivats, vilket ger oss en obuffrad skrivväg, för system baserade på högpresterande SSD lagring, eftersom vi utelämnar den adaptiva läscachen (ARC). Tack vare denna funktion förbättras skrivhastigheten med upp till tre gånger, eftersom den inte utnyttjar ARC. Beteendet hos DirectIO styrs direkt av ZFS-datauppsättningen, med alternativen standard, alltid och av, inspirerat av "sync"-egenskapen i filsystemet. Vi kommer också att ha en ny ZIL som underhålls med ihållande minneslatens, med målet att optimera ZFS-avsiktsloggen för användning med NVDIMM-enheter. Kombinationen av nya ZIL med DirectIO gör att vi kommer att få en högre skrivprestanda.

ZFS-funktionen för objektlagring är en ny typ av vdev som mappas till S3-API-lagring för molnlagring. Om du ska använda objektbaserad molnlagring kommer denna funktionalitet vara mycket användbar. ZFS sändning och mottagning har också förbättrats för att ha högre prestanda, när en datauppsättning växer är det nödvändigt att ha den högsta hastigheten för datareplikering.

Slutligen studeras även projekt som "Block Reference Table (BRT)", med syftet att klona filer på filnivå, istället för att göra det på dataset- eller ZVOL-nivå som nu är fallet. Denna utveckling kommer att tillåta NAS-operativsystem som TrueNAS att klona diskbilder av virtuella maskiner eller mycket stora videofiler, utan att vara beroende av datamängden.

Utan tvekan är en av de mest relevanta funktionerna möjligheten till RAIDZ-expansion, tills nu om vi ville gå från en RAIDZ till en annan, var vi tvungna att radera hela konfigurationen med motsvarande dataförlust, med att börja från början.

Vi rekommenderar att du går till officiella Ixsystems webbplats där vi har mer information om framtiden för OpenZFS med version 3.0, kan du också komma åt OpenZFS YouTube-kanal där du kan hitta all teknisk information.