通过离散设备分配管理 GPU (预览版)
适用于:Azure Stack HCI 版本 23H2
本文介绍如何使用 Arc 虚拟机(VM)管理 GPU DDA。 有关 Azure Arc 启用的 AKS 上的 GPU DDA 管理,请参阅 将 GPU 用于计算密集型工作负荷。
离散设备分配(DDA)允许将物理图形处理单元(GPU)专用于工作负荷。 在 DDA 部署中,虚拟化工作负荷在原生驱动程序上运行,通常具有对 GPU 功能的完全访问权限。 DDA 提供最高级别的应用兼容性和潜在性能。
重要
此功能目前处于预览状态。 有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款。
先决条件
在开始之前,请满足以下先决条件:
- 按照为 Azure Stack HCI 准备 GPU 时找到 的设置说明准备 Azure Stack HCI 群集和 Arc VM,并确保为 DDA 准备 GPU。
在创建 Arc VM 期间附加 GPU
按照 Azure Stack HCI 上的“创建 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。