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/VMAvailabilitySet

  注意事项:

  Azure的数据中心建设是有先后顺序的,最早是落地了A系列的虚拟机,然后是D系列和DS系列的虚拟机。

  我们在设置多个VM在同一个Availability Set的时候,如果VM配置同时有A系列和D系列。

  则需要把第一台VM设置成D系列,然后把剩下的VM设置成A系列。

  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

  

时间: 2024-08-29 08:20:54

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

8.ARM寄存器详细解说ARM寄存器的简单分类:图1-1:

8.ARM寄存器详细解说 ARM寄存器的简单分类:图1-1: 图1-1 ARM微处理器中共有37个32位寄存器,其中31个通用寄存器,6个状态寄存器.但是这些寄存器不能被同时访问,在七种模式中,可以访问的寄存器种类不同.但是,通用寄存器R14--R0.程序计数器PC.一个状态寄存器cpsr都是可以被访问的. 具体的情况如下图1-2所示: 图1-2 寄存器分类: ????1.不分组通用寄存器: R0-R7是不分组寄存器.所谓不分组就是在七种模式下的任意一种模式都访问同一个物理寄存器地址.就是不分组

【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)

作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42375701 相关资源下载 :  -- 三星 ARM Architecture Reference Manual 文档 : http://download.csdn.net/detail/han1202012/8324641 一. ARM 芯片类型 1. ARM 分类 (1) ARM 分类类型(芯片 | 核 | 指令架构) ARM 分类 : -- ARM 芯片类型

System Center 2012 R2实例2—构建Azure Pack云4—构建VM云

要在WAP中创建VM云,首先要注册SCSPF(System Center Service Provider Foundation).通过SPF可以把WAP Portal和SCVMM对接,以实现网站门户对VM云的管理. 可以使用单独一台VM做SPF服务器,需要首先安装VMM控制台. 我这里为了精简VM,直接安装在SCVMM服务器上了. 打开SCO安装包 选取独立安装Service Provider Foundation,环境检测发现还缺少必备项. 先开通HTTP激活和管理OData IIS扩展的功

Full GC分析:设置Java VM参数实现在Full GC前后自动生成Dump

本文讲解了如何设置Java VM参数实现在Full GC前后自动生成Dump.共有三个VM参数需要设置: HeapDumpBeforeFullGC 实现在Full GC前dump. HeapDumpBeforeFullGC 实现在Full GC后dump. HeapDumpPath               设置Dump保存的路径 设置这些参数的方法,这里总结了四种,大家可以根据情况选择使用. 方法1: 启动jvm时,带上这些参数(这个方法适合开发测试环境) java -Xms200m -Xm

一次性查看Azure订阅下所有虚拟机VM的公网IP/Public IP和私网IP/Private IP

一次性查看Azure订阅下所有虚拟机VM的公网IP/Public IP和私网IP/Private IP,PowerShell脚本如下: $script_path = Split-Path -Parent $MyInvocation.MyCommand.Definitioncd $script_path Import-Module 'C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azur

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

<Windows Azure Platform 系列文章目录> 最近有一个客户需求,需要批量导出Azure Classic VM的ACL (Access Control List), 还有ARM VM的NSG (Network Security Group) 设置. 我花了一点时间,写了一个PowerShell脚本,发布在我的GitHub上: https://github.com/leizhang1984/AzureChinaPowerShell/blob/master/ARM/ExportA

arm linux设置登录用户和用户密码,以及登录到root后reboot无法重启的问题

设置登录用户和用户密码 在/etc/inittab文件中,内容如下 #first:run the system script file ::sysinit:/etc/init.d/rcS #::askfirst:-/bin/sh ::sysinit:-/bin/login ::ctrlaltdel:-/sbin/reboot #umount all filesystem ::shutdown:/bin/umount -a -r #restart init process ::restart:/s

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

<Windows Azure Platform 系列文章目录> 笔者在之前几章内容中,创建了ARM Resource Group,然后在这个ARM Resource Group下创建Azure Storage Account 在本章中,笔者将介绍如何在ARM模式下,创建虚拟机网络Virtual Network. 1.首先,我们先登录Azure New Portal,地址是:https://portal.azure.cn/ 2.选择More Service,然后选中Virtual Network

ARM程序剖析--ARM程序结构,Image文件结构等

ZCShou标签: ARM程序,Image文件 说明:1.今天学习到ARM程序,于是到网上找了不少资料,发现真正有用的并不是很多.而且经过我的实际测试,与网上部分大神说的有不少出入. 2.测试环境 WinXp  RVDS2.2的编译器和连接器 3.关于测试使用的工具            一.ARM程序的组成 此处所说的"ARM程序"是指在ARM系统中正在执行的程序,而非保存在ROM中的映像(image)文件.烧录到ROM中的image文件与实际运行时的ARM程序之间并不是完全一样的.