2013-07-16 2 views
1

Я работаю с Xen 4.0 на debian Lenny (5.0). Я хотел клонировать виртуальную машину, но, похоже, я не делал этого хорошо. Я сделал следующее:Xen clone vm не может быть создан

  1. Создание конфигурационного файла новой виртуальной машины и ее настройка.

    #cd /etc/xen/vms/ 
    #cp original.foo.com.cfg copy.foo.com.cfg 
    
  2. Копирование виртуальных дисков

    #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--* 
    
  3. 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 
    
  4. Все настроено, давайте создадим виртуальную машину

    #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

Благодарности

+0

Привет, я нашел решение – josuebrunel

+0

, если вы нашли решение, опубликуйте его (создайте «Ответ» на свой вопрос). [so] - это источник для изучения вопросов/ответов других, а не вашей личной линии помощи. –

ответ

0

Я нашел решение.

#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à !!!

Смежные вопросы