Azure资源管理器:将VM移至可用性组

时间:2015-07-31 01:44:30

标签: azure

似乎无法弄清楚如何在资源管理器堆栈中更改现有Azure VM的可用性集。它没有接口。在ResourceManager模式下,Azure Powershell工具中不存在Set-AzureAvailabilitySet。它确实存在于服务堆栈模式中。但这对我没有帮助。

2 个答案:

答案 0 :(得分:5)

AFAIK,此功能可能会在今年年底前解决。 MS团队允许这样的操作是一个巨大的挑战。更改可用性集需要查看Azure上的VM移动体系结构。例如,在已包含VM的可用性集中添加VM意味着将其放入不同的默认域。 Becasue VM mobilty是Azure(无实时迁移)的问题,这不是一个简单的操作。

我编写了一个Powershell脚本,可以通过重新创建它来更改ARM VM的AS 尝试一下并享受:

  

如何使用它?

     

1-下载脚本并将其保存到本地位置

     

2-运行它并提供所需参数

     

     

2- ./Set-ArmVmAvailabilitySet.ps1 -VmName'VM名称'-ResourceGroup   '资源组'-AvailabilitySetName'作为名称'-SubscriptionName   '订阅名称'

     

从AvailabilitySet中删除VM:

     

./ Set-ArmVmAvailabilitySet.ps1 -VmName'VM名称'-ResourceGroup   '资源组'-AvailabilitySetName 0 -SubscriptionName'   订阅名称'

     

下载链接

     

版本1.01:   https://gallery.technet.microsoft.com/Set-Azure-Resource-Manager-f7509ec4

Source

答案 1 :(得分:2)

在ARM堆栈中尚未实现该功能,这就是您没有看到cmdlet的原因......