Je suis un peu perdu avec virt-manager / libvirt / KVM.
J'ai une machine virtuelle KVM fonctionnelle (Windows XP) qui fonctionne bien.
La machine virtuelle est sauvegardée par un fichier de 4 Go environ (un .img ).
Maintenant, je veux faire quelque chose de très simple: je veux dupliquer ma machine virtuelle.
J'ai pensé "OK, pas de problème, copions le fichier 4 Go et copions le fichier XML" .
Mais alors la FAQ libvirt indique en majuscules: "vous NE DEVEZ PAS VOUS INQUIETER OERE LE XML EST STOCKÉ"
D'accord, je m'en fiche. Mais alors comment dupliquer ma VM?
Je veux créer une nouvelle machine virtuelle qui est une copie de cette machine virtuelle.
virt-clone
correctement le chiffrement complet du disque? Cela signifie-t-il qu'il me demandera de décrypter mon pw avant de faire son truc?sed -i "s/$source_vm/$new_vm" "/tmp/$new_vm.xml"
devrait liresed -i "s/$source_vm/$new_vm/" "/tmp/$new_vm.xml"
ou au moins sur mon dérivé debian sed se plaint d'un manquant /. Merci aussi pour l'info, mon virsh-clone ne fonctionnait tout simplement pas.Autre que "virt-clone", vous pouvez dupliquer la machine virtuelle de cette façon:
la source
Apparemment, virt-clone est la voie à suivre.
J'ai essayé de dupliquer le XML mais il n'apparaîtrait pas sous virt-manager.
Je me demande encore comment transférer un XML + .img vers un nouveau système qui disait ...
la source
La commande suivante a fonctionné pour moi (je dois arrêter VSA / Vm avant d'exécuter la commande)
la source
virt-clone --auto-clone ne semble pas bien jouer avec LVM. Je m'attendais à ce qu'il crée un instantané et l'utilise, mais à la place, il copie toutes les données.
Mieux vaut faire la route dumpxml / define; et n'oubliez pas de monter le système de fichiers racine du clone et de modifier les adresses IP et le nom d'hôte de manière appropriée avant de démarrer l'original et le clone.
la source