4 votes

Comment supprimer un snapshot LVM actif/inactif ?

J'ai créé un échantillon ruby script fichier pour supprimer les instantanés LVM supplémentaires du système.

Pour supprimer un snapshot LVM, nous utilisons lvremove commande. Cette commande fonctionne bien et nous pouvons supprimer les snapshots du système.

# sudo lvremove /dev/ops/dbbackup 
lvremove -- do you really want to remove "/dev/ops/dbbackup"? [y/n]: y

Parfois, lors de la suppression des snapshots, nous obtenons les erreurs suivantes.

Unable to deactivate open rootfs_12.10_20140812_00-cow (252:8)  
Failed to resume rootfs_12.10_20140812_00.  
libdevmapper exiting with 7 device(s) still suspended.

Le système est gelé. Nous ne pouvons pas lancer de commande ou effectuer d'action sur lui.

Après avoir redémarré le système, il fonctionne bien. Nous pouvons effectuer toutes les opérations et même supprimer ce snapshot.

J'ai fait des recherches à ce sujet et j'ai trouvé ces fils de discussion. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=659762 y https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=674682

La solution de ce fil de discussion est après avoir obtenu l'erreur mais je dois éviter ce type d'erreur.

J'ai une question : existe-t-il un meilleur moyen de supprimer les instantanés LVM ?

Pour que nous puissions éviter ce type d'erreur.

Si quelqu'un a besoin de plus d'informations, n'hésitez pas à me demander.

2voto

cHao Points 42294

Si ce n'est pas déjà fait, veuillez vous assurer que votre snapshot lv n'est PAS monté avant de le supprimer. Ajoutez simplement une ligne supplémentaire à votre ruby script pour démonter le snapshot lv avant d'effectuer le lvremove. Il peut également être judicieux d'ajouter une condition à l'opération lvremove qui exige que la parition ne soit PAS montée pour que l'opération lvremove puisse avoir lieu.

J'espère que cela vous a été utile,

MG

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X