Поделиться через


Управление gpu с помощью секционирования (предварительная версия)

Область применения: Azure Local 2311.2 и более поздних версий

В этой статье описывается управление GPU-P с помощью локальных виртуальных машин Azure, включенных Azure Arc. Секционирование GPU (GPU-P) позволяет совместно использовать графический модуль обработки (GPU) с несколькими рабочими нагрузками, разделив GPU на выделенные дробные секции.

Внимание

Эта функция сейчас доступна в режиме предварительной версии. См. дополнительные условия использования предварительных версий Microsoft Azure для получения юридической информации, которая применяется к функциям Azure, находящимся в бета-версии, предварительной версии или еще не вышедшим в общую доступность.

Ограничения

При использовании функции GPU-P следует учитывать следующие ограничения:

  • Секционирование GPU не поддерживается, если конфигурация не является однородной. Ниже приведены некоторые примеры неподдерживаемых конфигураций:

    • Сочетание gpu от разных поставщиков в одной системе.

    • Использование различных моделей GPU из разных семейств продуктов от одного поставщика в одной системе.

  • Вы не можете назначить физический графический процессор с помощью дискретного назначения устройств (DDA) и как разделяемый графический процессор (GPU-P). Его можно назначить либо как DDA, либо как раздельный GPU, но не как оба одновременно.

  • Для виртуальной машины можно назначить только одну секцию GPU.

  • Разделы автоматически назначены виртуальным машинам. Для определенной виртуальной машины нельзя выбрать определенную секцию.

  • Секционирование GPU в Azure Local поддерживает динамическую миграцию. Однако узел и виртуальные машины должны находиться в программном обеспечении NVIDIA virtual GPU версии 18 и более поздних версий. Дополнительные сведения см. в документации NVIDIA для локальной службы Microsoft Azure.

  • Вы можете разделить ваш GPU с помощью интерфейса командной строки Azure (CLI). Рекомендуется использовать Azure CLI для настройки и назначения секций GPU. Необходимо вручную убедиться, что однородная конфигурация поддерживается для GPU на всех компьютерах в вашей системе.

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

Подключение GPU во время создания локальной виртуальной машины Azure

Выполните действия, описанные в статье "Создание локальных виртуальных машин Azure" и используйте дополнительные сведения о профиле оборудования, чтобы добавить GPU в процесс создания. Выполните следующее:

az stack-hci-vm create --name $vmName --resource-group $resource_group --admin-username $userName --admin-password $password --computer-name $computerName --image $imageName --location $location --authentication-type all --nics $nicName --custom-location $customLocationID --hardware-profile memory-mb="8192" processors="4" --storage-path-id $storagePathId --gpus GpuP

Дополнительные сведения см. в статье az stack-hci-vm create.

Присоединение GPU после создания локальной виртуальной машины Azure

Чтобы подключить GPU, используйте следующую команду CLI:

az stack-hci-vm stop --name your_VM_name --resource-group your_resource_group

Размер секции можно указать в команде, как показано ниже. Размеры секций такие же, как minPartitionVRAM, указанные в Get-VMHostPartitionableGpu для Hyper-V. Вы также можете использовать команду без указания размера секции, как показано в приведенном выше примере.

az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP

После подключения секции GPU выходные данные отображают полные сведения о виртуальной машине. Вы можете подтвердить присоединение GPU, просмотрев раздел virtualMachineGPUs профиля оборудования. Выходные данные выглядят следующим образом:

"properties":{
	"hardwareProfile":{
		"virtualMachineGPUs":[
			{
				"assignmentType": "GpuP",
				"gpuName": null,
				"partitionSizeMb": 3648
			}
         ],

Дополнительные сведения о команде подключения GPU см. в статье az stack-hci-vm gpu.

Отсоединить GPU

Чтобы отключить GPU, используйте следующую команду CLI:

az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP

После отключения секции GPU выходные данные отображают полные сведения о виртуальной машине. Вы можете подтвердить, что графические процессоры были отключены, просмотрив профиль virtualMachineGPUsоборудования. Выходные данные выглядят следующим образом:

"properties":{
	"hardwareProfile":{
		"virtualMachineGPUs":[],

Дополнительные сведения о команде подключения GPU см. в статье az stack-hci-vm gpu.

Следующие шаги