Arriba ZFS 0.8.0 amb implementacions ZFS per Kernel de Linux

ZFS-linux

Després de gairebé dos anys de desenvolupament, es presenta el llançament de ZFS en Linux 0.8.0, La qual és una implementació de sistema d'arxius ZFS, dissenyat com un mòdul per al nucli de Linux.

Com a part de ZFS en Linux, es va preparar una implementació dels components de ZFS que estan relacionats tant amb l'operació de sistema d'arxius com amb l'operació de la gestió de volums. En particular, s'implementen els següents components: SPA (Storage Pool Allocator), DMU (Unitat de gestió de dades), ZVOL (volum emulat de ZFS) i ZPL (ZFS POSIX Layer).

A més, el projecte va proporcionar la capacitat d'usar ZFS com backend per al sistema d'arxius de clústers Lluïssor.

La base de el projecte es basa en el codi ZFS original importat de el projecte OpenSolaris i millorat amb millores i correccions de la comunitat Illumos. El projecte s'està desenvolupant amb la participació d'empleats de el Laboratori Nacional de Livermore sota un contracte amb el Departament d'Energia dels Estats Units.

El codi es distribueix sota la llicència gratuïta de CDDL, que és incompatible amb GPLv2, que no permet la integració de ZFS en Linux en el nucli principal de Linux, ja que la combinació de codis sota les llicències de GPLv2 i CDDL és inacceptable.

Per evitar aquesta incompatibilitat de llicències, es va decidir distribuir el producte completament sota la llicència CDDL com un mòdul cargable per separat, que s'envia per separat de l'nucli. S'estima que l'estabilitat de la base de codi ZFS en Linux és comparable amb altres sistemes de fitxers per a Linux.

El mòdul ha estat provat amb Kernels de Linux des 2.6.32 a 5.1. Els paquets d'instal·lació llestos aviat es prepararan per a les principals distribucions de Linux, incloent Debian, Ubuntu, Fedora, RHEL / CentOS.

principals novetats

Com a part dels canvis afegits en aquest llançament es podrà trobar el suport incorporat per a xifrar les dades emmagatzemades en el nivell de sistema d'arxius i particions. L'algoritme de xifrat per defecte és aes-256-ccm. Per carregar claus de xifrat, es proposa la comanda «ZFS load-key».

així mateix la capacitat de transferir dades xifrades s'implementa executant les ordres «ZFS send» i «ZFS receive '.

Quan s'especifica l'opció »-w«, les dades ja xifrats en el grup es transfereixen a un altre grup tal com està, sense desxifrat intermedi que li permet utilitzar aquesta manera per fer còpies de seguretat de sistemes no fiables (en el cas que el destinatari es comprometi, sense la clau, l'atacant no podrà accedir a les dades).

També va ser afegit el suport per a les operacions d'assignació de blocs en paral·lel a través de l'execució de processos «assignadors» separats per a cada grup de metaslab.

En els sistemes convencionals, hi ha un augment de l'rendiment de l'5 a l'10%, però en els grans (8,128 GB SSD, 24 NUMA de nucli, 256 GB de RAM), l'increment de les operacions d'assignació de blocs pot arribar al 25%.

Una altra novetat a destacar és la capacitat de crear scripts Lua per automatitzar diversos treballs amb ZFS. Els scripts s'executen en entorns aïllats especials mitjançant la comanda «zpool program».

Amb això també arribo el suport per comptabilitat i quotes a nivell de projecte, complementant les quotes prèviament disponibles a nivell d'usuari i grup.

En essència, els projectes són un espai d'objectes separat associat amb un identificador separat (ID de projecte).

Finalment altres canvis que es destaquen és que es presenta optimitzacions de rendiment:

  • Les comandes «scrub» i «resilver» s'acceleren a causa de la divisió en dues fases (s'assigna una fase separada per escanejar metadades i determinar la ubicació de blocs amb dades en el disc, el que permet una verificació addicional mitjançant la lectura seqüencial de dades).
  • Suport per a les classes d'assignació de dades (classes d'assignació), que permeten incloure SSD relativament petits en el grup i usar-los per emmagatzemar només certs tipus de blocs d'ús freqüent, com metadades, dades DDT i blocs petits amb arxius.
  • Es va millorar el rendiment dels comandaments per a l'administració, com «ZFS list» i «ZFS get», a l'emmagatzemar en memòria cau les metadades necessàries per al seu treball.

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.