Sortie de Stratis 3.3, une boîte à outils pour la gestion du stockage local

La sortie du projet Stratis 3.3, développé par Red Hat et la communauté Fedora pour unifier et simplifier les outils de configuration et de gestion d'un pool d'un ou plusieurs disques locaux, a été publiée. Stratis fournit des fonctionnalités telles que l'allocation de stockage dynamique, les instantanés, l'intégrité et les couches de mise en cache. La prise en charge de Stratis est intégrée aux distributions Fedora et RHEL depuis les versions Fedora 28 et RHEL 8.2. Le code du projet est distribué sous la licence MPL 2.0.

Le système reprend en grande partie les outils avancés de gestion de partition ZFS et Btrfs dans ses capacités, mais est implémenté en tant que couche (démon stratisd) s'exécutant au-dessus du sous-système de mappage de périphérique du noyau Linux (modules dm-thin, dm-cache, dm -thinpool, dm-raid et dm-integrity) et le système de fichiers XFS. Contrairement à ZFS et Btrfs, les composants Stratis fonctionnent uniquement dans l'espace utilisateur et ne nécessitent pas le chargement de modules de noyau spécifiques. Le projet est initialement présenté comme ne nécessitant pas les qualifications d'un expert en systèmes de stockage pour l'administration.

L'API D-Bus et l'utilitaire cli sont fournis pour le contrôle. Stratis a été testé avec des périphériques de bloc basés sur LUKS (partitions chiffrées), mdraid, dm-multipath, iSCSI, volumes logiques LVM et divers disques durs, SSD et disques NVMe. S'il y a un disque dans le pool, Stratis vous permet d'utiliser des partitions logiques prenant en charge les instantanés pour annuler les modifications. Lorsque plusieurs disques sont ajoutés à un pool, les disques peuvent être logiquement combinés dans une zone contiguë. Des fonctionnalités telles que RAID, la compression des données, la déduplication et le basculement ne sont pas actuellement prises en charge, mais sont prévues pour l'avenir.

Sortie de Stratis 3.3, une boîte à outils pour la gestion du stockage local

Dans la nouvelle version:

  • Ajout de la prise en charge de l'extension de la taille des périphériques physiques, vous permettant d'ajouter de l'espace disque supplémentaire au pool Stratis qui devient disponible sur un périphérique de stockage (par exemple, lors de l'extension d'une matrice RAID).
  • Ajout de la commande « stratis pool extend-data » pour ajouter de l'espace disque supplémentaire qui apparaît sur l'un des périphériques à un pool de stockage spécifique. Pour suivre les modifications de la taille des périphériques, un avertissement spécial a été ajouté à la sortie de la commande "stratis pool list", et des informations sur les différences de taille des pools et des périphériques ont été ajoutées à la commande "stratis blockdev list".
  • Allocation d'espace améliorée pour les métadonnées associées aux périphériques de stockage et allocation de stockage dynamique (« provisionnement léger »). Le changement a réduit la fragmentation lors du stockage des métadonnées.
  • La vérification des fichiers exécutables du framework Clevis, utilisé pour le chiffrement et le décryptage automatique des données sur les partitions de disque, a été retravaillée. La vérification est désormais effectuée chaque fois qu'une commande utilisateur nécessite un appel à Clevis (auparavant, la vérification n'était effectuée qu'une seule fois, au démarrage de Stratis), ce qui résout les problèmes liés à l'utilisation de Clevis installé après le démarrage de stratisd.

Source: opennet.ru

Ajouter un commentaire