使用 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 命令。