LVM : comment créer un instantané d'un volume ou d'un répertoire
Les instantanés sont la copie d'un système de fichiers, d'une partition ou d'un volume à un moment précis. Lorsqu'un instantané est capturé, il copie toutes les données d'un système de fichiers. En cas de perte de données, cet instantané peut également être utilisé pour récupérer des données. Dans ce didacticiel, nous utiliserons l'outil lvm pour créer un instantané d'un volume ou d'un répertoire.
Comment créer un instantané d'un volume
Dans le tutoriel précédent (Comment créer des volumes logiques et des systèmes de fichiers), nous avons créé deux volumes logiques (lv01, lv02) au-dessus d'un groupe de volumes (vg01 ). Nous avons également créé des systèmes de fichiers au-dessus de ces volumes logiques. Maintenant, dans ce didacticiel, nous allons écrire des données dans le volume logique lv01, puis nous prendrons un instantané de ce volume logique. Après cela, nous vérifierons si l'instantané contient les mêmes données que le volume logique de lv01.
Tout d'abord, utilisez la commande lsblk pour afficher tous les périphériques blocs contenant des groupes de volumes et des volumes logiques.
Créez maintenant un répertoire ‘/home/$USER/lv02’ et montez le système de fichiers lv02 sur ce répertoire.
ubuntu@ubuntu:~$ sudo mount /dev/vg01/lv02 /media/$USER/lv02
Copiez certaines données dans ce système de fichiers.
La commande ci-dessus créera un fichier dans le système de fichiers lv02. Vérifiez si le fichier est présent dans le volume logique à l'aide de la commande cat.
Vérifiez l'espace libre dans le groupe de volumes et la taille du système de fichiers au-dessus du volume logique. Utilisez la commande vgs pour vérifier l'espace libre dans le groupe de volumes. De même, utilisez la commande lvs pour vérifier la taille du système de fichiers.
ubuntu@ubuntu:~$ sudo lvs
La taille du volume logique lv02 est de 5 Go et l'espace libre dans le groupe de volumes vg01 est de près de 15 Go. À des fins de test, nous créerons un instantané de seulement 1 Go. Avant de créer un instantané d'un volume logique, assurez-vous toujours que vous disposez de suffisamment d'espace pour créer l'instantané. Utilisez la commande lvcreate avec l'indicateur -s pour créer l'instantané du volume logique.
OU
Après avoir créé l'instantané, vérifiez les volumes logiques à l'aide de la commande lvs dans le terminal.
Il affiche l'instantané du volume logique lv02 dans le groupe de volumes vg01 et la taille de l'instantané qui est de 1 Go. La colonne Origine indique l'origine de l'instantané qui est lv02. Actuellement, le pourcentage de données pour lv02_snap est de 0,01. Nous allons le vérifier à nouveau après avoir copié certaines données sur le volume logique d'origine lv02.
Montez le volume logique lv02_snap sur le système à l'aide de la commande mount.
ubuntu@ubuntu:~$ sudo mount /dev/vg01/lv02_snap /media/$USER/lv02_snap
Répertoriez tous les systèmes de fichiers montés sur le système à l'aide de la commande df dans le terminal.
Il affiche le système de fichiers d'origine ainsi que l'instantané monté sur le système. Utilisez la commande cat pour vérifier si le fichier est présent dans cet instantané du volume logique lv02 ou non.
Le fichier est accessible via l'instantané. Copiez quelques données supplémentaires sur le volume logique d'origine lv02.
Encore une fois, affichez tous les volumes logiques à l'aide de la commande lvs dans le terminal.
Auparavant, le Data% était de 0,01 et maintenant il est de 5,53. Les données du volume logique lv02 ont été correctement copiées dans l'instantané.
Prendre un instantané d'un volume à l'aide de l'outil GUI
Jusqu'à présent, nous avons utilisé l'interface de ligne de commande pour créer un instantané des volumes logiques. Maintenant, nous allons utiliser kvpm qui est un outil graphique pour gérer les volumes logiques afin de créer un instantané du volume logique. Nous avons déjà abordé la procédure d'installation du kvpm dans le tutoriel précédent (Comment créer des volumes logiques et des systèmes de fichiers). Ouvrez kvpm depuis la ligne de commande à l'aide de la commande suivante.
Depuis le haut, accédez à l'onglet du groupe de volumes vg01.
Il affichera tous les volumes logiques du groupe de volumes. Afin de créer un instantané du groupe de volumes lv01, sélectionnez le volume logique lv01 et cliquez sur "Snapshot".
Il vous demandera des détails sur l'instantané. Indiquez le nom et la taille de l'instantané et cliquez sur "OK".
Il créera un instantané du volume logique lv01.
Vérifiez à partir de la ligne de commande si l'instantané a été créé ou non à l'aide de la commande lvs.
Un instantané d'une taille de 1 Go à partir du volume logique lv01 a été créé. Actuellement, le pourcentage de données dans lv01_snap est de 0. Maintenant, montez l'instantané sur le système à l'aide de la commande mount.
ubuntu@ubuntu:~$ sudo mount /dev/vg01/lv01_snap /media/$USER/lv01_snap
Copiez certaines données sur le volume logique lv01 et vérifiez à partir de l'outil graphique si l'instantané du lv01 occupe l'espace ou non.
ubuntu@ubuntu:~$ ls /media/$USER/lv01/
Vérifiez à partir du kvpm si les données du volume logique lv01 ont été copiées dans l'instantané ou non.
Comment supprimer un instantané
Afin de supprimer correctement un instantané d'un volume logique, démontez d'abord l'instantané à l'aide de la commande umount, puis utilisez la commande lvremove pour supprimer l'instantané.
ubuntu@ubuntu:~$ sudo lvremove /dev/vg01/lv01_snap
À l'aide de l'outil GUI, sélectionnez l'instantané, cliquez sur « démonter fs », puis cliquez sur supprimer pour supprimer l'instantané.





















