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 -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的更多相关文章
- Azure 虚拟机诊断设置问题排查
Azure 为用户提供了可以自己配置的性能监控功能:Azure 诊断扩展.但是在具体配置中,经常会遇到各种各样的问题.不了解监控的工作机制常常给排查带来一定难度.这里我们整理了关于 Azure 虚拟机 ...
- 14.1.2 Checking InnoDB Availability 检查InnoDB 可用性:
14.1.2 Checking InnoDB Availability 检查InnoDB 可用性: 确认你的server 是否支持InnoDB,使用 SHOW ENGINES 语句.(默认MySQL的 ...
- Azure DevOps Server 设置项目管理用户,用户组
一,引言 Azure DevOps Server 搭建完成后,关于如何进行项目管理,项目成员管理等,我们接着上一篇文章,继续讲解 Azure DevOps Server 的用户,用户组.首先,我们需要 ...
- Azure PowerShell (14) 批量导出Azure ASM ACL和ARM NSG配置信息
<Windows Azure Platform 系列文章目录> 最近有一个客户需求,需要批量导出Azure Classic VM的ACL (Access Control List), 还有 ...
- 在ARM模式下捕获VM并创建新VM
在ASM模式下,可以通过Manage Portal上捕获VM的Image,并创建新的VM.在ARM模式下,在Portal上目前还没有这个功能,要做VM镜像的捕获和创建新的VM需要用powershell ...
- Azure ARM (9) 创建ARM模式下的虚拟机网络
<Windows Azure Platform 系列文章目录> 笔者在之前几章内容中,创建了ARM Resource Group,然后在这个ARM Resource Group下创建Azu ...
- ubuntu 14 编译ARM g2o-20160424
1. 安装eigen sudo apt-get install libeigen3-dev sudo apt-get install libsuitesparse-dev sudo apt-get i ...
- Azure PowerShell (6) 设置单个Virtual Machine Endpoint
<Windows Azure Platform 系列文章目录> 请注意: - Azure不支持增加Endpoint Range - 最多可以增加Endpoint数量为150 http:// ...
- [New Portal]Windows Azure Virtual Machine (22) 使用Azure PowerShell,设置Virtual Machine Endpoint
<Windows Azure Platform 系列文章目录> 我们可以通过Windows Azure Management Portal,打开Virtual Machine的Endpoi ...
随机推荐
- checkbox选中状态不被改变
让它的状态只能看不能改变,加上onclick="return false;". 也可以disabled="true";但是这个颜色变淡了; <input ...
- SQL语句 多表基本操作
创建四张表学生表:学号(Sno).姓名(Sname).性别(Ssex).年龄(Sage)教师表:教师编号(Tno).教师姓名(Tname)课程表:课程编号(Cno).课程名(Cname).教师编号(T ...
- IOAPIC重定位中断处理函数思路整理
因为小可并非硬件编程出身,汇编基础又比较差...所以刚开始理解利用IOAPIC重定位技术的时候相当困难. 何为IOAPIC? 首先,必须认识到它是一个硬件,可编程的硬件.我理解的它在整个流程中的作用如 ...
- numpy数组的操作
numpy - 介绍.基本数据类型.多维数组ndarray及其内建函数 http://blog.csdn.net/pipisorry/article/details/22107553 http://w ...
- 安装subversion
安装subversion需要依赖apr.apr-util.sqlite 下载安装包,放在/usr/file目录 subversion-1.9.4.tar.gz apr-1.5.2.tar.gz apr ...
- 使用jQuery Uploadify在ASP.NET 上传附件
Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.Uploadify官方网址:http://www.uploadify.com/,在MVC中使用的方法可以参考 jQuer ...
- Scala 笔记
环境 1. Intellij Idea 2. Scala 插件 3. http://scala-lang.org/ 教程: idea官方教程: https://www.jetbrains.com/he ...
- Linux环境下部署完JDK后运行一个简单的Java程序
前言 前一篇文章详细讲解了如何在Windows环境下安装虚拟机+Linux系统,并且成功部署了JDK. 不过部署完JDK之后,我们判断部署是否成功的依据是看"java -version&qu ...
- Backbone源码分析(一)
距离上一篇博客有一段时间了,期间各种琐事萦绕.最主要的一件是,当我差不多将整个dojo核心源码看完,惊讶的发现dojo1.*的设计以是老态龙钟之象,而我沉溺在dojo中太久,已经不知道前端世界变成了什 ...
- CVTE实习求职经历
今天,听到有好多同学最近要去面试CVTE这家企业,于是呢,准备将自己的经历写上来,给大家一个参考,希望能够大家一次帮助. 一.整体感觉 首先呢,先讲一下我个人对这家企业的整体感觉吧. 1. 第一次 对 ...