您可以设置影响 vSphere HA 集群的行为的高级选项。

表 1. vSphere HA 高级选项
选项 描述
das.isolationaddress[...] 设置为了确定主机是否与网络隔离而要 ping 的地址。只有当未从集群内的任何其他主机接收到检测信号时才 ping 此地址。如果未指定,则使用管理网络的默认网关。此默认网关必须是可用的可靠地址,以便主机可以确定它是否与网络隔离。可以为集群指定多个隔离地址(最多 10 个): das.isolationAddressX,其中 X = 0-9。通常每个管理网络应指定一个隔离地址。如果指定的地址太多,则进行隔离检测所需的时间将会较长。
das.usedefaultisolationaddress 默认情况下,vSphere HA 使用控制台网络的默认网关作为隔离地址。此选项指定是否使用此默认设置 (true|false)。
das.isolationshutdowntimeout 关闭虚拟机电源之前,系统等待虚拟机关机的时间段。只有在主机的隔离响应为“关闭虚拟机”时,此选项才适用。默认值为 300 秒。
das.slotmeminmb 定义内存插槽大小的最大限制。如果使用此选项,则插槽大小小于该值,或是小于集群内任何已打开电源虚拟机的最大内存预留以及内存开销。
das.slotcpuinmhz 定义 CPU 插槽大小的最大限制。如果使用此选项,则插槽大小小于该值,或是小于集群内任何已打开电源虚拟机的最大 CPU 预留。
das.vmmemoryminmb 定义在没有指定虚拟机内存预留或者内存预留为零时,分配给虚拟机的默认内存资源值。用于“集群允许的主机故障数目”准入控制策略。如果未指定任何值,则默认值为 0 MB。
das.vmcpuminmhz 定义在没有指定虚拟机 CPU 预留或者内存预留为零时,分配给虚拟机的默认 CPU 资源值。用于“集群允许的主机故障数目”准入控制策略。如果未指定任何值,则默认值为 32 MHz。
das.iostatsinterval 更改虚拟机监控敏感度的默认 I/O 统计间隔。默认值为 120(秒)。可以设置为大于或等于 0 的任何值。设置为 0 将停用该检查。
注: 建议不要使用小于 50 的值,因为较小的值可能会导致 vSphere HA 意外重置虚拟机。
das.ignoreinsufficienthbdatastore 如果主机不具有足够的 vSphere HA 检测信号数据存储,则停用创建的配置问题。默认值为 false。
das.heartbeatdsperhost

更改所需的检测信号数据存储的数量。有效值范围为 2 至 5,默认值为 2。

das.config.fdm.isolationPolicyDelaySec 在确定主机被隔离后执行隔离策略之前系统等待的秒数。最小值为 30。如果设置的值小于 30,延迟时间将为 30 秒。
das.respectvmvmantiaffinityrules

确定 vSphere HA 是否强制执行虚拟机间反关联性规则。默认值为“true”,该设置会强制执行规则(即使未激活 vSphere DRS)。在此情况下,如果对虚拟机进行故障切换违反规则,则 vSphere HA 不会进行故障切换,但会发出一个事件,报告资源不足,无法执行故障切换。此选项还可以设置为“false”,该设置不会强制执行规则。

有关反关联性规则的详细信息,请参见《vSphere 资源管理》

das.maxresets VMCP 进行重置尝试的最大次数。如果受 APD 状况影响的虚拟机上的重置操作失败,VMCP 将在放弃之前重试此操作许多次
das.maxterminates VMCP 进行虚拟机终止重试的最大次数。
das.terminateretryintervalsec 如果 VMCP 无法终止虚拟机,这是它重试终止尝试之前系统等待的秒数
das.config.fdm.reportfailoverfailevent 如果设置为 1,则在 vSphere HA 尝试重新启动虚拟机失败时激活详细的每虚拟机事件生成。默认值为 0。在早于 vSphere 6.0 的版本中,会默认生成此事件。
vpxd.das.completemetadataupdateintervalsec 设置虚拟机-主机关联性规则后的时间段(秒),在该时间段内,vSphere HA 可以重新启动已停用 DRS 的集群中的虚拟机以替代此规则。默认值为 300 秒。
das.config.fdm.memReservationMB
默认情况下,vSphere HA 代理运行时的配置内存限制为 250 MB。如果主机用尽可预留的容量,主机可能不允许此预留。您可以使用此高级选项来降低内存限制以避免此问题。仅可指定大于 100(最小值)的整数。相反,为防止在大型集群(包含 6,000 至 8,000 个虚拟机)的主代理选举期间出现问题,应将此限制增加至 325 MB。
注: 此限制更改后,必须为集群中的所有主机运行重新配置 HA 任务。另外,在将新主机添加到集群或重新引导现有主机时,应对这些主机执行此任务以便更新此内存设置。
das.reregisterrestartdisabledvms
在某个特定虚拟机上停用 vSphere HA 时,此选项确保该虚拟机会在故障后在其他主机上进行注册。这使您能够打开该虚拟机的电源,而无需手动重新注册。
注: 使用此选项时,vSphere HA 不会打开虚拟机的电源,而是仅注册该虚拟机。
das.respectvmhostsoftaffinityrules 确定 vSphere HA 是否在属于同一虚拟机-主机组的主机上重新启动相应的 VM。如果没有这样的主机可用,或者如果此选项的值设置为“false”,vSphere HA 将在集群中的任何可用主机上重新启动虚拟机。在 vSphere 6.5 中,默认值为 true。可能不会在集群的高级 HA 选项中明显地定义此值。如果您要停用该选项,必须在集群的高级 HA 选项中手动将此选项设置为 false。
注: 如果更改以下任一高级选项的值,则必须停用 vSphere HA,再重新激活它,更改才会生效。
  • das.isolationaddress[...]
  • das.usedefaultisolationaddress
  • das.isolationshutdowntimeout