Я создал виртуальную машину с помощью virt-manager и сохранил снимок ее текущего состояния.
Теперь я хотел бы создать точную копию машины со всеми снимками с первой машины.
Как я мог этого добиться?
Виртуальная машина состоит из двух частей - образа диска (или набора образов в цепочке моментальных снимков) и определений виртуальной машины.
Клонирование определений ВМ может быть как простым, так и сложным. Для запуска клона на другом хосте все, что вам нужно, это virsh dumpxml VMNAME > VM.xml
об источнике; а потом virsh define VM.xml
на целевом хосте. Если клон будет работать локально, вам придется вручную отредактировать XML и изменить UUID и имена с исходных, изменить MAC-адреса и многое другое, что может быть уникальным для виртуальной машины, поэтому нет столкновение. Очевидно, также необходимо изменить пути к образу диска.
Клонирование образов дисков - это копирование файлов в другое место. qemu-img
Это утилита, которую нужно использовать для копирования диска. Перетащите набор цепочек изображений в отдельную папку, наведите domxml на конечное изображение, и все должно работать.
Сказав все это, у вас есть virt-clone
, часть virt-install
заботиться о вещах для вас