暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

VMwareFT配置管理总结

IT那活儿 2022-08-17
5891

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


VMware FT介绍

VMware Fault Tolerance (FT),最大限度地延长数据中心的正常运行时间,减少停机管理成本。可使应用程序实现零停机、零数据丢失,同时消除了传统硬件或软件集群解决方案的成本和复杂性,来确保此类虚拟机的连续可用性。

主虚拟机和辅助虚拟机会持续监控彼此的状态以确保维护 Fault Tolerance。如果运行主虚拟机的主机出现故障,或者在主虚拟机内存中遇到不可更正的硬件错误(在这种情况下,将立即激活辅助虚拟机替换主虚拟机),则会发生透明故障切换。启动新的辅助虚拟机,并自动重新建立 Fault Tolerance 冗余。如果运行辅助虚拟机的主机发生故障,则该主机也会立即被替换。
在任一情况下,用户都不会遭遇服务中断和数据丢失的情况。容错虚拟机及其辅助副本不允许在相同主机上运行。此限制可确保主机故障不会导致两个虚拟机都丢失。
1.1 要求
以下 CPU 和网络要求适用于 FT。
主机中用于容错虚拟机的 CPU 必须与 vSphere vMotion 兼容。此外,还需要 CPU 支持硬件 MMU 虚拟化(Intel EPT 或 AMD RVI)。支持以下 CPU。
Intel Sandy Bridge 或更高版本。Avoton 不受支持。
AMD Bulldozer 或更高版本。
请对 FT 使用 10 Gb 日志记录网络并验证网络延迟时间是否非常短。强烈建议使用专用 FT 网络。
1.2 限制
在已配置为使用 Fault Tolerance 的集群中,分别强制执行两个限制。
das.maxftvmsperhost
集群中的主机上允许的最大容错虚拟机数量。默认值为 4。未设置每个主机的 FT 虚拟机上限,如果工作负载在 FT 虚拟机中性能良好,可以使用更大的数字。可以通过将该值设置为 0 来禁用检查。
das.maxftvcpusperhost
主机上所有容错虚拟机的汇总最大 vCPU 数。默认值为 8。未设置每个主机的 FT vCPU 上限,如果工作负载性能良好,可以使用更大的数字。可以通过将该值设置为 0 来禁用检查。
1.3 许可
单个容错虚拟机支持的 vCPU 数量受您针对 vSphere 购买的许可级别限制。Fault Tolerance 支持情况如下:
  • vSphere Standard 和 Enterprise。最多可允许 2 个 vCPU。
  • vSphere Enterprise Plus。最多可允许 8 个 vCPU。

VMwareFT配置

2.1 添加FT网络

在需要开启FT功能的esxi主机上新增FT网络。
2.2 打开FT
在需要开启的虚拟机上打开FT功能并配置。
2.3 等待FT创建完成
创建过程不影响原有虚拟机提供服务。
2.4 查询FT状态
2.5 测试FT
主虚拟机关闭电源,副本虚拟机同时自动关闭。
主虚拟机开启电源,副本虚拟机同时启动,不需要人为干预。

测试esxi主机宕机,副本虚拟机自动接管,因此操作需要关闭esxi主机,模拟宕机,此处不是测试环境,故暂不演示。


VMware FT总结

VMware vSphere HA 通过在主机出现故障时重新启动虚拟机来为虚拟机提供基本级别的保护,但是虚拟机内存数据不会实时保护,故vSphere Fault Tolerance 可提供更高级别的可用性,Fault Tolerance 通过确保主虚拟机和辅助虚拟机的状态在虚拟机的指令执行的任何时间点均相同来提供连续可用性,允许用户对任何虚拟机进行保护以防止主机发生故障时丢失数据、事务或连接,保障虚拟机最大可用性。

本文作者:刘 东(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论