Brian Behlendorf, den ledande ZFS-utvecklaren på Linux, släppte den nya versionen av OpenZFS för flera veckor sedan i ditt GitHub-konto.
ZFS-projektet på Linux heter nu OpenZFS och i den här nya versionen 2.0 Linux och FreeBSD stöds nu med samma arkiv, vilket gör alla OpenZFS-funktioner tillgängliga på båda plattformarna.
Vanligt känt ZFS av din gemenskap som OpenZFS är ett open source-filsystem med CDDL-licens (Gemensam licens för utveckling och distribution).
Används i operativsystem som: FreeBSD, Mac OS X 10.5 och Linux-distributioner, Det kännetecknas av sin stora lagringskapacitet. Det är ett lätt och bekvämt filsystem för att konfigurera lagringshanteringsplattformar.
OpenZFS det skulle faktiskt vara ett projekt att föra samman människor och företag använder ZFS-filsystemet och de arbetar för att förbättra det. Detta för att göra ZFS populär och utveckla den på ett öppen källkods sätt. OpenZFS samlar utvecklare från illumos, Linux, FreeBSD och macOS-plattformar, projektet samlar också ett brett spektrum av företag.
Om den nya versionen 2.0
En av de mest attraktiva funktionerna i ZFS är dess avancerade läscache, känd som ARC. ARC nivå 2 Persistens (L2ARC) implementeras genom att periodiskt skriva metadata till L2ARC-enheten så att L2ARC-bufferthuvudposter kan återställas till ARC när du importerar en pool eller tar en L2ARC-enhet online, vilket minskar effekten av driftstopp för lagringssystem. Därför är ZFS ett populärt filsystem för lagringsplattformar.
System med mycket stora uppgiftsuppsättningar kan också implementera en SSD-baserad läscache, kallad L2ARC, som fylls upp från ARC-blocken som matas ut.
Historiskt sett är ett av de största problemen med L2ARC att även om den underliggande SSD är ihållande, så är inte L2ARC i sig; blir tom varje gång du startar om (eller exporterar och importerar från grupp). Denna nya funktionalitet gör att L2ARC-data kan förbli tillgängliga och livskraftiga mellan gruppimport / exportcykler (inklusive systemåterstart), vilket kraftigt ökar L2ARC-apparatens potentiella värde.
En annan nyhet med den här nya versionen av OpenZFS 2.0 är att erbjuder perfekt inline-kompression eftersom Zstd-komprimeringsalgoritmen (traditionellt den mest använda algoritmen är lz4) erbjuder ett relativt lågt kompressionsförhållande, men en mycket lätt CPU-belastning. OpenZFS 2.0.0 erbjuder stöd för zstd, en algoritm designad av Yann Collet (författare till lz4) som syftar till att ge komprimering som liknar gzip, med en CPU-belastning som liknar lz4.
När du komprimerar (skriver till disk) är zstd-2 fortfarande effektivare än gzip-9 samtidigt som den bibehåller hög prestanda. I jämförelse med lz4, zstd-2 uppnår 50% mer kompression i utbyte mot en prestationsförlust på 30%. När det gäller dekompression (skivuppspelning) är bithastigheten något högre, cirka 36%.
Förutom de huvudfunktioner som beskrivs ovan, OpenZFS 2.0.0 har omorganiserade och förbättrade man-sidor, såväl som förbättrat prestandan avsevärt när du förstör, skickar och tar emot zfs och effektivare minneshantering och väl optimerad krypteringsprestanda.
En annan viktig förändring är det kommandot sekventiellt körningsläge implementerades Resilver (sekventiell resilver), som rekonstruerar datadistributionen med hänsyn till ändringar i enhetskonfigurationen.
Det nya sättet tillåter ombyggnad av en misslyckad vdev-spegel mycket snabbare än en traditionell återkrav: först återställs den förlorade redundansen i matrisen så snabbt som möjligt, och först därefter startas "sanering" automatiskt för att verifiera alla datakontrollsummor.
Det nya läget startar när du lägger till eller byter ut en enhet med kommandona «zpool ersätter | bifoga "med alternativet" -s ".
Slutligen om du är intresserad av att veta mer om det i den här nya versionen kan du kontrollera detaljer i följande länk.