Procédure pour renommer une VM

This commit is contained in:
Jérémy Lecour 2018-10-18 11:07:11 +02:00 committed by Jérémy Lecour
parent 9fb6574c5d
commit e6d0f9cfef

View file

@ -1043,6 +1043,40 @@ error: internal error: Attempt to migrate guest to the same host 12341234-1234-1
Il faut éditer `/etc/libvirt/libvirtd.conf` (cf # UUID of the host) et ajouter un autre uuid puis redémarrer le service _libvirtd_ pour prise en compte.
## Renommer une VM
Si un mauvais choix a été fait au départ et qu'il faut renommer toute la VM (y compris la partie LVM et DRBD), la procédure et facile est rapide mais elle doit se faire **à froid (VM éteinte)**. La plupart des opération doit se faire sur les 2 nœuds DRBD (ici **tic** et **tac**, et la VM est active seulement sur **tic**).
Une fois la VM éteinte il faut couper la synchro DRBD :
~~~
tic $ drbdadm down <old resource>
tac $ drbdadm down <old resource>
~~~
Il faut ensuite faire le renommage de la partie LVM, pour chaque volume de la VM
~~~
tic $ lvrename <VG name> <old LV name> <new LV name>
tac $ lvrename <VG name> <old LV name> <new LV name>
~~~
On renomme le fichier de définition de la ressource :
~~~
tic $ mv /etc/drbd.d/<old resource>.res /etc/drbd.d/<new resource>.res
tac $ mv /etc/drbd.d/<old resource>.res /etc/drbd.d/<new resource>.res
~~~
On renomme la ressource elle-même sur la première ligne de la définition et on adapte les chemins LVM.
On peut alors reconnecter les nœuds DRBD :
~~~
tic $ drbdadm up <new resource>
tac $ drbdadm up <new resource>
~~~
## Systemd
@ -1339,4 +1373,4 @@ Il faut pour cela éteindre toutes les VMs sur l'hyperviseur, et activer l'optio
# modprobe -r kvm_intel
# echo "options kvm-intel nested=1" > /etc/modprobe.d/kvm.conf
# modprobe kvm_intel
~~~
~~~