Создание виртуальных машин с виртуальными графическими процессорами

Создание виртуальных машин с виртуальными графическими процессорами#

Ограничения

  • Для виртуальных машин, к которым подключены виртуальные графические процессоры, нельзя использовать живую миграцию. Виртуальные машины с виртуальными графическими процессорами нельзя приостановить.

  • Драйвер по умолчанию QLX для консоли VNC несовместим с драйвером NVIDIA GPU

    После установки драйвера NVIDIA GPU внутри ВМ с виртуальным графическим процессором консоль VNC перестает работать. Можно использовать RDP для удаленного подключения. Кроме того, в шаблонах, в которых драйвер NVIDIA GPU уже установлен, можно установить свойство hw_use_vgpu_display, чтобы выключить драйвер QLX. Например:

    # openstack --insecure image set --property hw_use_vgpu_display 007db63f-9b41-4918-b572-2c5eef4c8f4b
    

Предварительные требования

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

  1. Создайте тип ВМ со свойством resources, указывающим, какое количество виртуальных графических процессоров доступно для использования. Например, чтобы создать тип ВМ vgpu-flavor с 2 виртуальными ЦП и 4 ГиБ ОЗУ, выполните:

    # openstack --insecure flavor create --ram 4096 --vcpus 2 --property resources:VGPU=1 --public vgpu-flavor
    
  2. Создайте ВМ, указав тип ВМ vgpu-flavor. Например, чтобы создать ВМ vgpu-vm из тома vol2, выполните:

    # openstack --insecure server create --volume vol2 --flavor vgpu-flavor vgpu-vm
    

Созданная ВМ будет иметь виртуальный графический процессор, тип которого выбран случайным образом из доступных на вычислительном сервере типов виртуальных графических процессоров.

Создание виртуальной машины с виртуальным графическим процессором определенного типа

  1. Создайте тип ВМ со свойствами resources и trait, указывающих количество виртуальных графических процессоров и их тип. Например, чтобы создать тип ВМ vgpu228-flavor с 2 виртуальными ЦП, 4 ГиБ ОЗУ и виртуальным графическим процессором типа nvidia-228, выполните:

    # openstack --insecure flavor create --ram 4096 --vcpus 2 --property resources:VGPU=1 \
    --property trait:CUSTOM_NVIDIA_228=required --public vgpu228-flavor
    
  2. Создайте ВМ, указав тип ВМ vgpu228-flavor. Например, чтобы создать ВМ vgpu-vm из тома vol2, выполните:

    # openstack --insecure server create --volume vol2 --flavor vgpu228-flavor vgpu-vm
    

Созданная ВМ будет иметь виртуальный графический процессор типа nvidia-228.