個別のデバイス割り当てを使用して GPU を管理する (プレビュー)
適用対象: Azure Local バージョン 23H2
この記事では、Azure Local 上の Arc 仮想マシン (VM) を使用して GPU DDA を管理する方法について説明します。 Azure Arc で有効になっている AKS での GPU DDA 管理については、「 コンピューティング集中型ワークロードに GPU を使用する」を参照してください。
個別デバイス割り当て (DDA) を使用すると、物理グラフィカル処理装置 (GPU) をワークロード専用にできます。 DDA の展開では、仮想化されたワークロードはネイティブ ドライバー上で実行され、通常は GPU の機能にフル アクセスできます。 DDA は、最も高いレベルのアプリ互換性と潜在的なパフォーマンスを提供します。
重要
現在、この機能はプレビュー段階にあります。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。
前提条件
開始する前に、次の前提条件を満たす必要があります。
- Azure Local 用の Prepare GPU のセットアップ手順に従って Azure Local VM と Arc VM を準備し、GPU が DDA 用に準備されていることを確認します。
Arc VM の作成時に GPU をアタッチする
Azure Local での 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 をアタッチする
GPU をアタッチするには、次の CLI コマンドを使用します。
az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuDDA
GPU をアタッチすると、出力に VM の完全な詳細が表示されます。 GPU がアタッチされたことを確認するには、ハードウェア プロファイルの virtualMachineGPUs
セクションを確認します。出力は次のようになります。
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuDDA",
"gpuName": "NVIDIA A2",
"partitionSizeMb": null
}
],
GPU attach コマンドの詳細については、 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"
GPU をデタッチすると、出力に VM の完全な詳細が表示されます。 GPU がデタッチされたことを確認するには、ハードウェア プロファイルの virtualMachineGPUs
セクションを確認します。出力は次のようになります。
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
GPU attach コマンドの詳細については、 az stack-hci-vm gpu を参照してください。