You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已创建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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 09:16:11