23.2. Composants d'un volume Stratis
Découvrez les composants d'un volume Stratis.
En externe, Stratis présente les composants de volume suivants dans l'interface de ligne de commande et l'API :
blockdev
- Périphériques en bloc, tels qu'un disque ou une partition de disque.
pool
Composé d'un ou plusieurs dispositifs de blocage.
Un pool a une taille totale fixe, égale à la taille des blocs.
Le pool contient la plupart des couches Stratis, telles que le cache de données non volatiles utilisant la cible
dm-cache
.Stratis crée un répertoire
/dev/stratis/my-pool/
pour chaque pool. Ce répertoire contient des liens vers les périphériques qui représentent les systèmes de fichiers Stratis dans le pool.
filesystem
Chaque pool peut contenir un ou plusieurs systèmes de fichiers, qui stockent des fichiers.
Les systèmes de fichiers sont finement provisionnés et n'ont pas une taille totale fixe. La taille réelle d'un système de fichiers augmente avec les données qui y sont stockées. Si la taille des données approche la taille virtuelle du système de fichiers, Stratis augmente automatiquement le volume fin et le système de fichiers.
Les systèmes de fichiers sont formatés avec XFS.
ImportantStratis suit des informations sur les systèmes de fichiers créés à l'aide de Stratis que XFS ne connaît pas, et les modifications apportées à l'aide de XFS ne créent pas automatiquement de mises à jour dans Stratis. Les utilisateurs ne doivent pas reformater ou reconfigurer les systèmes de fichiers XFS qui sont gérés par Stratis.
Stratis crée des liens vers les systèmes de fichiers au niveau du
/dev/stratis/my-pool/my-fs
chemin.
Stratis utilise de nombreux dispositifs Device Mapper, qui apparaissent dans les listes dmsetup
et le fichier /proc/partitions
. De même, la sortie de la commande lsblk
reflète le fonctionnement interne et les couches de Stratis.