OpenEuler22.03系统的VMware vSphere7平台虚拟机启用FT保护实例

对于采用VMware vSphere平台的虚拟化系统中,虚拟机启用FT保护,效果等同于传统主机的双机热备,可以实现对重要主机0中断的高可用保护。本文为实现示例。

一、演示环境

1、VMware vSphere虚拟化平台环境:

VMware vSphere7.0.3

 2、虚拟服务器操作系统环境:

openEuler 22.03 LTS

 3、关于VMware vSphere的说明,以下橙色部分引自vmware官方文档:

Fault Tolerance 的工作方式

可以为大多数任务关键虚拟机使用 vSphere Fault Tolerance (FT)。FT 通过创建和维护与此类虚拟机相同且可在发生故障切换时随时替换此类虚拟机的其他虚拟机,来确保此类虚拟机的连续可用性。

受保护的虚拟机称为主虚拟机。重复虚拟机,即辅助虚拟机,在其他主机上创建和运行。主虚拟机会持续 复制到辅助虚拟机,以便辅助虚拟机可以随时接管工作,从而提供 Fault Tolerant 保护。 主虚拟机和辅助虚拟机会持续监控彼此的状态以确保维护 Fault Tolerance。如果运行主虚拟机的主机出现 故障,或者在主虚拟机内存中遇到不可更正的硬件错误(在这种情况下,将立即激活辅助虚拟机替换主虚 拟机),则会发生透明故障切换。启动新的辅助虚拟机,并自动重新建立 Fault Tolerance 冗余。如果运 行辅助虚拟机的主机发生故障,则该主机也会立即被替换。在任一情况下,用户都不会遭遇服务中断和数 据丢失的情况。

扫描二维码关注公众号,回复: 16557513 查看本文章

容错虚拟机及其辅助副本不允许在相同主机上运行。此限制可确保主机故障不会导致两个虚拟机都丢失。

限制

在已配置为使用 Fault Tolerance 的集群中,分别强制执行两个限制。

das.maxftvmsperhost 集群中的主机上允许的最大容错虚拟机数量。默认值为 4。未设置每个主机的 FT 虚拟机上限,如果工 作负载在 FT 虚拟机中性能良好,可以使用更大的数字。可以通过将该值设置为 0 来禁用检查。

das.maxftvcpusperhost 主机上所有容错虚拟机的汇总最大 vCPU 数。默认值为 8。未设置每个主机的 FT vCPU 上限,如果工 作负载性能良好,可以使用更大的数字。可以通过将该值设置为 0 来禁用检查。

许可

单个容错虚拟机支持的 vCPU 数量受您针对 vSphere 购买的许可级别限制。Fault Tolerance 支持情况如 下:

vSphere Standard 和 Enterprise。最多可允许 2 个 vCPU

vSphere Enterprise Plus。最多可允许 8 个 vCPU

注 FT 仅在 vSphere Standard、vSphere Enterprise 和 vSphere Enterprise Plus 版本中受支持。

二、实际操作

1、选中要操作的虚拟服务器,查询当前服务器配置情况,2vCPU,符合许可的限制要求。

  2、在虚拟服务器上右键选择FT菜单,打开FT

 

 3、选择存储位置

 4、选择主机(本次选择IP地址末位为46的计算节点为宿主机)

 5、确认相关信息,点完成

 6、此时平台出现相关任务

 7、任务完成,可以看到原虚拟服务器名后自动添加“(主)”标识,运行正常

 8、同时生成一台与原虚拟机同名的虚拟机,后自动添加“(辅助)”标识,该虚拟机处于开机状态,但IP信息无(实际并未真实提供服务),所在主机为配置时选定的IP末位是46的主机

 查看此辅助服务器的硬件信息,可以看到网卡、光驱均处于断链状态:

 至此,本虚拟服务器的FT容错功能配置完毕。

三、切换验证

1、选中标识“主”的运行态虚拟服务器,右键选中FT菜单中的“测试故障切换”

 2、任务栏中出现测试故障切换任务 

 3、任务完成后,可以看到,在IP末位46主机上虚拟服务器已自主变成“主”服务器了

 切换过程中业务没有任何影响。

至此,VMware vSphere7平台上运行的OpenEuler22.03国产操作系统虚拟机启用FT保护功能设置完成。

猜你喜欢

转载自blog.csdn.net/forestqq/article/details/131850072
今日推荐