Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:lvm_snapshot [2018/04/15 21:06] – [lvresize : augmenter ou réduire] /* ortho */ merlin8282 | fr:lvm_snapshot [2023/06/19 05:42] (Version actuelle) – Erreur pour refaire un snapshot zatalyz | ||
|---|---|---|---|
| Ligne 276: | Ligne 276: | ||
| Le snapshot, devenu inutile, est détruit dans l' | Le snapshot, devenu inutile, est détruit dans l' | ||
| + | |||
| + | |||
| + | ==== Problèmes divers ==== | ||
| + | === LVS liste des disques qui ont disparus === | ||
| + | Cas typique : vous voulez lancer une VM avec Xen et la réponse ressemble à ça : | ||
| + | |||
| + | < | ||
| + | Parsing config from / | ||
| + | libxl: error: libxl_device.c: | ||
| + | libxl: error: libxl_create.c: | ||
| + | libxl: error: libxl.c: | ||
| + | libxl: error: libxl.c: | ||
| + | libxl: error: libxl.c: | ||
| + | </ | ||
| + | |||
| + | La commande '' | ||
| + | < | ||
| + | etherpad2-disk | ||
| + | etherpad2-swap | ||
| + | etherpad2_snap_2019-05-07 nuxru swi-a-s--- | ||
| + | etherpad2_snap_2020-02-20 nuxru swi-a-s--- | ||
| + | </ | ||
| + | |||
| + | (Ici notre groupe de volumes logique s' | ||
| + | |||
| + | Pourtant, un '' | ||
| + | |||
| + | < | ||
| + | total 0 | ||
| + | lrwxrwxrwx 1 root root 7 Feb 20 11:19 etherpad2-swap -> ../dm-9 | ||
| + | </ | ||
| + | Il y a encore le swap... mais pas le disque ou les snapshots. | ||
| + | |||
| + | Ici, la commande '' | ||
| + | |||
| + | < | ||
| + | nuxru-etherpad2_snap_2020--02--20-cow (254: | ||
| + | nuxru-etherpad2--disk (254: | ||
| + | nuxru-etherpad2_snap_2020--02--20 (254: | ||
| + | nuxru-etherpad2_snap_2019--05--07 (254: | ||
| + | nuxru-etherpad2_snap_2019--05--07-cow (254: | ||
| + | nuxru-etherpad2--disk-real (254: | ||
| + | nuxru-etherpad2--swap (254: | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | '' | ||
| + | </ | ||
| + | |||
| + | Le deuxième chiffre entre parenthèse correspond à celui du " | ||
| + | |||
| + | En cas de doute, on peut monter temporairement le disque en question : | ||
| + | < | ||
| + | mount /dev/dm-11 /media/test | ||
| + | ls / | ||
| + | umount / | ||
| + | |||
| + | Il reste à refaire le lien symbolique (reprenez bien le terme listé dans lvs) : | ||
| + | < | ||
| + | cd /dev/nuxru/ | ||
| + | ln -s ../dm-11 etherpad2-disk</ | ||
| + | |||
| + | Il faut aussi remettre les snapshots en place, qui ont sauté aussi à cette occasion. Ici, il y a une subtilité, car nous avons deux dm qui peuvent correspondre pour la même date (attention c'est dans le désordre quand tout est listé) : | ||
| + | < | ||
| + | nuxru-etherpad2_snap_2020--02--20 (254: | ||
| + | nuxru-etherpad2_snap_2019--05--07 (254: | ||
| + | nuxru-etherpad2_snap_2019--05--07-cow (254: | ||
| + | |||
| + | Il ne faut pas faire un lien vers les volumes se terminant en '' | ||
| + | < | ||
| + | ln -s ../dm-15 etherpad2_snap_2020-02-20 | ||
| + | ln -s ../dm-13 etherpad2_snap_2019-05-07 | ||
| + | </ | ||
| + | |||
| + | Après ça, la VM peut être relancée. | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Attention, si le lien vers un volume logique a sauté, ce ne sera probablement pas le seul. Vérifier la concordance entre tous les volumes listés dans '' | ||
| + | </ | ||
| + | |||
| + | Si jamais vous avez des disques listés comme " | ||
| + | |||
| + | < | ||
| + | nuxru-kuckla--disk (254: | ||
| + | nuxru-kuckla--disk-real (254: | ||
| + | nuxru-kuckla--swap (254: | ||
| + | |||
| + | < | ||
| + | total 0 | ||
| + | lrwxrwxrwx 1 root root 7 Feb 20 11:19 kuckla-disk -> ../dm-4 | ||
| + | lrwxrwxrwx 1 root root 7 Feb 20 11:19 kuckla-swap -> ../ | ||
| + | |||
| + | Donc, s'il y avait besoin, ce serait '' | ||
| + | |||
| + | === Impossible de refaire un snapshot === | ||
| + | Après un merge, et malgré un reboot, il y a parfois un souci, et l' | ||
| + | Snapshots of an origin that has a merging snapshot are not supported. | ||
| + | |||
| + | '' | ||
| + | |||
| + | Cela viendrait d'une incohérence dans le potage. Pour corriger ça, une petite mise à jour des données de LVM via | ||
| + | lvchange --refresh << | ||
| + | |||
| + | Cette fois '' | ||





