Azure Lei Zhang的博客

weibo: LeiZhang的微博/QQ: 185165016/QQ群:319036205/邮箱:leizhang1984@outlook.com/TeL:139-161-22926

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  390 随笔 :: 0 文章 :: 394 评论 :: 0 引用

  《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 -Subscriptionname '订阅名称' -ResourceGroup 'LeiARMRG' -VmName 'LeiARMWeb01' -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

  

 

posted on 2016-12-05 21:06 Lei Zhang的博客 阅读(...) 评论(...) 编辑 收藏