已创建VM及磁盘后,如何创建邻近放置组?
已创建VM和磁盘后加入邻近放置组的操作步骤
1. 先创建邻近放置组
需要先完成目标邻近放置组的创建,以下提供两种常用工具的操作命令:
Azure CLI 命令
az ppg create \ --name myProximityGroup \ --resource-group myResourceGroup \ --location eastus \ --type standard
说明:--type选standard适用于绝大多数场景;若需要极致低延迟可选用ultra,但要先确认目标区域是否支持该类型
PowerShell 命令
New-AzProximityPlacementGroup ` -Name "myProximityGroup" ` -ResourceGroupName "myResourceGroup" ` -Location "eastus" ` -ProximityPlacementGroupType "Standard"
2. 将现有虚拟机移入邻近放置组
注意:虚拟机必须先停止(解除分配)才能完成移动,因为邻近放置组是硬件级的资源分组,需要重新部署VM到对应硬件集群。
Azure CLI 操作流程
# 1. 停止并解除分配目标VM az vm deallocate --resource-group myResourceGroup --name myVM1 az vm deallocate --resource-group myResourceGroup --name myVM2 # 2. 更新VM配置,关联到邻近放置组 az vm update \ --resource-group myResourceGroup \ --name myVM1 \ --ppg myProximityGroup az vm update \ --resource-group myResourceGroup \ --name myVM2 \ --ppg myProximityGroup # 3. 重启VM恢复服务 az vm start --resource-group myResourceGroup --name myVM1 az vm start --resource-group myResourceGroup --name myVM2
PowerShell 操作流程
# 1. 停止并解除分配目标VM Stop-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM1" -Force Stop-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM2" -Force # 2. 获取已创建的邻近放置组对象 $ppg = Get-AzProximityPlacementGroup -Name "myProximityGroup" -ResourceGroupName "myResourceGroup" # 3. 更新VM配置,关联到邻近放置组 Update-AzVM ` -ResourceGroupName "myResourceGroup" ` -Name "myVM1" ` -ProximityPlacementGroupId $ppg.Id Update-AzVM ` -ResourceGroupName "myResourceGroup" ` -Name "myVM2" ` -ProximityPlacementGroupId $ppg.Id # 4. 重启VM恢复服务 Start-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM1" Start-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM2"
3. 将磁盘移入邻近放置组
非共享磁盘
非共享磁盘会自动跟随所属VM完成PPG关联:
- 非托管磁盘:VM移入PPG后会自动同步到对应硬件集群
- 托管磁盘:只要磁盘与VM在同一区域、同一资源组,更新VM配置时会自动完成关联
共享磁盘(WSFC集群专用)
共享磁盘需单独更新配置,且操作前要确保所有挂载该磁盘的VM已停止(解除分配):
Azure CLI 命令
az disk update \ --resource-group myResourceGroup \ --name mySharedDisk \ --ppg myProximityGroup
PowerShell 命令
$ppg = Get-AzProximityPlacementGroup -Name "myProximityGroup" -ResourceGroupName "myResourceGroup" Update-AzDisk ` -ResourceGroupName "myResourceGroup" ` -DiskName "mySharedDisk" ` -ProximityPlacementGroupId $ppg.Id
操作完成后重新挂载共享磁盘到VM并启动,需验证WSFC集群的仲裁状态与节点连通性,确保业务正常恢复
关键注意事项
- 所有要加入PPG的资源(VM、磁盘)必须处于同一区域,邻近放置组不支持跨区域部署
- 部分超大规模VM SKU(如部分M系列型号)不支持邻近放置组,操作前需确认SKU兼容性
- 整个移动过程VM会停机,需提前规划业务维护窗口
- WSFC集群节点移入PPG后,务必验证集群状态,避免出现仲裁失效等问题
内容的提问来源于stack exchange,提问作者variable
相关产品推荐
相关产品推荐

