Я немного заблудился с virt-manager / libvirt / KVM.
У меня есть рабочая KVM VM (Windows XP), которая прекрасно работает.
Виртуальная машина поддерживается файлом 4 ГБ или около того ( .img ).
Теперь я хочу сделать что-то очень простое: я хочу дублировать мою виртуальную машину.
Я подумал: «Хорошо, нет проблем, давайте скопируем файл 4 ГБ и скопируем файл XML» .
Но тогда часто задаваемые вопросы по libvirt гласят в верхнем регистре: «НЕ ДОЛЖНО БЫТЬ, ГДЕ ХРАНИТСЯ XML»
ОК, хорошо, мне все равно. Но тогда как мне дублировать мою виртуальную машину?
Я хочу создать новую виртуальную машину, которая является копией этой виртуальной машины.
virt-clone
Правильно ли обрабатывает полное шифрование диска? Имеется в виду, будет ли он спрашивать меня о моей расшифровке pw, прежде чем делать свое дело?sed -i "s/$source_vm/$new_vm" "/tmp/$new_vm.xml"
следует прочитатьsed -i "s/$source_vm/$new_vm/" "/tmp/$new_vm.xml"
или, по крайней мере, на моем производном от Debian sed жалуется на отсутствующий трейлинг. Спасибо за информацию, мой virsh-клон просто не работал вообще.Кроме «virt-clone» вы можете дублировать виртуальную машину следующим образом:
источник
Видимо вирт-клон это путь.
Я попытался продублировать XML, но он не появится в virt-manager.
Мне все еще интересно, как я могу перенести XML + .img в новую систему, которая сказала ...
источник
У меня сработала следующая команда (перед запуском команды необходимо отключить VSA / Vm)
источник
virt-clone - auto-clone, похоже, не очень хорошо играет с LVM. Я ожидал, что он создаст снимок и будет использовать его, но вместо этого он копирует все данные.
Лучше сделать dumpxml / define route; и не забудьте смонтировать корневую файловую систему клона и соответственно изменить IP-адреса и имя хоста перед запуском оригинала и клона.
источник