VMware分布式资源调度器、高可用性以及容错都是非常重要的用于改进工作负载可用性及可靠性的特性。上述所有特性在确保主机以及运行在主机之上的虚拟机高性能运行方面发挥着重要作用,即使是主机出现故障也不例外。尽管上述特性可以组合使用对虚拟环境进行保护,但每种特性都执行***的任务,用户注意不要混淆。
我们先看一下VMware分布式资源调度器(DRS)。简单说,DRS是一款利用vMotion根据多台主机可用的资源自动平衡并优化工作负载的工具。DRS通过仔细监控集群资源提升资源分配效率。发生资源争用时,DRS会将虚拟机迁移到集群中的其他主机。DRS还可以关闭不必要的物理服务器,提升效率、性能。
与VMware高可用性(HA)配合使用时,DRS可以作为避免主机故障的***道防线。HA是一款将虚拟机以及主机构建为集群的工具。这允许HA紧密地监控集群中的主机并更轻松地检测主机故障。主机出现故障时,HA在其他服务器上重启受影响的虚拟机。通过组合使用DRS和HA,你就具备了使用负载均衡组合使用自动故障切换的功能,能够在新服务器上更快地重新平衡工作负载。
容错(FT)是另一款对服务器故障进行防护的工具。尽管FT改进了工作负载可用性,但与HA干的并不是一件事。FT采用了完全不同的方式确保工作负载的弹性。与HA不同,FT创建了主虚拟机的副本。第二台虚拟机也被称为影子副本,严阵以待直到主机出现故障时替代主虚拟机。在宕机时间上HA和FT存在重要的区别:HA存在几分钟的宕机时间,因为需要在新服务器上重启失败的虚拟机,而FT配置的影子虚拟机即时可用,保证了7*24小时在线。正因为如此,HA更适合运行非关键业务的虚拟机而FT适合运行关键业务的虚拟机。
管理员正在寻求为虚拟机增加一个保护层以使虚拟机能够在HA集群中应用FT。尽管确保了7*24小时在线,但FT应用非常有限,原因包括被保护的虚拟机只能配置一个vCPU以及存在的延迟问题。幸运的是,VMware在vSphere 6、vSphere6.5中对FT进行了重大更新解决了上述问题,现在FT支持vCPU并降低了延迟。