什么是VMware HA,经常看到一些人提这个,显的特别的牛叉。其实他也只不过是一个工具而已。
VMware HA的作用: 是 VMware Infrastructure 3 的新功能,它通过实施经济高效、易于使用和配置、基于虚拟化的高可用性解决方案,来帮助客户提高任何应用程序的服务级别。HA 将停机时间和服务中断减至最低,同时不需要专门的备用硬件和安装附加软件。VMware HA 跨整个虚拟化环境提供始终如一的高可用性,而且没有局限于操作系统和特定应用程序的故障切换解决方案的成本和复杂性。
其实到这里,已经大概了解了VMware HA,如果想详细了解,可以继续往下面看。
VMware HA 解决方案
利用 VMware HA,可以将一组 ESX Server 主机合并为一个具有共享资源池的群集。VMware HA 监控群集中的所有主机。一旦某台主机发生故障, VMware HA 会立即响应,并在另一台主机上重启受影响的虚拟机。
图 4. 使用 VMware HA 进行主机故障切换
使用 VMware HA 有很多好处:
• 简便的设置和启动。可使用“新建群集”向导来进行初始设置。可以使用 Virtual Infrastructure Client 添加主机和新的虚拟机。
• 降低硬件成本和设置。在传统群集解决方案中,必须有重复的软硬件,而且各个组件必须正确连接和配置。使用 VMware HA 群集时,您必须有足够的资源才能容纳要确保其故障切换的主机的数目。但是, VirtualCenter Server 会处理所有其他方面的资源管理问题。
• 无论硬件和操作系统平台如何,VMware HA 都通过为应用程序提供可用的、经济的高可用性,而使其“大众化”。
VMware HA 关注的是硬件故障,而非操作系统或软件故障。如果需要可用性的更高级别和更大保证以处理那些情况,可以考虑将 VMware HA 和传统的高可用性方法一起使用。
VMware HA 的功能
VMware HA 的群集具有以下功能:
• 当 ESX Server 主机发生硬件故障时,将为故障切换容量范围内所有正在运行的虚拟机提供自动故障切换(请参见下面的指定故障切换容量)。可以在无需任何人员干预的情况下自动检测服务器故障和重启虚拟机。
• VMware HA 利用 DRS 在故障切换后提供动态的、智能的资源分配和虚拟机优化。主机发生故障并且虚拟机已在其他主机上重启后, DRS 可以提供进一步的迁移建议,或者迁移虚拟机以获得更优化的主机放置和平衡的资源分配。
• VMware HA 支持易于使用的配置和使用 VirtualCenter 进行监控。HA 确保该容量总是可用的(在指定的故障切换容量限制内),以便重启所有受服务器故障影响的虚拟机(基于为虚拟机配置的资源预留)。
• 不间断地监控容量利用率,并“预留”备用容量以便能够重启虚拟机。当未发生故障时,虚拟机可以完全利用备用故障切换容量。
最后, VMware HA 与传统的应用程序级故障切换方法相兼容,因此如果需要,您可以使用两种方法来实施增强的高可用性和故障切换解决方案。
群集和 VirtualCenter 故障
您可以使用 VirtualCenter 创建和管理群集。VirtualCenter Management Server 在群集中的每台主机上放置一个代理程序,这样每台主机都可以与其他主机通信,以保持状态信息并在另一个主机发生故障时知道进行什么操作。(VirtualCenter Management Server 没有单点故障。)如果 VirtualCenter Management Server 主机发生故障,则 HA 的功能会做出如下更改。发生故障时, HA 群集仍能在其他主机上重启虚拟机;但是,关于哪些额外资源可用的信息将基于 VirtualCenter Management Server 发生故障前群集的状态。
注意: 如果您同时在使用 DRS,则在 VMware 群集主机上运行的虚拟机将使用可用资源继续运行。但是,没有进一步的关于资源优化的建议。
工作原理是什么?
VMware HA 不间断地监控群集中所有的 ESX Server 主机,并检测故障。放置在每台主机上的代理程序不断向群集中的其他主机发出“心跳信号”,“心跳信号”的终止将启动所有受影响的虚拟机在其他主机上的重启过程。
图 5. 使用 VMware HA 进行主机故障切换
HA 时刻监控群集中是否有足够的资源可用,以便在主机发生故障时能够在其他物理主机上重启虚拟机。利用 ESX Server 存储堆栈中的锁定技术,可以使虚拟机的安全重启成为可能,它允许多个 ESX Server 同时访问同一虚拟机文件。
指定故障切换容量
当您为 HA 启用一个群集时,“新建群集”向导会提示您指定要防护的主机故障的最大数目。此数目将作为已配置故障切换容量显示在 Virtual Infrastructure Client 中。VMware HA 使用此数目不间断地监控是否有足够的资源启动群集中的虚拟机。您只需要指定希望故障切换所包括的主机的数目。VMware HA 根据指定的故障切换容量计算对虚拟机进行故障切换所需的资源。
此资源的确定是基于虚拟机的已配置 CPU 和内存资源预留及处理群集中最大主机故障的能力。它会使群集中的主机更加一致,例如,避免没有足够的资源在新的主机上重启虚拟机的情况。当主机故障的数目超过配置的备用容量时,将首先对具有最高优先级的虚拟机进行故障切换。
注意: 您可以选择允许群集在违反可用性限制的情况下启动虚拟机;但是,这意味着故障切换的保证不再有效。
计划 HA 群集
当计划 HA 群集的大小以提供故障切换容量的所需级别时,请记住每台主机都需要一些内存和 CPU 开销,每台虚拟机必须确保获得其 CPU 和内存的预留。决定允许启动新的虚拟机时, VMware HA 会将最严重的故障情况考虑在内。当计算所需故障切换容量时,HA 首先考虑用容量最大的主机来运行对资源要求最高的虚拟机。如果您的群集中的主机所提供的各个资源相差很大,则 HA 可能会因为上述原因在估计时变得很保守。
|