Feedback sur les snapshots LVM.
Suite à mon article sur LVM, je me permet de refaire un petit retour d'expérience sur ce que j'avais mis en place.
Depuis quelques jours, j'ai des erreurs sur mes snapshots journaliers.
La cause de ce problème serait liée à des problèmes de cache disque. J'ai trouvé comment supprimer ce problème.
Je fais un Snapshot journalier, un hebdomadaire et un mensuel. Donc, depuis que j'ai cette architecture de stockage, il y a 4 mois, je n'ai eu aucun problème. Ce qui fait environ plus de 120 création de snapshots. Pour une solution qui est déclaré comme instable, je trouve cela plutôt bien.
Pour résoudre mon problème, j'ai trouvé plusieurs manières sur le net qui se basent sur deux commandes :
- sync : permet de demander au kernel de descendre tout ce qu'il y en cache disque en mémoire sur le disque.
- echo 3 > /proc/sys/vm/drop_caches : qui permet de dire au Kernel Linux de libérer le cache disque en mémoire. (plus d'infos)
Mais voilà ce qui marche à chaque fois chez mois. Il suffit de taper les commandes suivantes, on a plus de problème lors de la création de snapshot.
Depuis quelques jours, j'ai des erreurs sur mes snapshots journaliers.
bigworx ~# /sbin/lvcreate -L 10G -s -n snap_daily /dev/rootvg/securelv
LV rootvg/snap_daily in use: not deactivating
Couldn't deactivate new snapshot.
La cause de ce problème serait liée à des problèmes de cache disque. J'ai trouvé comment supprimer ce problème.
Je fais un Snapshot journalier, un hebdomadaire et un mensuel. Donc, depuis que j'ai cette architecture de stockage, il y a 4 mois, je n'ai eu aucun problème. Ce qui fait environ plus de 120 création de snapshots. Pour une solution qui est déclaré comme instable, je trouve cela plutôt bien.
Pour résoudre mon problème, j'ai trouvé plusieurs manières sur le net qui se basent sur deux commandes :
- sync : permet de demander au kernel de descendre tout ce qu'il y en cache disque en mémoire sur le disque.
- echo 3 > /proc/sys/vm/drop_caches : qui permet de dire au Kernel Linux de libérer le cache disque en mémoire. (plus d'infos)
Mais voilà ce qui marche à chaque fois chez mois. Il suffit de taper les commandes suivantes, on a plus de problème lors de la création de snapshot.
bigworx ~# /sbin/lvcreate -L 10G -s -n snap_daily /dev/rootvg/securelv
LV rootvg/snap_daily in use: not deactivating
Couldn't deactivate new snapshot.
bigworx ~# /sbin/lvremove -f /dev/rootvg/snap_daily
bigworx ~# sync ; sleep 1 ; sync
bigworx ~# echo 3 > /proc/sys/vm/drop_caches
bigworx ~# /sbin/lvcreate -L 10G -s -n snap_daily /dev/rootvg/securelv
Logical volume "snap_daily" created
