《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

  

Azure ARM (14) 设置ARM VM的Availability Set的更多相关文章

  1. Azure 虚拟机诊断设置问题排查

    Azure 为用户提供了可以自己配置的性能监控功能:Azure 诊断扩展.但是在具体配置中,经常会遇到各种各样的问题.不了解监控的工作机制常常给排查带来一定难度.这里我们整理了关于 Azure 虚拟机 ...

  2. 14.1.2 Checking InnoDB Availability 检查InnoDB 可用性:

    14.1.2 Checking InnoDB Availability 检查InnoDB 可用性: 确认你的server 是否支持InnoDB,使用 SHOW ENGINES 语句.(默认MySQL的 ...

  3. Azure DevOps Server 设置项目管理用户,用户组

    一,引言 Azure DevOps Server 搭建完成后,关于如何进行项目管理,项目成员管理等,我们接着上一篇文章,继续讲解 Azure DevOps Server 的用户,用户组.首先,我们需要 ...

  4. Azure PowerShell (14) 批量导出Azure ASM ACL和ARM NSG配置信息

    <Windows Azure Platform 系列文章目录> 最近有一个客户需求,需要批量导出Azure Classic VM的ACL (Access Control List), 还有 ...

  5. 在ARM模式下捕获VM并创建新VM

    在ASM模式下,可以通过Manage Portal上捕获VM的Image,并创建新的VM.在ARM模式下,在Portal上目前还没有这个功能,要做VM镜像的捕获和创建新的VM需要用powershell ...

  6. Azure ARM (9) 创建ARM模式下的虚拟机网络

    <Windows Azure Platform 系列文章目录> 笔者在之前几章内容中,创建了ARM Resource Group,然后在这个ARM Resource Group下创建Azu ...

  7. ubuntu 14 编译ARM g2o-20160424

    1. 安装eigen sudo apt-get install libeigen3-dev sudo apt-get install libsuitesparse-dev sudo apt-get i ...

  8. Azure PowerShell (6) 设置单个Virtual Machine Endpoint

    <Windows Azure Platform 系列文章目录> 请注意: - Azure不支持增加Endpoint Range - 最多可以增加Endpoint数量为150 http:// ...

  9. [New Portal]Windows Azure Virtual Machine (22) 使用Azure PowerShell,设置Virtual Machine Endpoint

    <Windows Azure Platform 系列文章目录> 我们可以通过Windows Azure Management Portal,打开Virtual Machine的Endpoi ...

随机推荐

  1. Unity - Apk包的代码与资源提取

    最近在研究如何给Unity游戏进行加密,让别人不能轻易破解你的apk包,不过网上的加密方法都是有对应的破解方法~_~!!结果加密方法没找到好的,逆向工程倒会了不少.今天就来讲解如何提取一个没做任何保护 ...

  2. 简单的ATM取款过程

    一个简单的ATM的取款过程是这样的:首先提示用户输入密码(pwd),最多只能输3次,超过三次则提示用户“密码已输入三次错误,请取卡.“结束交易.如果用户密码正确,在提示用户输入金额(money),AT ...

  3. Hadoop-1.2.1 升级到Hadoop-2.6.0 HA

      Hadoop-1.2.1到Hadoop-2.6.0升级指南   作者 陈雪冰 修改日期 2015-04-24 版本 1.0     本文以hadoop-1.2.1升级到hadoop-2.6.0 Z ...

  4. 大家一起Aop

    一.前言 1.在项目中无处不充斥着记录日志的代码,各种try catch,实在是有点看着不爽.这不,果断要想法子偷个懒儿. 二.摘要 鄙人不才,先总结一下个人想到的可实现AOP的几种思路: 1.通过继 ...

  5. Lesson 5 No wrong numbers

    Text Mr.James Scott has a garage in Silbury and now he has just bought another garage in Pinhurst. P ...

  6. 相识HTML5 canvas

    Canvas是HTML的API,我们可以用它在网页中实时的来生成图像. 文章导读 1.必备技能 2.用于画图的函数 例子: -会话气泡-    -心形-    -钟表-      -星球里的星星- - ...

  7. 慎重管理SQL Server服务的登录(启动)账户和密码

    今天是大年初三,先跟大家拜个年,祝大家新年快乐.今天处理了一个alwaysOn问题——辅助副本因为磁盘空间不足一直显示[未同步——可疑],在日志中可以看到数据库处于挂起状态,与主副本失去同步.原以为只 ...

  8. Visualize The Workshop

    这篇文章是从我的 github 博客 http://lxconan.github.io 导入的. 今天这篇文章是准备瞎扯的.平常工作的时候,我希望尽可能的将一切自动化,让自己尽可能的舒适与懒惰.两个输 ...

  9. Elasticsearch Mantanence Lessons Learned Today

    Today I troubleshooted an Elasticsearch-cluster-down issue. Several lessons were learned: When many ...

  10. struts2 标签怪事

    <s:if test="4 ge 3">111</s:if><s:else>222</s:else> 结果竟然是222 难道不是 4 ...