Предыстория: я пытаюсь использовать сквозную пересылку 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.