Det tog utvecklarna av ZFS on Linux (ZoL) nĂ€stan tvĂ„ Ă„r och 5 RC-utgĂ„vor för att slĂ€ppa en ytterst betydelsefull version â ZFS-0.8.0.
Nya funktioner:
- Nativ kryptering för bÄde filsystem och partitioner. Standard Àr algoritmen aes-256-ccm. Nycklar för datasetet hanteras med kommandot «zfs load-key» och relaterade underkommandon.
- Kryptografi vid zfs send/receive. Möjliggör lagring av sÀkerhetskopior pÄ opÄlitliga tjÀnster utan risk för kompromettering.
- Ta bort enhet frÄn poolen via kommandot «zpool remove». Alla data kopieras i bakgrunden till de ÄterstÄende övergripande enheterna, vilket dÀrmed minskar poolens kapacitet.
- Underkommandot «zpool checkpoint» möjliggör att spara hela poolens tillstÄnd och ÄtergÄ till detta exakta tillstÄnd om sÄ önskas. Detta kan ses som en utökad snapshot av poolen. Detta Àr anvÀndbart vid komplexa administrativa ÄtgÀrder som annars Àr oÄterkalleliga (till exempel aktivering av en ny funktion, radering av ett dataset och sÄ vidare)
- TRIM för poolens enheter. Gör det möjligt att anvĂ€nda solid-state-enheter mer effektivt och förhindrar sĂ€nkning av deras prestanda och/eller livslĂ€ngd. Trim kan anropas som ett separat kommando «zpool trim», men kan ocksĂ„ aktiveras som ett alternativ till discard â den nya poolattributen «autotrim»
- Initiering av pool. Underkommandot «zpool initialize» skriver sitt mönster i allt icke-allokerat utrymme. Detta avlÀgsnar den initiala prestandanedgÄng som kan finnas i vissa virtualiserade lagringslösningar (till exempel VMware VMDK).
- Stöd för projekthantering och kvoter. Denna funktion lÀgger till projektanvÀndning och kvotredovisning till de befintliga funktionerna för utrycksredovisning och kvoter. Projektkvoter tillför en extra dimension till de traditionella anvÀndar-/gruppkvoterna. Underkommandona «zfs project» och «zfs projectspace» har lagts till för att hantera projekt, stÀlla in kvotgrÀnser och rapportera anvÀndning.
- Kanalprogram. Underkommandot «zpool program» möjliggör anvÀndning av LUA-skript för att utföra administrativa ÄtgÀrder. Skripten körs i en «sandbox» med tids- och minnesbegrÀnsningar.
- Pyzfs. Ett nytt Python-bibliotek för att sÀkerstÀlla en stabil API-grÀnssnitt för ZFS-programadministration. Detta wrapper erbjuder en en-till-en-mappning för funktionerna i API:et libzfs_core, men signaturer och typer Àr mer naturliga för Python-dialekten.
- Kompatibilitet med Python3. Verktygen 'arcstat', 'arcsummary' och 'dbufstat' har uppdaterats för att vara kompatibla med Python3
- Direct IO. Stöd för anvÀndning av direkt utskrift (O_DIRECT) har lagts till.
Dessutom har underkommandona scrub/resilver/list/get pÄskyndats, möjligheten att skriva ut metadata pÄ en separat enhet (t.ex. en högpresterande SSD med litet utrymme) har lagts till, ZIL-prestanda har förbÀttrats genom caching och optimering, och stöd för maskinvaruacceleration av SHA256-checksummor och AES-kryptering med hjÀlp av Intel QAT (Quick Assist Technology) har lagts till.
Stödda Linux-kĂ€rnor: 2.6.32 â 5.1 (SIMD-acceleration stöds inte för kĂ€rnor 5.0 och högre Ă€n sĂ„)
Full förÀndringslista
StandardvĂ€rdena för modulinstĂ€llningarna har valts för att sĂ€kerstĂ€lla en optimal belastning för de flesta arbetsbelastningar och konfigurationer. För en fullstĂ€ndig lista med alternativ â man 5 zfs-module-parameters
KĂ€lla: linux.org.ru
