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

La sortie du projet Stratis 3.0, 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.0, une boîte à outils pour la gestion du stockage local

Le changement significatif du numéro de version est dû au changement d'interface pour le contrôle D-Bus et à la dépréciation des interfaces FetchProperties au profit des propriétés et méthodes basées sur D-Bus. La nouvelle version a également ajouté la vérification des règles udev avec libblkid avant d'apporter des modifications, refait la gestion des événements à partir de DeviceMapper, modifié la représentation interne des gestionnaires d'erreurs, repensé le code pour annuler les modifications (rollback) et autorisé la spécification d'une taille logique lors de la création d'un système de fichiers. Le framework Clevis, qui est utilisé pour chiffrer et déchiffrer automatiquement les données sur les partitions de disque, utilise des hachages SHA-256 au lieu de SHA-1. Possibilité de modifier la phrase secrète et de régénérer les liaisons à Clevis.

Source: opennet.ru

Ajouter un commentaire