在上一个试验中,我们已经完成了VM的NLB配置,为了增加VM的可用性,有更高的SLA保障,我们需要为虚拟机配置可用性集,以使虚拟机在不同的故障域中,确保在出现本地网络故障、本地磁盘硬件故障以及平台可能需要的任何计划内停机时,应用程序仍然可用。

1 创建可用性集

进入Azure 管理门户

  • 选择计算

  • 选中VM1

  • 点击配置

  • 在可用性集选择创建可用性集

clip_p_w_picpath002[4]

输入可用性集的名称,点击保存

clip_p_w_picpath004[4]  

此时发现虚拟机会进行更新和重启

clip_p_w_picpath006[4]  

2 其他VM加入到可用性集

选择VM2-配置-可用性集选择之前配置好的highgroup01

clip_p_w_picpath008[4]  

可以看到vm1已经在可用性集里面了

clip_p_w_picpath010[4]  

点击保存后虚拟机开始更新

clip_p_w_picpath012[4]  

此时可用性集中已经可以看到全部的虚拟机

clip_p_w_picpath014[4]  

在cloud service中查看实例,可用性组中的2个虚拟机分别处于不同的更新域

clip_p_w_picpath016[4]  

3 配置缩放

接下去开始自动缩放,点击工具子项的缩放

页面中可以配置“设置计划时间”,可以根据3个不同的时间点配置不同的缩放条件

  • 日夜缩放:将白天和晚上的配置区分,做到不同的缩放条件

  • 工作日和周末:区分周一到周五和周六周日的不同缩放条件

clip_p_w_picpath018[4]

3.1 设置计划时间
  • 分别勾上日夜、工作日和周末缩放设置不同

  • 配置一天开始时间和结束时间

  • 选择时区

  • 保存继续

clip_p_w_picpath020[4]

选择需要配置的时间节点

  • 工作日白天:周一到周五,早8点到晚8点(根据之前的配置)

  • 工作日夜间:周一到周五,晚8点到早8点

  • 周末:不区分日夜

clip_p_w_picpath022[4]

3.2 配置按照CPU的自动缩放
  • 选中CPU

  • 在势力范围出选择实例的范围(最少和最多的虚拟机实例)

  • 目标CPU:配置CPU低于一定百分比时关闭虚拟机,CPU高于一定百分比时开启虚拟机

  • 扩展幅度:每次扩展的虚拟机数量

  • 扩展等待时间:上次扩展后等待的时间

  • 缩减幅度:每次缩减的虚拟机数量

  • 缩减等待时间:上次缩减后需要等待的时间

  • 点击保存完成配置

clip_p_w_picpath024[4]

大概等待20-30分钟,2个虚拟机在没有任何访问的情况下,关闭了实例2

clip_p_w_picpath026[4]  

使用工具将实例1的CPU长期处于100%

clip_p_w_picpath028[4]  

大概等待20-30分钟后,实例2自动开启

clip_p_w_picpath030[4]