32.7. Mise en place d'une couche de provisionnement fin dans le système de fichiers Stratis
Une pile de stockage peut atteindre un état de surprovisionnement. Si la taille du système de fichiers devient supérieure à celle du pool qui le soutient, le pool devient plein. Pour éviter cela, désactivez l'overprovisioning, qui garantit que la taille de tous les systèmes de fichiers sur le pool ne dépasse pas le stockage physique disponible fourni par le pool. Si vous utilisez Stratis pour des applications critiques ou le système de fichiers racine, ce mode permet d'éviter certains cas de défaillance.
Si vous activez le surprovisionnement, un signal API vous avertit lorsque votre espace de stockage a été entièrement alloué. La notification sert d'avertissement à l'utilisateur pour l'informer que lorsque l'espace de stockage restant est plein, Stratis n'a plus d'espace à étendre.
Conditions préalables
- Stratis est installé. Pour plus d'informations, voir Installation de Stratis.
Procédure
Pour installer correctement la piscine, deux possibilités s'offrent à vous :
Créer un pool à partir d'un ou plusieurs blocs :
# stratis pool create --no-overprovision pool-name /dev/sdb
-
En utilisant l'option
--no-overprovision
, le pool ne peut pas allouer plus d'espace logique que l'espace physique réellement disponible.
-
En utilisant l'option
Définir le mode de surprovisionnement dans le pool existant :
# stratis pool overprovision pool-name <yes|no>
- Si la valeur est "oui", vous activez l'overprovisioning pour le pool. Cela signifie que la somme des tailles logiques des systèmes de fichiers Stratis, pris en charge par le pool, peut dépasser la quantité d'espace de données disponible.
Vérification
Cliquez sur le lien suivant pour obtenir la liste complète des piscines Stratis :
# stratis pool list Name Total Physical Properties UUID Alerts pool-name 1.42 TiB / 23.96 MiB / 1.42 TiB ~Ca,~Cr,~Op cb7cb4d8-9322-4ac4-a6fd-eb7ae9e1e540
-
Vérifiez s'il y a une indication du drapeau du mode d'overprovisionnement du pool dans la sortie de
stratis pool list
. Le " ~ " est un symbole mathématique pour " NOT", donc~Op
signifie qu'il n'y a pas d'overprovisioning. Facultatif : Exécutez l'opération suivante pour vérifier le surprovisionnement d'un pool spécifique :
# stratis pool overprovision pool-name yes # stratis pool list Name Total Physical Properties UUID Alerts pool-name 1.42 TiB / 23.96 MiB / 1.42 TiB ~Ca,~Cr,~Op cb7cb4d8-9322-4ac4-a6fd-eb7ae9e1e540
Ressources supplémentaires