Создание виртуальных машин с физическим графическим процессором#
Ограничения
Для виртуальных машин, к которым подключен физический графический процессор, нельзя использовать живую миграцию.
Предварительные требования
В вычислительном кластере включена поддержка сквозной передачи для графических карт, как описано в разделе Включение поддержки сквозной передачи и виртуализации графических карт в вычислительном кластере.
Для авторизации команд OpenStack настроен клиент интерфейса командной строки OpenStack, как описано в разделе Подключение к интерфейсу командной строки OpenStack.
Создание виртуальной машины, использующей физический графический процессор
Создайте тип ВМ, указав в свойстве
pci_passthroughпсевдоним графического процессора из файлаpci-passthrough.yamlи число графических процессоров, которые будут использоваться. Например, чтобы создать тип ВМgpu-flavorс 8 виртуальными ЦП и 16 ГиБ ОЗУ, выполните следующую команду:# openstack --insecure flavor create --ram 16 --vcpus 8 --property "pci_passthrough:alias"="gpu:1" gpu-flavor
Для некоторых драйверов может потребоваться скрыть подпись гипервизора. Для этого добавьте свойство
hide_hypervisor_idк типу ВМ.# openstack --insecure flavor set gpu-flavor --property hide_hypervisor_id=true
Создайте виртуальную машину, указав тип ВМ
gpu-flavor. Например, чтобы создать ВМgpu-vmиз томаvol2, выполните следующую команду:# openstack --insecure server create --volume vol2 --flavor gpu-flavor gpu-vm