Els desenvolupadors de ZFS van trigar uns dos anys i 5 versions de RC a Linux (abreujat com a ZoL) per llançar una versió molt significativa: ZFS-0.8.0.
Noves oportunitats:
- Xifratge "natiu". tant per a sistemes de fitxers com per a particions. L'algorisme predeterminat és aes-256-ccm. Les claus del conjunt de dades es gestionen mitjançant l'ordre "zfs load-key" i les subordres relacionades.
- Xifratge amb zfs send/rece. Us permet emmagatzemar còpies de seguretat en serveis no fiables sense possibilitat de compromís.
- Eliminació d'un dispositiu del grup mitjançant l'ordre "zpool remove". Totes les dades es copien en segon pla als dispositius de primer nivell restants i la capacitat del grup es redueix en conseqüència.
- subordre "zpool checkpoint". permet desar tot l'estat de la piscina i, si ho desitja, tornar a aquest estat exacte. Això es pot considerar com una instantània ampliada de la piscina. Això és útil quan es realitzen accions administratives complexes que d'una altra manera són irreversibles (com ara habilitar una funció nova, destruir un conjunt de dades, etc.)
- TRIM per a dispositius de piscina. Permet utilitzar unitats d'estat sòlid de manera més eficient i evitar la degradació del seu rendiment i/o vida útil. Podeu realitzar retallades amb una ordre independent "zpool trim" o activar un anàleg de l'opció de descartar: una nova propietat de la piscina "autotrim"
- Inicialització de la piscina. La subordre "zpool initialize" escriu el seu patró a tot l'espai no assignat. D'aquesta manera s'elimina la penalització del primer rendiment d'accés que pot existir en alguns productes d'emmagatzematge virtualitzat (com ara VMware VMDK).
- Suport a la comptabilitat de projectes i quotes. Aquesta funció afegeix el seguiment de projectes i quotes a les funcions de seguiment d'espais i quotes existents. Les quotes de projecte afegeixen una dimensió addicional a les quotes tradicionals d'usuaris/grups. S'han afegit subordres "zfs project" i "zfs projectspace" per gestionar projectes, establir límits de quota i informar d'ús.
- Programes de canal. La subordre "programa zpool" us permet utilitzar scripts LUA per dur a terme accions administratives. Els scripts s'executen en una caixa de sorra amb límits de temps i memòria.
- Pyzfs. Nova biblioteca Python per proporcionar una interfície estable per a l'administració programàtica de ZFS. Aquest embolcall proporciona un mapeig un a un per a les funcions de l'API libzfs_core, però les signatures i els tipus són més naturals per al dialecte de Python.
- Compatible amb Python3. Les utilitats "arcstat", "arcsummary" i "dbufstat" s'han actualitzat per ser compatibles amb Python3
- IO directe. S'ha afegit suport per utilitzar la sortida directa (O_DIRECT).
També s'han accelerat les subordres scrub/resilver/list/get, s'ha afegit la capacitat de generar metadades a un dispositiu separat (per exemple, un SSD de petita capacitat d'alt rendiment), el rendiment ZIL s'ha augmentat a causa de la memòria cau i l'optimització. , s'ha afegit suport per a l'acceleració de maquinari de la suma de verificació SHA256 i el xifratge AES mitjançant Intel QAT (tecnologia d'assistència ràpida).
Kernels compatibles Linux2.6.32 — 5.1 (L'acceleració SIMD encara no és compatible amb els nuclis 5.0 i superiors)
Complet Llista de canvis
Els valors dels paràmetres del mòdul predeterminats es seleccionen per proporcionar una càrrega òptima per a la majoria de càrregues de treball i configuracions. Per obtenir una llista completa d'opcions - man 5 zfs-module-parameters
Font: linux.org.ru
