Il existe plusieurs limites à prendre en compte lors de la préparation et de l'exécution d'une migration dynamique. L'un d'eux est qu'aucune opération ne peut être effectuée sur une machine virtuelle en cours de migration en direct. Néanmoins, vous pouvez utiliser virsh sur le nœud de calcul source pour interagir avec la machine virtuelle. Plus précisément :
1. Affichez l'état actuel de la migration en direct :
# virsh domjobinfo domain Time elapsed 110110 ms Data processed 100.500 GiB Data remaining 25.500 GiB ...[output truncated]...
Remplacez domaine par le nom, l'ID numérique ou l'UUID de la machine virtuelle en cours de migration.
2. Annuler la migration :
# virsh domjobabort domain
3. Mettez la machine virtuelle en pause :
# virsh suspend domain
Les machines virtuelles sous forte charge de mémoire sont difficiles à migrer en direct. Dans de tels cas, vous pouvez définir un temps d'arrêt maximum. Pour ce faire sur une migration dynamique qui n'est pas en cours, utilisez QEMU :
# virsh qemu-monitor-command --hmp domain migrate_set_downtime time_in_seconds
Pour définir un temps d'arrêt maximal sur une migration dynamique en cours, utilisez libvirt :
# virsh migrate-setmaxdowntime domain time_in_milliseconds