Назад | Перейти на главную страницу

Преобразование конфигурации libvirt Xen в родную

Я настроил виртуальную машину под Xen в Debian Squeeze, используя libvirt с virsh. Теперь я хочу избавиться от уровня libvirt, потому что мне нужно настроить некоторые специфические параметры для DomU, которые не поддерживаются libvirt.

  1. Как я могу экспортировать свою конфигурацию?
  2. Как я могу импортировать собственный файл конфигурации в Xen?

Спасибо за любое предложение!

Вы должны экспортировать конфигурацию xml, а затем преобразовать ее в конфигурации XEN:

virsh -c xen:/// domxml-to-native xen-xm rhel5pv.xml

http://libvirt.org/drvxen.html#xmlexport

Обновление: в новых версиях Xen есть новый набор инструментов: xen-light, так что начиная с xen 4.1 и далее xm команда заменяется xl.

Пока xlФайлы конфигурации домена обратно совместимы, чтобы убедиться, что все параметры домена правильно сопоставлены с последней конфигурацией во время преобразования, я бы предложил использовать:

virsh -c xen:/// domxml-to-native --format xen-xl \
    /path/to/libvirt/vm.domxml.cfg > vm.xenxl.cfg

(обратите внимание на использование xen-xl вместо того xen-xm).

Затем вы можете создать виртуальную машину прямо в Xen, используя сгенерированный файл:

xl create -f vm.xenxl.cfg

(Документируя это здесь, как virsh ссылка на команду раздел для domxml-to-native говорит: «Параметры: необходимо написать»)

Если вы просто хотите отредактировать конфигурацию domU, попробуйте ниже,

virsh edit vm-name

По умолчанию он будет использовать vi для открытия xml