Bienvenue dans ce nouveau récit des tranchées de la réussite des clients ! Alors que nous entrons dans les mois d'été dans l'hémisphère nord, nous pensons aux instantanés. Les instantanés sont l'un des éléments essentiels de tout système de stockage, car ils permettent à l'administrateur de disposer d'un point de récupération en temps réel et en lecture seule pour son système de fichiers. Il convient de souligner que les instantanés ne doivent jamais être confondus avec les sauvegardes. En plus de 20 ans de métier, le nombre de clients que j'ai rencontrés et qui s'appuient uniquement sur les instantanés comme méthode de sauvegarde est effroyablement élevé. Les instantanés doivent compléter votre politique de sauvegarde, mais jamais la remplacer.
Si vous êtes novice en matière de stockage, vous vous demandez peut-être ce que sont les instantanés Les instantanés peuvent être décrits comme une image ponctuelle du système de fichiers actif. Lorsqu'un instantané est pris, le système de fichiers actif est gelé et devient votre point de récupération. Les écritures continuent d'affluer dans le système et si un fichier créé avant l'instantané est ouvert, il sera simplement référencé à partir de l'instantané lui-même. Toutes les activités se poursuivent normalement.
Là où les choses deviennent intéressantes, c'est lorsque je modifie ou supprime un fichier qui a été verrouillé par un instantané. Par exemple, j'ai le texte suivant écrit dans un fichier -
Bonjour à tous !
Je prends alors un instantané. Génial, pas d'utilisation réelle de l'espace à moins que le bloc de référence ne dise "hey, il y a un instantané"
Je vais maintenant supprimer ce fichier de ma matrice de stockage. Comme il est verrouillé par l'instantané, son utilisation de l'espace est désormais reflétée dans l'instantané plutôt que dans le système de fichiers actif. Pour un simple fichier comme le texte écrit ci-dessus, cette utilisation de l'espace est négligeable. Toutefois, si vous supprimez un répertoire de 10 To, cette utilisation de 10 To sera soudainement reflétée dans la capacité de l'instantané, ce qui vous laissera avec un changement net de zéro, puisque tout ce que vous avez fait est essentiellement de déplacer des blocs d'une unité de comptabilisation à une autre. Une étude plus approfondie (et plus technique) est disponible sur le portail de documentation de Qumulo, à l'adresse suivante Fonctionnement des instantanés.
Qumulo permet également de créer des politiques d'instantanés. Ces politiques donnent à l'administrateur du stockage la possibilité de créer automatiquement des points de récupération, puis de permettre aux utilisateurs finaux de récupérer les données par eux-mêmes. Les politiques fournissent également la granularité à laquelle les administrateurs sont habitués - avoir des points de récupération horaires, quotidiens, hebdomadaires et mensuels.
Une question qui préoccupe régulièrement les clients est celle de l'espace réellement utilisé par un instantané. Si vous n'avez qu'un seul instantané, ce n'est pas un problème, mais les choses se compliquent lorsque vous ajoutez d'autres instantanés et que vous commencez à ajouter et à supprimer des données. C'est ce que l'on appelle, dans les cercles que je fréquente, les opérations quotidiennes. Le nœud du problème est dû à la nature même des instantanés. Comme il s'agit de points dans le temps en lecture seule, ils sont immuables - toute modification devra être répercutée ailleurs.
Reprenons l'exemple ci-dessus :
Bonjour à tous !
Nous prenons une photo et notre message très cordial est verrouillé. C'est génial ! Nous n'aimerions pas le perdre. Une heure plus tard, nous le remplaçons par :
Bonjour le monde !
Cela lui confère un caractère un peu plus familial et lui donne un air de campagne. Nous prenons un autre cliché.
À ce stade, j'ai l'instantané 1 qui fait référence à "Hello world !" et l'instantané 2 qui fait référence à "Howdy world ! Pour le système de fichiers, il y a un delta d'environ quatre lettres qu'il doit suivre d'une manière ou d'une autre.
Le temps passe et je décide que c'est trop amical, alors je supprime le fichier dans son ensemble. Le fichier n'existe plus que sous forme d'instantané, de sorte que l'espace référencé passe du système de fichiers actif aux instantanés 1 et 2. Si je supprime l'instantané 2, je ne libère pas tant de données que cela, puisque l'instantané 1 existe toujours. De même, si je supprime l'instantané 1, l'instantané 2 augmentera simplement en taille pour refléter l'aspect du fichier au moment de la prise de l'instantané 2.
En raison de la réconciliation des données, il peut être difficile de savoir combien d'espace sera récupéré si un instantané est supprimé. La meilleure règle empirique que je puisse proposer est de toujours s'attaquer en premier aux instantanés les plus anciens du système si vous cherchez à libérer de l'espace. De cette façon, vous pouvez vous assurer que l'espace sera libéré si possible, au lieu d'être simplement transféré dans un autre bac de données.
C'est terminé. La prochaine fois, nous nous pencherons sur les nouvelles fonctionnalités que Qumulo a lancées pour sortir les chariots élévateurs de votre centre de données. D'ici là, amigos !