Xenserver 7 Passthrought

Перед описанными ниже манипуляциями нужно понять работает ли IOMMU, поддерживает ли ваш проц и мать (BOIS) vt-d, vt-x. На моих hs23 пробрасывается все, но винда не видеокарту, ни USB контроллер использовать не захотела. За сим нашлись другие пути решения.

http://www.dtulyakov.ru/usb2xen.html

I’ve recently upgraded to the latest version of Citrix Xenserver 7 (codenamed “Dundee”.) 7 is based on CentOS 7 and has a massive amount of changes under the hood. One such change was how they handle PCI Passthrough.

It took some time to figure PCI Passthrough out. 7 uses grub instead of extlinux for the bootloader. It appears to be grub2 but they don’t use the standard update-grub tool, rather you simply edit the config file and do nothing else.

After much searching I found this post which led me in the right direction. In Xenserver 7, for pci passthrough support you must do the following:

Prepare the VM for PCI passthrough (this part hasn’t changed)

xe vm-param-set other-config:pci=0/0000:B:D.f uuid=

Modify /boot/grub/grub.cfg and append the following to the end of the module2 line (if you boot from EFI the file to modify is /boot/efi/EFI/xenserver/grub.cfg)

xen-pciback.hide=(B:D.f)

Reboot

xe vm-param-set uuid=… other-config:pci=0/0000:02.00.1,0/0000:02.00.2,…
— проброс устройств в виртуалку

  1. Добрый день. Пытаемся пробросить карту nvidia gtx970 на xenserver 7.1 в виртуалку с ubunta 16. В убунте карту видим (lspci) но при выполнение nvidia-smi получаем вот это:
    Unable to determine the device handle for GPU 0000:00:07.0: Unknown Error

    У нас возникли вопросы: Возможен ли нормальный проброс данной карточки?
    Может Вы сможете ответить на них.

      • dmurr
      • Март 20th, 2017

      1060 пока Нормально в Win7 на XenServer 6.5 не пробросилась. Ни через GUI (Хотя видиться и маунтится к вируталке), ни через консоль. Проблемы с IRQ прерываниями. Смотрите в их сторону, т.к. у вас чувствую аналогичная проблема. Пробуте полностью отвязать 970 от Dom0 и пробросить ее в виртуалку.

  1. Пока что обратных ссылок нет.