【IT168 专稿】 (接上篇)本文介绍VMware群集与容错。群集,简单来说,就是将多台VMware ESX Server进行统一管理,并对这些VMware ESX Server主机的资源(CPU、内存、网络等)进行统一的统筹与规划。
容错,就是在另一个物理VMware ESX Server主机上,为需要启用"容错"功能的虚拟机,创建一个完整的备份,这个备份与源虚拟机保持相同的动作,并在主机出错或不可用时,用这个备用的虚拟机代替源主机对外提供工作(类似于以前的"双机热备份")。
1、创建和使用VMware HA群集
VMware HA 群集允许 ESX/ESXi 主机集合作为一个组协同工作,这些主机为虚拟机提供的可用性级别比 ESX/ESXi主机单独提供的级别要高。当规划新 VMware HA 群集的创建和使用时,您选择的选项会影响群集对主机或虚拟机故障的响应方式。
在创建 VMware HA 群集之前,应清楚 VMware HA 标识主机故障和隔离以及响应这些情况的方式,还应了解接入控制的工作方式以便可以选择最适合故障切换需要的策略。
1.1 创建 VMware HA 群集
VMware HA 在 ESX/ESXi 主机群集的环境中运行。必须创建一个群集,然后用主机填充该群集,并在建立故障切换保护之前配置 VMware HA 设置。
(1)使用管理员帐户登录vSphere Client并连接到vCenter Server,右击数据中心名称,从弹出的快捷菜单中选择"新建群集",如图1所示。
图1 新建群集
(2)在"群集功能"页中,在"名称"文本框中,为新建的群集设置一个名称,在本例中设置为"HA-DRS",如图2所示。
图2 设置群集功能
(3)在"VMware DRS"中设置自动化级别,在此设置为"全自动"。
(4)在"电源管理"页,设置是否要为此群集启用电源管理。
(5)在"VMware HA"中,设置是否对此群集强制执行接入控制与主机监控。
图3 HA功能
创建群集后,请启用主机监控以便 VMware HA 可以监控由群集内的 ESX/ESXi 主机发送的检测信号。
如果选择"启用主机监控",则会检查群集内的每台 ESX/ESXi 主机以确保其正在运行。如果某台主机出现故障,则会在另一台主机上重新启动虚拟机。主机监控还是 VMware 容错恢复进程正常运行所必需的。如果需要执行可能会触发主机隔离响应的网络维护,VMware 建议首先禁用主机监控以挂起 VMware HA。完成维护后,请重新启用"主机监控"
如果选择"在虚拟机违反可用性限制时禁止虚拟机启动",启用接入控制并执行可用性限制,同时保留故障切换容量。不允许在虚拟机上执行会减少群集内的未预留资源并违反可用性限制的任何操作。
如果选择"即使虚拟机违反可用性限制也允许启动虚拟机",则禁用接入控制。如果选择此选项,那么,即使会造成故障切换容量不足,也仍然会启动虚拟机。完成此操作后,不会显示任何警告,而且群集不会变为红色。如果群集的故障切换容量不足,VMware HA 仍可以执行故障切换,并使用"虚拟机重新启动优先级"设置来确定要先启动的虚拟机。
如果启用了接入控制,VMware HA 会提供三个强制接入控制的策略。
" 群集允许的主机故障数目
" 保留为故障切换空闲容量占用群集资源的百分比
" 指定故障切换主机
(6)在"虚拟机选项"页,设置群集中的虚拟机设置何种重新启动选项,如图4所示。
图4 虚拟机选项
在图中,默认虚拟机设置控制在主机之间失去网络连接时虚拟机的重新启动顺序和 VMware HA 的响应方式。这些设置适用于主机发生故障或主机隔离时群集内的所有虚拟机。可以为每台虚拟机配置异常。
虚拟机重新启动优先级确定主机发生故障后虚拟机的重新启动相对顺序。这些虚拟机在新主机上按顺序重新启动,首先启动优先级最高的虚拟机,然后是那些低优先级的虚拟机,直到重新启动所有虚拟机或者没有更多的可用群集资源为止。如果主机故障数目或重新启动的虚拟机数目超过了接入控制所允许的数目,则系统可能会等到有更多资源可用时再重新启动优先级较低的虚拟机。虚拟机会在故障切换主机上(如果指定了一个)或在具有最高百分比的可用资源的主机上重新启动。
"虚拟机重新启动优先级"设置的值为:已禁用、低、中等(默认)和高。如果选择"已禁用",则会为虚拟机禁用 VMware HA,这意味着当 ESX/ESXi 主机发生故障时不会在其他 ESX/ESXi 主机上重新启动虚拟机。如果选择"已禁用",不会对虚拟机监控造成影响,这意味着当正常运行的主机上的某个虚拟机发生故障时,会在同一主机上重置该虚拟机。
(7)在"虚拟机监控"页,设置在此群集中的虚拟机上设置何种监控,如图5所示。
图5 虚拟机监控
如果在设置的时间内没有收到单个虚拟机的 VMware Tools 检测信号,虚拟机监控将重新启动该虚拟机。可以配置VMware HA 对非响应的敏感程度。
如果选择"启用虚拟机监控",则虚拟机监控服务将使用 VMware Tools,通过检查正在客户机内运行的 VMware Tools 进程的常规检测信号来评估群集内的每个虚拟机是否正在运行。如果没有收到检测信号,则很有可能是客户机操作系统发生故障或未分配给 VMware Tools 用来完成任务的时间。在这种情况下,虚拟机监控服务会先确定虚拟机已发生故障,然后决定重新引导虚拟机以还原服务。
(7)在"VMware EVS"页,设置是否为此群集启用增强型VMotion兼容性功能,如图6所示。当你的服务器是同种型号的CPU时,可以启用这一功能。例如,在本实例中包括两台VMware ESX Server服务器,都是Intel Core 2的CPU。
图6 VMware EVS功能
(8)在"虚拟交换文件位置"页,设置虚拟机使用何种交换文件位置策略,在此选择"将交换文件存储在与虚拟机相同的目录中"。
(9)在"即将完成"页,检查为该群集设置的选项,单击"完成"按钮,完成群集的创建。