Stratis est un nouvel outil de gestion du stockage local fourni dans RHEL8 / Centos 8, qui aidera à créer un stockage hiérarchisé sur des périphériques en mode bloc. Dans RHEL8 / Centos8, Stratis peut être obtenu en installant deux packages. Dans RHEL7, nous avons le système de fichiers BTRFS, Red Hat a supprimé le support BTRFS dans RHEL 8 et fourni le système de gestion de stockage local Stratis. |
Pour commencer à utiliser Stratis, nous devons ajouter des périphériques de disque et créer un pool séparé.Dans un pool Stratis, plusieurs systèmes de fichiers peuvent être créés.
Installez Stratis
Utilisez yum pour installer stratis avec la commande suivante :
[root @ localhost ~] # yum -y strate d'installation *
Une fois l'installation terminée, définissez le démarrage pour activer et démarrer immédiatement:
[root @ localhost ~] # systemctl enable stratisd --now
Vérifiez si les éléments suivants sont activés:
Liste des disques disponibles
Cinq disques de 2 Go sont ajoutés ici. Utilisez la commande suivante pour répertorier les disques:
[root @ localhost ~] # lsblk
Répertoriez les pools et les systèmes de fichiers existants:
Utilisez les commandes suivantes pour répertorier les périphériques de bloc, les pools de stratis et les systèmes de fichiers:
[root @ localhost ~] # stratis blockdev list [root @ localhost ~] # stratis pool list [root @ localhost ~] # stratis filesystem list
Créer un pool et un système de fichiers
Tout d'abord, nous créons le pool "data01_pool". Ajoutez / dev / sda, / dev / sdb, / dev / sdc, / dev / sdd au pool:
[root @ localhost ~] # stratis pool create data01_pool /dev/sd{a..d} [root @ localhost ~] # stratis pool list [root @ localhost ~] # stratis blockdev list
Les commandes ci-dessus créent le pool "data01_pool", affichent le pool et affichent le périphérique de bloc.
Ensuite, créez deux systèmes de fichiers à partir du pool "data01_pool":
[root @ localhost ~] # stratis filesystem create data01_pool user_data01 [root @ localhost ~] # stratis filesystem create data01_pool user_data02
La commande suivante répertorie le système de fichiers créé:
[root @ localhost ~] # stratis filesystem list 或者 [root @ localhost ~] # stratis fs list
Dans le système de fichiers répertorié dans la figure ci-dessus, le champ Device
correspond à l'emplacement du périphérique stratis.
Monter le système de fichiers créé
Une fois le système de fichiers créé à partir du pool, créez un point de montage et montez le système de fichiers. Par défaut, lors de la création d'un système de fichiers, il le formatera avec le système de fichiers XFS.
# Créer un point de montage [root @ localhost ~] # mkdir / user_data01 [root @ localhost ~] # mkdir / user_data02 # Monter le système de fichiers [root @ localhost ~] # mount / stratis / data01_pool / user_data01 / user_data01 / [root @ localhost ~] # mount / stratis / data01_pool / user_data02 / user_data02 /
Utilisez pour df -h
visualiser la situation de montage:
[root @ localhost ~] # df -h / user_data * Système de fichiers Taille Avail Utilisé Util% Monté sur / dev / Mapper / Stratis-1-359fd7072d8349d390741a1a71f885fb-mince-fs-0657c26979ed443aa4d3a70c15606e1c 1.0T 7.2g 1% 1017G / user_data01 / dev / Mapper / stratis-1-359fd7072d8349d390741a1a71f885fb-thin-fs-b91b970f23d94eb6b2ed56f347f770d2 1.0T 7.2G 1017G 1% / user_data02
J'espère que vous avez remarqué que nous n'avons pas formaté le système de fichiers. Le programme Stratis a résolu ce problème pour nous et a créé un système de fichiers de type XFS.
De plus, en raison du provisionnement léger, par défaut, il montrera que la taille du système de fichiers est de 1 To et que la taille est uniquement virtuelle, pas réelle. Pour vérifier la taille réelle, vous devrez utiliser la commande Stratis
En utilisant df -hT /user*
le système de fichiers correspondant aux points de montage de user_data01 et user_data02, vous pouvez voir que leurs types sont tous au format XFS.
Ajouter des entrées de montage de démarrage dans / etc / fstab
Tout d'abord, vous devez obtenir l'UUID du système de fichiers. Il existe deux méthodes:
La première méthode consiste stratis fs list
à obtenir l'UUID du système de fichiers en l'utilisant .
[root @ localhost ~] # stratis fs list
La deuxième façon consiste à utiliser blkid pour obtenir l'uuid du stockage en bloc et filtrer le système de fichiers stratis:
[root @ localhost ~] # blkid | grep stratis
Ce qui suit consiste à écrire les informations de blocage dans /etc/fstab
:
[root @ localhost ~] # echo "UUID = 0657c26979ed443aa4d3a70c15606e1c / user_data01 valeurs par défaut de xfs, x-systemd.requires = stratis.service 0 0" >> / etc / fstab [root @ localhost ~] # echo "UUID2344fb9b9 = b91f46fb9 ~] # echo" UUID2342df9b9 par défaut, x-systemd.requires = stratis.service 0 0 ">> / etc / fstab
Vérifiez la version du démon Stratis
Si vous devez vérifier la version du démon exécutant Stratis, utilisez la commande suivante:
[root @ localhost ~] # démon stratis version 2.1.0
Pour résumer
Stratis est un nouvel outil de gestion du stockage local fourni dans RHEL8 / Centos8, qui aidera à créer un stockage hiérarchisé sur des périphériques en mode bloc. Dans RHEL8 / Centos8, Stratis peut être obtenu en installant deux packages.