通过离散设备分配管理 GPU (预览版)
适用于:Azure 本地版本 23H2
本文介绍如何使用 Azure 本地上的 Arc 虚拟机(VM)管理 GPU DDA。 有关 Azure Arc 启用的 AKS 上的 GPU DDA 管理,请参阅 将 GPU 用于计算密集型工作负荷。
离散设备分配(DDA)允许将物理图形处理单元(GPU)专用于工作负荷。 在 DDA 部署中,虚拟化工作负荷在原生驱动程序上运行,通常具有对 GPU 功能的完全访问权限。 DDA 提供最高级别的应用兼容性和潜在性能。
重要
此功能目前处于预览状态。 有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款。
先决条件
在开始之前,请满足以下先决条件:
- 按照准备适用于 Azure 本地的 GPU 中的设置说明准备 Azure 本地和 Arc VM,并确保 GPU 已为 DDA 做好准备。
在创建 Arc VM 期间附加 GPU
按照 Azure 本地创建 Arc 虚拟机中所述的步骤操作,并利用其他硬件配置文件详细信息将 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 GpuDDA
创建 Arc VM 后附加 GPU
使用以下 CLI 命令附加 GPU:
az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuDDA
附加 GPU 后,输出会显示完整的 VM 详细信息。 可以通过查看硬件配置文件 virtualMachineGPUs
部分来确认已附加 GPU - 输出如下所示:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuDDA",
"gpuName": "NVIDIA A2",
"partitionSizeMb": null
}
],
有关 GPU 附加命令的详细信息,请参阅 az stack-hci-vm gpu。
分离 GPU
使用以下 CLI 命令分离 GPU:
az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm"
分离 GPU 后,输出会显示完整的 VM 详细信息。 可以通过查看硬件配置文件 virtualMachineGPUs
部分来确认 GPU 已分离 - 输出如下所示:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
有关 GPU 附加命令的详细信息,请参阅 az stack-hci-vm gpu。