Azure ARM (14) 设置ARM VM的Availability Set

简介:

 《Windows Azure Platform 系列文章目录

 

  参考资料:https://gallery.technet.microsoft.com/Set-Azure-Resource-Manager-f7509ec4

 

  为了针对世纪互联运维的Azure China,笔者对PowerShell做了修改,参考地址:

  https://github.com/leizhang1984/AzureChinaPowerShell/tree/master/ARM/SetARMVMAvailabilitySet

 

  ARM VM在创建完成后,是无法通过UI,修改Availability Set的。

  这时候就需要我们通过Azure PowerShell,来修改Availability Set。这个PowerShell的工作原理:

  1.获得Azure VM的配置

  2.将配置保存在本地

  3.删除虚拟机,保持其他配置不变

  4.新建虚拟机,并保留配置

 

  1.首先我们在ARM Portal: https://portal.azure.cn

  -  创建新的Azure Resource Group

  -  创建新的VM,注意不要设置Availability Set

  -  创建一个新的Availability Set,这里命名为Web-AvbSet。不要把任何虚拟机加入这个AvailabilitySet

  2.下载Azure PowerShell

  3.将PowerShell保存到本地磁盘(比如D盘)。如果想把VM加入A,则运行PowerShell,如下:

./Set-ArmVmAvailabilitySet.ps1 -VmName 'LeiARMWeb01' -ResourceGroup 'LeiARMRG' -AvailabilitySetName 'Web-AvbSet'

  (1)上图的VMName,就是ARM 虚拟机的名称

  (2)ResourceGroup,就是该虚拟机所在的资源组名称,Resource Group Name

  (3)AvailabilitySetName,就是我们在步骤1中创建的AvailabilitySet名称

 

  4.执行过程中,会要求我们登录Azure China的账户,并选择相应的订阅信息。如下图:

  

 

  5.执行过程中,PowerShell会将Azure VM的配置文件,保存在ps的同一个路径。

 

  6.PowerShell执行完毕后,我们就可以查看到该VM的Availability Set已经设置为之前的Web-AvbSet

  

 


本文转自Lei Zhang博客园博客,原文链接:http://www.cnblogs.com/threestone/p/6134912.html,如需转载请自行联系原作者

目录
打赏
0
0
0
0
50
分享
相关文章
【Azure Developer】use @azure/arm-monitor sdk 遇见 ManagedIdentityCredential authentication failed.(status code 500)
【Azure Developer】use @azure/arm-monitor sdk 遇见 ManagedIdentityCredential authentication failed.(status code 500)
【Azure 环境】ARM部署模板大于4MB的解决方案及Linked Template遇见存储账号防火墙无法访问
【Azure 环境】ARM部署模板大于4MB的解决方案及Linked Template遇见存储账号防火墙无法访问
|
6月前
|
API
【Azure Key Vault】.NET 代码如何访问中国区的Key Vault中的机密信息(Get/Set Secret)
【Azure Key Vault】.NET 代码如何访问中国区的Key Vault中的机密信息(Get/Set Secret)
|
6月前
【Azure 服务总线】Azure门户获取ARM模板,修改Service Bus的TLS版本
【Azure 服务总线】Azure门户获取ARM模板,修改Service Bus的TLS版本
【Azure API 管理】使用APIM进行XML内容读取时遇见的诡异错误 Expression evaluation failed. Object reference not set to an instance of an object.
【Azure API 管理】使用APIM进行XML内容读取时遇见的诡异错误 Expression evaluation failed. Object reference not set to an instance of an object.
【Azure 环境】Azure应用程序网关设置set_Cookie=key=value; SameSite=Strict; HTTPOnly,AzureAD登录使用cookie时使用不了的案例记录
【Azure 环境】Azure应用程序网关设置set_Cookie=key=value; SameSite=Strict; HTTPOnly,AzureAD登录使用cookie时使用不了的案例记录
【Azure Redis 缓存】Azure Cache for Redis 是否记录具体读/写(Get/Set)或删除(Del)了哪些key呢?
【Azure Redis 缓存】Azure Cache for Redis 是否记录具体读/写(Get/Set)或删除(Del)了哪些key呢?
【Azure Redis 缓存】使用Azure Redis服务时候,如突然遇见异常,遇见命令Timeout performing SET xxxxxx等情况,如何第一时间查看是否有Failover存在呢?
【Azure Redis 缓存】使用Azure Redis服务时候,如突然遇见异常,遇见命令Timeout performing SET xxxxxx等情况,如何第一时间查看是否有Failover存在呢?
|
6月前
|
【Azure Developer】Github Action部署资源(ARM模板)到Azure中国区时,遇见登录问题的解决办法
【Azure Developer】Github Action部署资源(ARM模板)到Azure中国区时,遇见登录问题的解决办法
【Azure 微服务】Service Fabric, 使用ARM Template方式来更新SF集群的证书(Renew SF Certificate)
【Azure 微服务】Service Fabric, 使用ARM Template方式来更新SF集群的证书(Renew SF Certificate)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等