共用方式為


使用 Azure CLI 將 VM 部署至鄰近放置群組

適用於:✔️ Linux VM ✔️ 彈性擴展集

若要盡可能使 VM 彼此接近以達成最低的延遲,您應該將其部署至鄰近放置群組內。

鄰近放置群組是邏輯群組,可用來確保 Azure 計算資源實際位於彼此接近的位置。 鄰近放置群組對需要低延遲的工作負載非常有用。

建立鄰近放置群組

使用 az ppg create 建立鄰近放置群組。

az group create --name myPPGGroup --location eastus
az ppg create \
   -n myPPG \
   -g myPPGGroup \
   -l eastus \
   -t standard \
   --intent-vm-sizes Standard_E64s_v4 Standard_M416ms_v2 \
   -z 1

列出鄰近放置群組

您可以使用 az ppg list 列出所有鄰近放置群組。

az ppg list -o table

顯示鄰近放置群組

您可以使用 az ppg show 查看鄰近放置群組的詳細資料和資源

az ppg show --name myPPG --resource-group myPPGGroup
{  "availabilitySets": [],  
   "colocationStatus": null,  
   "id": "/subscriptions/[subscriptionId]/resourceGroups/myPPGGroup/providers/Microsoft.Compute/proximityPlacementGroups/MyPPG",  
   "intent": {    
    "vmSizes": [      
      "Standard_E64s_v4",      
      "Standard_M416ms_v2"    
    ]  
   },  
   "location": "eastus",  
   "name": "MyPPG",  
   "proximityPlacementGroupType": "Standard",  
   "resourceGroup": "myPPGGroup",  
   "tags": {},  
   "type": "Microsoft.Compute/proximityPlacementGroups",  
   "virtualMachineScaleSets": [],  
   "virtualMachines": [],  
   "zones": [    
    "1" 
   ]
}

建立 VM

重要

自 2023 年 11 月起,如果未指定協調流程模式,則使用 PowerShell 和 Azure CLI 建立的 VM 擴展集會預設為彈性協調流程模式。 如需此變更的詳細資訊,以及您應該採取的動作,請移至針對 VMSS PowerShell/CLI 客戶的中斷性變更 - Microsoft 社群中樞

使用 新的 az vm,在鄰近放置群組中建立 VM。

az vm create \
   -n myVM \
   -g myPPGGroup \
   --image Ubuntu2204 \
   --orchestration-mode "Uniform"
   --ppg myPPG  \
   --generate-ssh-keys \
   --size Standard_E64s_v4 \
   -l eastus

您可以使用 az ppg show,在鄰近放置群組中查看 VM。

az ppg show --name myppg --resource-group myppggroup --query "virtualMachines"

可用性設定組 (Availability Sets)

您也可以在鄰近放置群組中,建立可用性設定組。 使用相同的 --ppg 參數搭配 az vm availability-set create 將可用性設定組中的所有 VM 新增到相同的鄰近放置群組中。

擴展集

您也可以在鄰近放置群組中建立擴展集。 使用相同的 --ppg 參數搭配 az vmss create 建立擴展集,則所有執行個體也會在相同的鄰近放置群組中建立。

下一步

深入了解鄰近放置群組的 Azure CLI 命令。