你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Azure CLI 将 VM 部署到邻近放置组
适用于:✔️ Linux VM ✔️ 灵活规模集
若要让 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 社区中心
使用 new 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"
可用性集
还可以在邻近放置组中创建可用性集。 将相同的 --ppg
参数与 az vm availability-set create 一起使用,以将可用性集中的所有 VM 添加到同一邻近放置组。
规模集
还可以在邻近放置组中创建规模集。 将同一 --ppg
参数与 az vmss create 一起使用来创建规模集,并且将在同一邻近放置组中创建所有实例。
后续步骤
详细了解用于邻近放置组的 Azure CLI 命令。