Xen clone vm не может быть создан
Я работаю с Xen 4.0 на Debian Lenny (5.0) . Я хотел клонировать ВМ, но, похоже, я не очень хорошо это делал. Я сделал следующее:
Создание файла конфигурации новой виртуальной машины и ее настройка.
#cd /etc/xen/vms/ #cp original.foo.com.cfg copy.foo.com.cfg
Копирование виртуальных дисков
#cd /dev/mapper/ #cp -rv vg--xen-original.foo.com--disk vg--xen-copy.foo.com--disk #cp -rv vg--xen-original.foo.com--swap vg--xen-copy.foo.com--swap #chmod g+w vg--xen-copy.foo.com--* #chown root:disk vg--xen-copy.foo.com--*
Symlinks
#cd /dev/vg-xen/ #ln -s ../mapper/vg--xen-copy.foo.com--disk copy.foo.com-disk #ln -s ../mapper/vg--xen-copy.foo.com--disk copy.foo.com-disk
Все настроено, давайте создадим ВМ
#xm create /ect/xen/vms/copy.foo.com.cfg #Using config file "./copy.foo.com.cfg". #Error: Device 51714 (vbd) could not be connected. #Device /dev/mapper/vg--copy.foo.com--disk is mounted in a guest domain, #and so cannot be mounted now.
Не могли бы вы помочь мне разобраться с этой проблемой?
Все, что я хотел, было дублировать original.foo.com
Спасибо
1 ответ
Решение
Я нашел решение.
#lvcreate -L size -n VM_NAME-disk xen-data
#lvcreate -L size -n VM_NAME-swap xen-data
Затем побайтная копия
#dd if=/dev/mapper/vg-xen-original.foo.com--disk of=/dev/mapper-vg-xen-copy.foo.com--disk
#dd if=/dev/mapper/vg-xen-original.foo.com--swap of=/dev/mapper-vg-xen-copy.foo.com--swap
Et Voià!!!