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 [2017/07/19 08:20] – [Alternative : copier le clone sur un autre serveur] Mise à jour zatalyz | fr:lvm_snapshot [2023/06/19 05:42] (Version actuelle) – Erreur pour refaire un snapshot zatalyz | ||
|---|---|---|---|
| Ligne 97: | Ligne 97: | ||
| Pour réduire à 50G par exemple : | Pour réduire à 50G par exemple : | ||
| - | resize2fs / | + | resize2fs / |
| Utiliser '' | Utiliser '' | ||
| lvresize -r -L 100g / | lvresize -r -L 100g / | ||
| - | En théorie, avec l' | + | En théorie, avec l' |
| Ligne 108: | Ligne 108: | ||
| Pourquoi sur " | Pourquoi sur " | ||
| - | > Avec LVM en version 1, c'est bien / | + | > Avec LVM en version 1, c'est bien / |
| </ | </ | ||
| Ligne 128: | Ligne 128: | ||
| </ | </ | ||
| - | Avant de créer un snapshot, il faut s' | + | Avant de créer un snapshot, il faut s' |
| < | < | ||
| Ligne 135: | Ligne 135: | ||
| </ | </ | ||
| - | Donc, ici, prévoir un snapshot de 5Go sera largement assez pour démarrer. | + | Donc, ici, prévoir un snapshot de 10Go sera largement assez pour démarrer. |
| - | lvcreate -L 5g -s -n lv_test_20110617 / | + | lvcreate -L 10g -s -n lv_test_20110617 / |
| Va créer un snapshot du LV " | Va créer un snapshot du LV " | ||
| Ligne 144: | Ligne 144: | ||
| Lien : https:// | Lien : https:// | ||
| - | Lors de la création d'un volume logique, l' | + | Lors de la création d'un volume logique, l' |
| Un snapshot conserve toutes les modifications apportées au LV d' | Un snapshot conserve toutes les modifications apportées au LV d' | ||
| + | |||
| + | <WRAP center round tip 90%> | ||
| + | Si le volume logique est utilisé pour une VM, il vaut mieux éteindre la VM, faire le snapshot, puis rallumer la VM. Cela évitera d' | ||
| + | |||
| + | Cela reste un risque faible (le snapshot est relativement rapide) mais éteindre la VM évitera de potentiels problèmes. | ||
| + | </ | ||
| Ligne 247: | Ligne 253: | ||
| - | Ensuite, on vérifie que nos deux serveurs peuvent [[fr:connexion_serveur_admin|communiquer via ssh]], on installe '' | + | Ensuite, on vérifie que nos deux serveurs peuvent [[fr:ssh# |
| La commande suivante est à exécuter depuis le serveur primaire vers le serveur secondaire (toujours sous screen ou tmux pour qu'une déconnexion ssh ne casse pas la commande) : | La commande suivante est à exécuter depuis le serveur primaire vers le serveur secondaire (toujours sous screen ou tmux pour qu'une déconnexion ssh ne casse pas la commande) : | ||
| Ligne 270: | 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 '' | ||





