阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

某企业虚拟化平台高可用验证测试

483次阅读
没有评论

共计 2197 个字符,预计需要花费 6 分钟才能阅读完成。

一、背景介绍

某企业在成生产环境中使用 8 台 Esxi5.1 物理服务器和 1 台 vCenter5.1 物理服务器组虚拟化平台,拓扑如下图所示,为了验证平台故障发生时的高可用性,计划分别对 2 台 Esxi 物理主机采取拔电源线和拔网线的方式模拟主机和网络故障,由于 vCenter 是物理主机,所以不用考虑 vCenter 与集群中 Master 主机同时挂掉的情况,且主机断电故障情景简单(vmware HA 细节可参考文章 http://www.linuxidc.com/Linux/2017-03/142355.htm),本处只讨论网络故障时 vmware HA 的场景

某企业虚拟化平台高可用验证测试

二、准备工作

1. 在模拟故障发生前首先确认集群 HA 功能是否启用,否则高可用就是空谈

某企业虚拟化平台高可用验证测试

2. 在要进行模拟故障的目标 Esxi 物理主机上确认主机监控已开启,否则故障发生时不会进行切换

某企业虚拟化平台高可用验证测试

3. 确认目标 Esxi 物理主机上的 VM 虚拟机已受到 vSphere HA 保护

某企业虚拟化平台高可用验证测试

三、网络故障场景详细介绍

vSphere 5 以后的版本 HA 的判断除了需要共享存储外,还需要网络心跳(管理网络)、隔离网关和存储心跳(存储网络)。本次由于没有详细说明模拟网络故障具体切断的网络,所以需要将每种情况都考虑进去,于是网络层面故障造成的结果就分为:主机分区(管理网络故障)和主机隔离(管理网络和隔离网关同时故障)

1. 主机分区

集群中部分 host 主机无法通过管理网络与 Master 通信,但隔离网关(host 主机通过管理网络与隔离网关通信)和存储心跳通信正常,此时就会触发主机分区。这种场景下被分区的 host 主机和位于其上的 VM 虚拟机此时对外仍然正常提供服务,HA 不会做任何操作。此时集群会变为下图所示的这种情况:

某企业虚拟化平台高可用验证测试这并不代表该故障不重要,官方的解释为:

虚拟机保护:vCenter 允许虚拟机打开电源,但仅当虚拟机与负责它的首选主机在相同的分区中运 行时,才能对其进行保护

集群管理:vCenter 只能与群集中的部分 host 主机进行通信,且只能连接到一台首选主机。因此,只有 在解决分区之后,配置中影响 vSphere HA 的更改才能生效。此故障可能会导致其中一个分区在旧配置下 操作,而另一个分区使用新的设置

2. 主机隔离

集群中部分 host 主机丢失网络心跳和隔离网关,只与存储网络通信正常,此时就会触发主机隔离。此时集群会变为下图所示的这种情况:

某企业虚拟化平台高可用验证测试

被隔离的 host 主机和位于其上的 VM 虚拟机此时对外无法正常提供服务,HA 会按照预先设置好的策略执行,每个 VM 虚拟机还可以自定义各自的启动优先级和隔离响应策略

某企业虚拟化平台高可用验证测试

以下对这两个策略进行详细介绍:

重启优先级:定义了当故障发生时,VM 虚拟机重启的先后顺序,策略由低到高分为 禁用——低——中等——高 4 个选项,缺省的配置重启优先级为中等

主机隔离相应:定义了当 VM 虚拟机所在的 host 主机被隔离时,位于其上的 VM 虚拟机所执行的操作,有保持电源打开、关闭电源和关机三个选择,缺省的主机隔离响应策略为保持电源打开

四、故障切换测试

针对主机隔离响应和虚拟机重启优先级这两个策略产生的不同结果如下所示:

场景 1:该场景下不进行故障切换,虚拟机会一直等待网络恢复正常,此时只是 host 主机无法与 Master 主机和隔离网关进行通信,业务网络可能是正常的,即 VM 虚拟机可以正常对外提供服务,不必要因为网络的故障而重启虚拟机

名称

虚拟机重启优先级主机隔离响应

状态

低 / 中等 / 高

保持打开电源

 

场景 2:该场景下不会进行故障切换,虚拟机 一直保持打开电源状态,即使主机隔离响应选择的是关机或关闭电源。如果选择“禁用”,则会为虚拟机禁用 vSphere HA,这 意味着当其主机出现故障时不会在其他 ESXi 主机上重新启动虚拟机

名称

虚拟机重启优先级主机隔离响应

状态

禁用

保持打开电源 / 关机 / 关闭电源

场景 3:该场景下被隔离主机上承载的虚拟机会进行关机操作,并在集群内其他未隔离的物理主机上重启,继续对外提供服务。要求 VM 虚拟机必须安装 vmware tools(经测试未安装的 VM 虚拟机也可以完成关机,但还是按照官方解释为准)

名称

虚拟机重启优先级主机隔离响应

状态

低 / 中等 / 高

关机

 

场景 4:该场景下被隔离主机上承载的虚拟机会进行关闭电源操作,并在集群内其他未隔离的物理主机上重启,继续对外提供服务。与关机不同处在于,关机操作会先将内存中的数据写入硬盘,而关闭电源相当于直接拔掉电源,内存中的数据会丢失

名称

虚拟机重启优先级主机隔离响应

状态

低 / 中等 / 高

关闭电源

 

五、补充说明

1. 裂脑情况的产生

如果主机禁用其隔离响应(即隔离时使虚拟机处于打开电源状态)且无法访问管理和存储网络,则可能发生“裂 脑”情况。在这种情况下,即使虚拟机的原始实例仍在独立主机上运行,独立主机也会丢失磁盘锁且虚拟机会 故障切换至另一主机。主机能够重新访问虚拟机的数据存储时,将会有两个虚拟机副本,但原来独立主机上的 副本无权访问 vmdk 文件,这样便避免了数据损坏(实际测试中没有出现裂脑的情况,不确定可能的几率有多大)

2. 虚拟机和应用程序监控

vSphereHA 的虚拟机 / 应用程序监控功 能会忽略虚拟机重启优先级中“已禁用”设置,因为该功能可保护虚拟机免受操作系统级别故障而不是虚拟机故障。当出现操作系 统级别故障时,vSphereHA 将重新引导操作系统,而虚拟机则在同一台主机上继续运行

某企业虚拟化平台高可用验证测试

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-03/142356.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2197字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7978933
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...