LINUX.ORG.RU
ФорумAdmin

[РЕШЕНО] Proxmox, один GPU для нескольких VM

 ,


0

3

Есть такая конфигурация.

Virtual Environment 6.4-6 PVE 5.11.17-1
PRIMERGY RX2540 M5
2xNVIDIA Quadro RTX 6000

Есть ли способ использовать графический процессор для нескольких виртуальных машин? Если да, то как?

  1. Citrix или Horizon внутри Proxmox, возможно ли это?

  2. Это полезная информация, можно это использовать? Https://www.techpowerup.com/280454/...rtual-machines-on-consumer-grade-geforce-gpus

  3. SR-IOV? Как это использовать? Нужен ли мне в proxmox специальный драйвер? Нужна лицензия, может быть, пробная версия для теста?

  4. Возможно ли это с Deskpool? https://www.deskpool.com

  5. virgil3d? кто-то работал с этим?

  6. GPU passthrough в Windows 10/2019. потом GPU-Partitioning в Hyper-V. Возможно ли это?

Я успешно использую GPU PCIe Passthrough, но только для 1 виртуальной машины. (или по 2 ВМ на каждую карту)

qm config 820 agent: 1 | bios: ovmf boot: order=scsi0 cores: 4 efidisk0: ssdlvm:vm-820-disk-1,size=4M hostpci0: 18:00,pcie=1,x-vga=1 machine: pc-q35-5.2 memory: 16384 name: w10showdesktop net0: virtio=E6:F2:98:4A:46:2B,bridge=vmbr0,firewall=1 numa: 1 ostype: win10 scsi0: ssdlvm:vm-820-disk-0,backup=0,cache=writeback,discard=on,iothread=1,replicate=0,size=50G,ssd=1 scsihw: virtio-scsi-pci smbios1: uuid=c2a9352c-637c-4d0b-998d-3cadf3e9d19d sockets: 2 vga: virtio



Последнее исправление: mishki (всего исправлений: 3)

NVIDIA Quadro вроде бы позволяет сделать несколько виртуальных GPU, во всяком случае я где-то об этом читал.

einhander ★★★★★
()
Ответ на: комментарий от einhander

Вроде нужна tesla, не quadro. Притом, не любые модели, а именно заточеннык под виртуализации. Quadro это для рабочих станций.

Khnazile ★★★★★
()
Ответ на: комментарий от pon4ik

Не путаю, просто написал, что GPU passthrough у меня работает, но хочу выяснить в какую сторону двигаться, чтобы реализовать карту для нескольких машин, учитывая, что лицензии не были куплины ни на что.

mishki
() автор топика
Ответ на: комментарий от zemidius

Как я понял, правильный путь - это использовать SR-IOV. Для его реализации, судя по этому документу, нужно включить SR-IOV, VT-D/IOMMU и разобраться с этим:

  • NVIDIA Virtual GPU Manager for your hypervisor
  • NVIDIA vGPU software graphics drivers for supported guest operating systems
mishki
() автор топика
Ответ на: комментарий от mishki

Ты там это, дай работодателю знать, что обход лицензии так-то преследуется даже если вообще никакой защиты нет. Но, по-идее, если карту не с рук купили, то и лицензия как минимум на аппаратную поддержку заявленных фич должна быть, но это не всегда может правдой.

pon4ik ★★★★★
()
Ответ на: комментарий от pon4ik

Спасибо за информацию. С лицензиями вышел косяк, да, будем решать. Пока я хочу проверить, заведётся ли, вообще, без вмваря/цитрикса.

mishki
() автор топика
Ответ на: комментарий от pon4ik

Не с рук, досталось по тендеру. Выиграть его никто особо не собирался, и список железа набросали просто, чтобы был и почему-то без лицензиий. Лицензии, видимо уже вторым этапом, но нодо отчитаться, что сервера установлены, работают, настроены (хотя бы первично).

mishki
() автор топика
Ответ на: комментарий от mishki

Вообщем завелось всё с помощью драйвера NVIDIA-Linux-x86_64-460.73.02-vgpu-kvm.run

mdev на 24 виртуальные карты

Пока карта не лицензирована, опять же - только одно устроство/виртуалка.

Информация по лицензированию касательно работы mdev здесь

mishki
() автор топика
Последнее исправление: mishki (всего исправлений: 2)
Ответ на: комментарий от mishki

Не с рук, досталось по тендеру. Выиграть его никто особо не собирался

Сильно.

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.