Xen clone vm не может быть создан

Я работаю с Xen 4.0 на Debian Lenny (5.0) . Я хотел клонировать ВМ, но, похоже, я не очень хорошо это делал. Я сделал следующее:

  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

Спасибо

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

Другие вопросы по тегам