Sortie de ZFSonLinux 0.8.0

Il a fallu aux développeurs de ZFS sous Linux (en abrégé ZoL) environ deux ans et 5 versions RC pour publier une version extrêmement importante - ZFS-0.8.0.

Nouvelles opportunités:

  • Cryptage "natif" pour les systèmes de fichiers et les partitions. L'algorithme par défaut est aes-256-ccm. Les clés de l'ensemble de données sont gérées à l'aide de la commande « zfs load-key » et des sous-commandes associées.
  • Cryptage avec envoi/réception zfs. Vous permet de stocker des sauvegardes sur des services non fiables sans possibilité de compromis.
  • Supprimer un appareil depuis le pool via la commande « zpool remove ». Toutes les données sont copiées en arrière-plan sur les appareils de niveau supérieur restants et la capacité du pool est réduite en conséquence.
  • Sous-commande "zpool checkpoint" vous permet de sauvegarder l'intégralité de l'état de la piscine et, si vous le souhaitez, de revenir à cet état exact. Cela peut être considéré comme un instantané étendu du pool. Ceci est utile lors de l'exécution d'actions administratives complexes qui seraient autrement irréversibles (telles que l'activation d'une nouvelle fonctionnalité, la destruction d'un ensemble de données, etc.)
  • TRIM pour les appareils de piscine. Vous permet d'utiliser les disques SSD plus efficacement et d'éviter la dégradation de leurs performances et/ou de leur durée de vie. Vous pouvez effectuer le trim soit avec une commande distincte « zpool trim », soit activer un analogue de l'option de suppression - une nouvelle propriété de pool « autotrim »
  • Initialisation du pool. La sous-commande « zpool initialize » écrit son modèle dans tout l'espace non alloué. Cela élimine la pénalité de performances au premier accès qui peut exister dans certains produits de stockage virtualisés (tels que VMware VMDK).
  • Support à la comptabilité des projets et des quotas. Cette fonctionnalité ajoute le suivi des projets et des quotas aux fonctionnalités existantes de suivi de l'espace et des quotas. Les quotas de projet ajoutent une dimension supplémentaire aux quotas d'utilisateurs/groupes traditionnels. Les sous-commandes "zfs project" et "zfs projectspace" ont été ajoutées pour gérer les projets, définir les limites de quota et rapporter l'utilisation.
  • Programmes des chaînes. La sous-commande "zpool program" vous permet d'utiliser des scripts LUA pour effectuer des actions d'administration. Les scripts sont exécutés dans un bac à sable avec des limites de temps et de mémoire.
  • Pyzfs. Nouvelle bibliothèque Python pour fournir une interface stable pour l'administration programmatique de ZFS. Ce wrapper fournit un mappage un-à-un pour les fonctions de l'API libzfs_core, mais les signatures et les types sont plus naturels pour le dialecte Python.
  • Compatible avec Python3. Les utilitaires "arcstat", "arcsummary" et "dbufstat" ont été mis à jour pour être compatibles avec Python3
  • E/S directes. Ajout de la prise en charge de l'utilisation de la sortie directe (O_DIRECT).

Les sous-commandes scrub/resilver/list/get ont également été accélérées, la possibilité de sortir des métadonnées sur un périphérique séparé (par exemple, un SSD hautes performances de petite capacité) a été ajoutée, les performances de ZIL ont été augmentées grâce à la mise en cache et à l'optimisation. , la prise en charge de l'accélération matérielle de la somme de contrôle SHA256 et du cryptage AES à l'aide d'Intel QAT a été ajoutée (Quick Assist Technology).

Noyaux Linux pris en charge : 2.6.32 - 5.1 (l'accélération SIMD n'est pas encore prise en charge sur les noyaux 5.0 et supérieurs)

complet Liste des changements

Les valeurs par défaut des paramètres du module sont sélectionnées pour fournir une charge optimale pour la plupart des charges de travail et des configurations. Pour une liste complète des options - man 5 paramètres du module zfs

Source: linux.org.ru

Ajouter un commentaire