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édenteProchaine révisionLes deux révisions suivantes | ||
fr:lvm_snapshot [2017/07/09 17:51] – maj de resize zatalyz | fr:lvm_snapshot [2018/04/15 23:02] – [lvresize : augmenter ou réduire] /* faute de frappe */ merlin8282 | ||
---|---|---|---|
Ligne 97: | Ligne 97: | ||
Pour réduire à 50G par exemple : | Pour réduire à 50G par exemple : | ||
- | resize2fs / | + | resize2fs / |
Utiliser '' | Utiliser '' | ||
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. | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Utilisation du snapshot pour cloner une VM ==== | ||
Ici je vais expliquer comment dupliquer une VM en utilisant des snapshots pour réduire le temps d' | Ici je vais expliquer comment dupliquer une VM en utilisant des snapshots pour réduire le temps d' | ||
- | ==== Création du snapshot | + | === Création du snapshot === |
La création du snapshot sert pour deux raisons : | La création du snapshot sert pour deux raisons : | ||
Ligne 165: | Ligne 174: | ||
La création du snapshot prenant quelques secondes, la VM est arrêté moins d'une minute. | La création du snapshot prenant quelques secondes, la VM est arrêté moins d'une minute. | ||
- | ==== Copie du LV ==== | + | === Copie du LV === |
Le snapshot contenant l' | Le snapshot contenant l' | ||
Ligne 183: | Ligne 192: | ||
La dernière commande étant très longue, on peut aller faire autre chose. | La dernière commande étant très longue, on peut aller faire autre chose. | ||
- | ==== Création de la VM ==== | + | === Création de la VM === |
On va reprendre la configuration et les données de lirria, en modifiant ce qui est nécessaire, | On va reprendre la configuration et les données de lirria, en modifiant ce qui est nécessaire, | ||
Ligne 217: | Ligne 226: | ||
</ | </ | ||
+ | ==== Alternative : copier le clone sur un autre serveur ==== | ||
+ | <WRAP center round important 60%> | ||
+ | En cours de test. Copier une VM est très long, ce n'est pas forcément la façon la plus rapide de procéder, mais parfois, c'est utile. | ||
+ | </ | ||
+ | |||
+ | Une fois le snapshot créé, le copier (= en faire un clone) pour pouvoir relancer la VM de base rapidement. | ||
+ | |||
+ | Dans l' | ||
+ | |||
+ | On commence par éteindre liria, faire son snapshot, puis copier ce dernier (sur le même disque dur) avant de relancer liria. Copiez avec '' | ||
+ | |||
+ | Sur le serveur de destination (nuxru), on prépare l' | ||
+ | screen -DR | ||
+ | lvcreate -L 50G -n spofu-disk groska | ||
+ | lvcreate -L 4G -n spofu-swap groska | ||
+ | mkswap / | ||
+ | |||
+ | Sur le serveur d' | ||
+ | screen -DR | ||
+ | xl shutdown lirria | ||
+ | lvcreate -s -L 50G -n liria-disk-snap / | ||
+ | lvcreate -L 50G -n spofu-disk groska | ||
+ | dd if=/ | ||
+ | xl create / | ||
+ | |||
+ | |||
+ | |||
+ | Ensuite, on vérifie que nos deux serveurs peuvent [[fr: | ||
+ | |||
+ | 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) : | ||
+ | dd if=/ | ||
+ | |||
+ | Il faut ensuite vérifier que le transfert s'est bien passé et donc comparer le checksum des deux volumes : | ||
+ | md5sum / | ||
+ | md5sum / | ||
+ | |||
+ | Le swap a été créé plus haut ; il suffit de copier le fichier ''/ | ||
+ | xl create -c / | ||
==== Autre usage des snapshots : utilisation du merge ==== | ==== Autre usage des snapshots : utilisation du merge ==== |