Forum

Author Topic: Работа с VMware  (Read 4493 times)

babazoya

  • Newbie
  • *
  • Posts: 3
    • View Profile
Работа с VMware
« on: January 26, 2018, 03:32:36 PM »
Добрый день!

В ближайшее время будет необходимость задействовать большие мощности и рассматриваем вариант использования ЦОД. В связи с этим возник вопрос использования программы на виртуальном ПК с использованием технологии VMware.

Был ли такой опыт? Видит ли программа всё виртуальное оборудование? особенно интересует виртуальная видеокарта.


PolarNick

  • Jr. Member
  • **
  • Posts: 97
    • View Profile
Re: Работа с VMware
« Reply #1 on: January 26, 2018, 05:17:15 PM »
Я тестировал под KVM, с VMware опыта не было.

Полезные статьи на которые я опирался (до настройки и запуска KVM все так же и под VMware):

http://mathiashueber.com/amd-ryzen-based-passthrough-setup-between-xubuntu-16-04-and-windows-10/
https://davidyat.es/2016/09/08/gpu-passthrough/#part-2-setting-up-the-vm
https://bufferoverflow.io/gpu-passthrough/
https://www.pugetsystems.com/labs/articles/Multiheaded-NVIDIA-Gaming-using-Ubuntu-14-04-KVM-585/

Заметки:

1) Требуется поддержка IOMMU процессором и материнской платой (IOMMU должна быть включена в BIOS).

2) GPU прокидывается только вместе со всеми устройствами той же IOMMU-группы. (подробнее)

3) Прокинутая GPU должна использоваться эксклюзивно (нельзя использовать одну GPU и в host, и в guest, как и нельзя использовать в нескольких guest). Поэтому host-система обязана игнорировать прокидываемые GPU (см. тут про "vfio-pci" и "Isolation of the guest GPU").

4) Нужен дисплей подключенный к GPU напрямую. Большинство мониторов умеют переключаться между несколькими кабелями, т.ч. это небольшая проблема. Об этом так же пишут тут в комментариях по ключевому слову "monitor". Кроме того в случае если нужна поддержка полноценного OpenGL с удаленным доступом и без подключения дисплея - можно сконфигурировать гостевую систему этими скриптами (поверх TurboVNC можно поднять noVNC сервер, и подключаться с любого компьютера через браузер).

Заметки для NVidia Geforce:

5) Драйвер Geforce откажется работать если заметит виртуализацию. Он проверяет сигнатуру гипервизора в cpuid. Поэтому в случае KVM нужно выставить kvm_hidden=on (см. devtalk, askubuntu, detecting virtualization).

6) Не создавайте датацентров с Geforce, т.к. в датацентрах нельзя использовать драйвера для Geforce (см. EULA):
Quote
No Datacenter Deployment. The SOFTWARE is not licensed for datacenter deployment, except that blockchain processing in a datacenter is permitted.

Четкого термина что такое по мнению NVidia датацентр пока нет, когда появится - напишу на devtalk.
« Last Edit: January 26, 2018, 05:52:30 PM by PolarNick »