GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisation de Stratis pour gérer le stockage Linux à partir de la ligne de commande

Comme indiqué dans les parties 1 et 2 de cette série, Stratis est un système de fichiers de gestion de volume avec des fonctionnalités similaires à celles de ZFS et Btrfs. Dans cet article, nous expliquerons comment utiliser Stratis en ligne de commande.

Obtenir Stratis

Pour les non-développeurs, le moyen le plus simple d'essayer Stratis est maintenant dans Fedora 28.

Une fois que vous l'exécutez, vous pouvez installer le démon Stratis et l'outil de ligne de commande Stratis avec :

# dnf install stratis-cli stratisd

Créer un pool

Stratis a trois concepts :blockdevs , piscines , et systèmes de fichiers . Les blocs de développement sont les périphériques de bloc, tels qu'un disque ou une partition de disque, qui constituent un pool. Une fois qu'un pool est créé, des systèmes de fichiers peuvent être créés à partir de celui-ci.

En supposant que vous ayez un périphérique de bloc appelé vdg sur votre système qui n'est pas actuellement utilisé ou monté, vous pouvez y créer un pool Stratis avec :

# stratis pool create mypool /dev/vdg

Cela suppose vdg est complètement remis à zéro et vide. S'il n'est pas utilisé mais contient d'anciennes données, il peut être nécessaire d'utiliser pool create - force option. Si c'est l'est en cours d'utilisation, ne l'utilisez pas pour Stratis.

Si vous souhaitez créer un pool à partir de plusieurs périphériques de bloc, répertoriez-les tous sur le pool create ligne de commande. Vous pouvez également ajouter plus de blockdevs plus tard en utilisant le blockdev add-data commande. Notez que Stratis exige que les blocs de développement aient une taille d'au moins 1 Gio.

Créer des systèmes de fichiers

Une fois que vous avez créé un pool appelé mypool , vous pouvez créer des systèmes de fichiers à partir de celui-ci :

# stratis fs create mypool myfs1

Après avoir créé un système de fichiers appelé myfs1 du pool mypool , vous pouvez le monter et l'utiliser, en utilisant les entrées que Stratis a créées dans /dev/stratis :

# mkdir myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

Le système de fichiers est maintenant monté sur myfs1 et prêt à l'emploi.

Instantanés

En plus de créer des systèmes de fichiers vides, vous pouvez également créer un système de fichiers en tant qu'instantané d'un système de fichiers existant :

# stratis fs snapshot mypool myfs1 myfs1-experiment

Après cela, vous pouvez monter le nouveau myfs1-experiment , qui contiendra initialement le même contenu de fichier que myfs1 , mais peut changer lorsque le système de fichiers est modifié. Quelles que soient les modifications apportées à myfs1-experiment ne serait pas reflété dans myfs1 sauf si vous avez démonté myfs1 et l'a détruit avec :

# umount myfs1
# stratis fs destroy mypool myfs1

puis créé un instantané de l'instantané pour le recréer et le remonter :

# stratis fs snapshot mypool myfs1-experiment myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

Obtenir des informations

Stratis peut répertorier les piscines sur le système :

# stratis pool list

Au fur et à mesure que les systèmes de fichiers ont plus de données écrites, vous verrez la valeur "Total Physical Used" augmenter. Soyez prudent lorsque cela approche de la "taille physique totale" ; nous travaillons toujours à gérer cela correctement.

Pour répertorier les systèmes de fichiers au sein d'un pool :

# stratis fs list mypool

Pour lister les blockdevs qui composent un pool :

# stratis blockdev list mypool

Celles-ci ne donnent que des informations minimales pour le moment, mais elles en fourniront davantage à l'avenir.

Détruire une piscine

Une fois que vous avez une idée de ce que Stratis peut faire, pour détruire le pool, assurez-vous d'abord que tous les systèmes de fichiers créés à partir de celui-ci sont démontés et détruits, puis utilisez le pool destroy commande :

# umount myfs1
# umount myfs1-experiment (if you created it)
# stratis fs destroy mypool myfs1
# stratis fs destroy mypool myfs1-experiment
# stratis pool destroy mypool

stratis pool list ne devrait plus afficher de pools.

C'est ça! Pour plus d'informations, veuillez consulter la page de manuel :man stratis .


Linux
  1. Une introduction à l'utilisation de tcpdump sur la ligne de commande Linux

  2. Utilisation de la force sur la ligne de commande Linux

  3. Comment extraire le fichier tar.gz sous Linux à l'aide de la ligne de commande

  4. Comment supprimer un utilisateur sous Linux à l'aide de la ligne de commande

  5. Utilisation de Google Drive à partir de la ligne de commande Linux

Résoudre Wordle en utilisant la ligne de commande Linux

Programmer le matériel à partir de la ligne de commande Linux

Utiliser plus pour afficher les fichiers texte sur la ligne de commande Linux

Utilisation de less pour afficher les fichiers texte sur la ligne de commande Linux

Maîtrisez la ligne de commande Linux

Créer des fichiers en utilisant la ligne de commande sous Linux