使用分割管理 GPU (預覽)
適用於:Azure Local 2311.2 和更新版本
本文說明如何使用適用於 Azure Local 的 Arc 虛擬機 (VM) 來管理 GPU-P。 GPU 資料分割 (GPU-P) 可讓您將 GPU 分割成專用的小數分割區,與多個工作負載共用圖形處理單位 (GPU)。
重要
這項功能目前為「預覽」狀態。 請參閱 Microsoft Azure 預覽版增補使用規定,以了解適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的法律條款。
限制
使用 GPU-P 功能時,請考慮下列限制:
如果您未使用同質設定,則不支援 GPU 分割。 以下是一些不受支援的設定範例:
將相同系統中不同廠商的 GPU 混合在一起。
使用來自相同系統中相同廠商之不同產品系列的不同 GPU 模型。
您無法將實體 GPU 指派為離散裝置指派 (DDA) 和可分割的 GPU (GPU-P)。 您可以將它指派為 DDA 或可分割的 GPU,但不能同時指派它。
您只能將單一 GPU 分割區指派給 VM。
分割區會自動指派給 VM。 您無法針對特定 VM 選擇特定的分割區。
目前,Azure 本機上的 GPU 分割不支援 VM 的即時移轉。 但是,如果發生失敗,VM 會自動重新啟動並位於有可用 GPU 資源的位置。
您可以使用 Azure 命令列介面 (CLI) 分割 GPU。 建議您使用 Azure CLI 來設定和指派 GPU 磁碟分區。 您必須手動確定系統會針對系統中所有機器的 GPU 維護同質設定。
必要條件
- 請參閱 準備 Azure 本機 的 GPU 以取得需求,並準備 Azure 本機和 Arc VM,並確保您的 GPU 已備妥並分割。
在建立 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 GpuP
如需詳細資訊,請參閱 az stack-hci-vm create。
建立 Arc VM 之後附加 GPU
使用下列 CLI 命令連結 GPU:
az stack-hci-vm stop --name your_VM_name --resource-group your_resource_group
您可以在 命令中指定分割區大小,如下所示。 分割區大小與 Hyper-V 上找到minPartitionVRAM
的 相同Get-VMHostPartitionableGpu
。 您也可以使用 命令,而不指定分割區大小,如上述範例所示。
az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP
連結 GPU 磁碟分區之後,輸出會顯示完整的 VM 詳細數據。 您可以檢閱硬體設定檔 virtualMachineGPUs
區段來確認 GPU 已連結。 輸出如下所示:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuP",
"gpuName": null,
"partitionSizeMb": 3648
}
],
如需 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" --gpus GpuP
中斷連結 GPU 磁碟分區之後,輸出會顯示完整的 VM 詳細數據。 您可以檢閱硬體設定檔 virtualMachineGPUs
來確認 GPU 已中斷連結。 輸出如下所示:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
如需 GPU 附加命令的詳細資訊,請參閱 az stack-hci-vm gpu。