Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: 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 на всех компьютерах в вашей системе.
Предварительные условия
- Ознакомьтесь с разделом "Подготовка ГПУ для Azure Local" для ознакомления с требованиями и подготовки локальных виртуальных машин Azure, а также для обеспечения подготовки и разделения ГПУ на разделы.
Подключение 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.