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

Где находятся файлы .cfg виртуальной машины на XenServer 6?

Предыстория: я пытаюсь использовать сквозную пересылку PCI для использования карты PCI-E в виртуальной машине. У меня есть недавно установленный сервер (который поддерживает VT-d, и он включен) с XenServer 6.0.2 на нем, и я успешно скрыл карту от dom0 (в любом случае, он отображается на pci-list-assignable-devices).

У меня есть рабочая виртуальная машина, и я пытаюсь назначить ей устройство PCI (как показано на рисунке). Вот).

Теперь все, что нам нужно сделать, это назначить устройство PCI гостевому domU.
Например, мы редактируем vhost1.cfg и добавляем следующую строку:
pci = ['02: 00.0 ']
Это назначит устройство PCI 02: 00.0 гостевому домену с именем vhost1 и предоставит ему монопольный доступ.

Я не могу найти, где XenServer 6 хранит эти файлы. Из документации кажется, что они могут храниться в базах данных в / var / xapi, но документация предостерегает от редактирования их вручную, предпочитая команду XL, в которой нет ничего похожего на приведенные выше инструкции.

Я пропустил расположение файлов или команду для редактирования баз данных?

Правильная команда для этого была "xe vm-param-set"

xe vm-param-set other-config:pci=0/0000:01:00.0 uuid=...

Это подключило карту PCI-E к виртуальной машине, указанной в поле uuid.