vSphere可用性 数据存储检测信号 当 Mware vSphere High Availability群集中的首选主机无法通过管理网络与辅助主机通信时,首选主机将 使用数据存储检测信号来确定辅助主机是否岀现故障,是否位于网络分区中,或者是否与网络隔离。如果辅 助主机已停止数据存储检测信号,则认为该辅助主机出现故障,并且其虚拟机已在别处重新启动。 VMware vCenter server选择一组首选数据存储集用于检测信号。这种选择会使有权访问检测信号数据存 储的主机数最大,也会使数据存储由同一LUN或NFS服务器支持的可能性最小。 可以使用高级选项 das. heartbeatdsperhost更改 vCenter server为每个主机选择的检测信号数据存储的 数量。默认值为2,最大有效值为5 vSphere HA将在用于数据存储检测信号和保留受保护的虚拟机集的每个数据存储的root目录中创建一个目 录,目录名称为. vSphere-HA。请勿删除或修改存储在此目录中的文件,因为这可能会对操作产生影响 由于多个群集可能使用一个数据存储,因此将针对每个群集创建该目录的子目录。根用户拥有这些目录和文 件,并且只有根用户可以读写这些目录和文件。 vSphere HA使用的磁盘空间取决于多个因素,包括所用的 wMFS版本以及将数据存储用于信号检测的主机数。使用wmfs3时,最大使用量为2GB,典型使用量为3 MB。使用wmfs5时,最大使用量和典型使用量均为3MB。 vSphere HA使用数据存储增加的开销很小,并 且不会对其他数据存储操作的性能产生任何影响 vSphere HA会限制配置文件可在单个数据存储中的虚拟机数量。有关更新的限制,请参见最高配置。如果 将超过该数量的虚拟机置于数据存储中并打开其电源,则 vSphere HA只保护该上限数量的虚拟 注vsAN数据存储无法用于数据存储检测信号。因此,如果群集中的所有主机均无法访问其他共享存储 则无法使用任何检测信号数据存储。但是,如果您拥有的存储可通过独立于vSAN网络的备用网络路径访 问,则可以将其用于设置检测信号数据存储。 vSphere hA安全性 多个安全功能增强了 vSphere HA 选择已打开的防火墙端口 vSphere HA对代理至代理的通信使用TCP和UDP端口8182。防火墙端口 将自动打开和关闭,确保仅在需要时打开端口 使用文件系统权限保护的 vSphere HA在本地存储器或 ramdisk(如果没有本地数据存储)上存储配置 配置文件 信息。使用文件系统权限保护这些文件,且仅root用户可以访问它们。不具 有本地存储器的主机只有在由 Auto Deploy管理时才受支持 细的日志记录 vSphere HA放置日志文件的位置取决于主机版本。 对于ESX5x主机, vSphere HA默认仅写入 syslog,因此,日志放置在 syslog所配置的放置位置。 vSphere HA日志文件名前置fdm(fdm代表 故障域管理器, vSphere HA中的一种服务)。 对于旧版ESXi4X主机, vSphere HA写入本地磁盘上 的/var/log/ vmware/fdm以及 syslog(如果已配置) 对于旧版ESX4X主机, vSphere HA写入/var/Log/ vmware/fdm VMware,lc保留所有权利
数据存储检测信号 当 VMware vSphere® High Availability 群集中的首选主机无法通过管理网络与辅助主机通信时,首选主机将 使用数据存储检测信号来确定辅助主机是否出现故障,是否位于网络分区中,或者是否与网络隔离。如果辅 助主机已停止数据存储检测信号,则认为该辅助主机出现故障,并且其虚拟机已在别处重新启动。 VMware vCenter Server® 选择一组首选数据存储集用于检测信号。这种选择会使有权访问检测信号数据存 储的主机数最大,也会使数据存储由同一 LUN 或 NFS 服务器支持的可能性最小。 可以使用高级选项 das.heartbeatdsperhost 更改 vCenter Server 为每个主机选择的检测信号数据存储的 数量。默认值为 2,最大有效值为 5。 vSphere HA 将在用于数据存储检测信号和保留受保护的虚拟机集的每个数据存储的 root 目录中创建一个目 录,目录名称为 .vSphere-HA。请勿删除或修改存储在此目录中的文件,因为这可能会对操作产生影响。 由于多个群集可能使用一个数据存储,因此将针对每个群集创建该目录的子目录。根用户拥有这些目录和文 件,并且只有根用户可以读写这些目录和文件。vSphere HA 使用的磁盘空间取决于多个因素,包括所用的 VMFS 版本以及将数据存储用于信号检测的主机数。使用 vmfs3 时,最大使用量为 2 GB,典型使用量为 3 MB。使用 vmfs5 时,最大使用量和典型使用量均为 3 MB。vSphere HA 使用数据存储增加的开销很小,并 且不会对其他数据存储操作的性能产生任何影响。 vSphere HA 会限制配置文件可在单个数据存储中的虚拟机数量。有关更新的限制,请参见最高配置。如果 将超过该数量的虚拟机置于数据存储中并打开其电源,则 vSphere HA 只保护该上限数量的虚拟机。 注 vSAN 数据存储无法用于数据存储检测信号。因此,如果群集中的所有主机均无法访问其他共享存储, 则无法使用任何检测信号数据存储。但是,如果您拥有的存储可通过独立于 vSAN 网络的备用网络路径访 问,则可以将其用于设置检测信号数据存储。 vSphere HA 安全性 多个安全功能增强了 vSphere HA。 选择已打开的防火墙端口 vSphere HA 对代理至代理的通信使用 TCP 和 UDP 端口 8182。防火墙端口 将自动打开和关闭,确保仅在需要时打开端口。 使用文件系统权限保护的 配置文件 vSphere HA 在本地存储器或 ramdisk(如果没有本地数据存储)上存储配置 信息。使用文件系统权限保护这些文件,且仅 root 用户可以访问它们。不具 有本地存储器的主机只有在由 Auto Deploy 管理时才受支持。 详细的日志记录 vSphere HA 放置日志文件的位置取决于主机版本。 n 对于 ESXi 5.x 主机,vSphere HA 默认仅写入 syslog,因此,日志放置在 syslog 所配置的放置位置。vSphere HA 日志文件名前置 fdm(fdm 代表 故障域管理器,vSphere HA 中的一种服务)。 n 对于旧版 ESXi 4.x 主机,vSphere HA 写入本地磁盘上 的 /var/log/vmware/fdm 以及 syslog(如果已配置)。 n 对于旧版 ESX 4.x 主机,vSphere HA 写入 /var/log/vmware/fdm。 vSphere 可用性 VMware, Inc. 保留所有权利。 16
vSphere可用性 安全 vSphere HA登录 Sphere HA使用 vCenter server创建的用户帐户 vpxuser登录到 vSphere HA代理。此帐户与 vCenter server用于管理主机的帐户相同。 vCenter server 为此帐户创建随机密码,并定期更改密码。时间段由 vCenter server Virtualcenter. VimPas swordExpirationInDays设置进行设置。对主机 的根文件夹具有管理特权的用户可登录到代理。 安全通信 vCenter server和 vSphere HA代理之间的所有通信都是通过SSL完成的 选举消息以外(通过UDP完成),代理至代理的通信也使用SSL。选举消 息通过SsL进行验证,因此,恶意代理只能阻止在其上运行代理的主机被选 为首选主机。在这种情况下,将发出群集的配置问题,以便用户了解问题。 需要验证主机SsL证书 Sphere HA要求每个主机都具有一个经过验证的SSL证书。每个主机在首 次引导时都会生成一个自签署证书。然后,可以重新生成或使用机构颁发的证 书替换该证书。如果证书被替换,需要重新配置主机上的 vSphere HA。如果 主机在其证书更新后断开与 vCenter server的连接,且重新启动ESX或ESX 主机代理,则主机重新连接到 VCenter server时将自动重新配置 vSphere HA。如果此时因禁用 vCenter Server主机SSL证书验证而没有断开连接 请验证新证书并重新配置主机上的 vSphere HA。 vSphere HA准入控制 vSphere HA使用准入控制确保在主机出现故障时预留足够的资源用于虚拟机恢复 准入控制对资源使用施加一些限制。任何可能违反这些限制的操作都不会被允许。可能不允许的操作示例如 打开虚拟机电源 迁移虚拟机 增加虚拟机的CPU或内存预留 vSphere HA准入控制的基础是群集允许的且仍能保证可故障切换的主机故障数。可通过三种方式来设置主 机故障切换容量 群集资源百分比 插槽策略 专用故障切换主机 注可以禁用 vSphere HA准入控制。但是,如果禁用 Mware HA准入控制,将无法保证预期数量的虚拟 机能够在故障后重新启动。请勿永久禁用准入控制。 无论选择的准λ控制选项如何,都会存在虚拟机资源减少阈值。您可以使用此设置指定允许的资源减少百分 北,但在启用 vSphere DRS后才可用 会针对cPU和内存进行资源减少计算。此项计算会考虑虚拟机的预留内存和内存过量分配以便决定是否允 许打开电源、执行迁移或更改预留。计算不会考虑虚拟机消耗的实际内存,因为内存预留并不总是与虚拟机 的实际内存使用率相关联。如果实际使用率大于预留内存,则故障切换容量会不足,导致故障切换的性能下 VMware,lc保留所有权利
安全 vSphere HA 登录 vSphere HA 使用 vCenter Server 创建的用户帐户 vpxuser 登录到 vSphere HA 代理。此帐户与 vCenter Server 用于管理主机的帐户相同。vCenter Server 为此帐户创建随机密码,并定期更改密码。时间段由 vCenter Server VirtualCenter.VimPasswordExpirationInDays 设置进行设置。对主机 的根文件夹具有管理特权的用户可登录到代理。 安全通信 vCenter Server 和 vSphere HA 代理之间的所有通信都是通过 SSL 完成的。 除选举消息以外(通过 UDP 完成),代理至代理的通信也使用 SSL。选举消 息通过 SSL 进行验证,因此,恶意代理只能阻止在其上运行代理的主机被选 为首选主机。在这种情况下,将发出群集的配置问题,以便用户了解问题。 需要验证主机 SSL 证书 vSphere HA 要求每个主机都具有一个经过验证的 SSL 证书。每个主机在首 次引导时都会生成一个自签署证书。然后,可以重新生成或使用机构颁发的证 书替换该证书。如果证书被替换,需要重新配置主机上的 vSphere HA。如果 主机在其证书更新后断开与 vCenter Server 的连接,且重新启动 ESXi 或 ESX 主机代理,则主机重新连接到 vCenter Server 时将自动重新配置 vSphere HA。如果此时因禁用 vCenter Server 主机 SSL 证书验证而没有断开连接, 请验证新证书并重新配置主机上的 vSphere HA。 vSphere HA 准入控制 vSphere HA 使用准入控制确保在主机出现故障时预留足够的资源用于虚拟机恢复。 准入控制对资源使用施加一些限制。任何可能违反这些限制的操作都不会被允许。可能不允许的操作示例如 下: n 打开虚拟机电源 n 迁移虚拟机 n 增加虚拟机的 CPU 或内存预留 vSphere HA 准入控制的基础是群集允许的且仍能保证可故障切换的主机故障数。可通过三种方式来设置主 机故障切换容量: n 群集资源百分比 n 插槽策略 n 专用故障切换主机 注 可以禁用 vSphere HA 准入控制。但是,如果禁用 VMware HA 准入控制,将无法保证预期数量的虚拟 机能够在故障后重新启动。请勿永久禁用准入控制。 无论选择的准入控制选项如何,都会存在虚拟机资源减少阈值。您可以使用此设置指定允许的资源减少百分 比,但在启用 vSphere DRS 后才可用。 会针对 CPU 和内存进行资源减少计算。此项计算会考虑虚拟机的预留内存和内存过量分配以便决定是否允 许打开电源、执行迁移或更改预留。计算不会考虑虚拟机消耗的实际内存,因为内存预留并不总是与虚拟机 的实际内存使用率相关联。如果实际使用率大于预留内存,则故障切换容量会不足,导致故障切换的性能下 降。 vSphere 可用性 VMware, Inc. 保留所有权利。 17
vSphere可用性 通过设置性能减少阈值,可以指定配置问题的发生次数。例如 默认值为100%,不会产生任何警告。 如果阈值降至0%,则群集使用率超过可用容量时,就会生成警告。 如果阈值降至20%,可以允许的性能减少量按如下方式计算: performance reduction= current utilization*26%。当前使用率减去性能减少量的值超过可用容量时,将发出配置通知 群集资源百分比准入控制 可以将 vSphere HA配置为通过预留特定百分比的群集cPU和内存资源来执行准入控制,用于从主机故障 中进行恢复 使用此准入控制类型, vSphere HA可确保预留特定百分比的CPU和内存资源总量用于进行故障切换。 使用群集资源百分比选项, vSphere HA可强制执行下列准入控制: 1计算群集内所有已打开电源虚拟机的总资源要求 2计算可用于虚拟机的主机资源总数。 3计算群集的“当前的cPU故障切换容量”和“当前的内存故障切换容量”。 4确定“当前的cPU故障切换容量”或“当前的内存故障切换容量”是否小于对应的“配置的故障切换 容量”(由用户提供)。 如果是,则准入控制不允许执行此操作 vSphere HA将使用虚拟机的实际预留。如果虚拟机没有预留(即预留量为0),则会应用默认设置(OMB 内存和32 MHZ CPU)。 注准入控制的群集资源百分比选项还会检查群集中是否至少有两个启用了 vSphere HA的主机(不包括正 在进入维护模式的主机)。如果只有一个已启用 vSphere HA的主机,即使可以使用足够的资源百分比,也 不允许执行此操作。进行此次额外检查的原因在于如果群集中只有一个主机,则 vSphere HA无法进行故障 切换 计算当前故障切换容量 已打开电源的虚拟机的总资源要求由两个组件组成,即CPU和内存。 vSphere HA将计算这些值。 cPU组件值的计算方法是:加总已打开电源虚拟机的cPU预留。如果没有为虚拟机指定CPU预留 则系统会为其分配一个默认值32MHz(可以使用das. vmcpuminmhz高级选项更改此值)。 内存组件值的计算方法是:加总每台已打开电源虚拟机的内存预留(以及内存开销) 计算出主机的cPU和内存资源总和,从而得出虚拟机可使用的主机资源总数。这些值包含在主机的根资源 池中,而不是主机的总物理资源中。不包括用于虚拟化目的的资源。只有处于连接状态、未进入维护模式而 且没有 vSphere HA错误的主机才列入计算范畴。 先用主机CPU资源总数减去总CPU资源要求,然后再用这个结果除以主机CPU资源总数,从而计算出 当前的cPU故障切换容量”。“当前的内存故障切换容量”的计算方式与之相似。 VMware,lc保留所有权利
通过设置性能减少阈值,可以指定配置问题的发生次数。例如: n 默认值为 100%,不会产生任何警告。 n 如果阈值降至 0%,则群集使用率超过可用容量时,就会生成警告。 n 如果阈值降至 20%,可以允许的性能减少量按如下方式计算:performance reduction = current utilization * 20%。当前使用率减去性能减少量的值超过可用容量时,将发出配置通知。 群集资源百分比准入控制 可以将 vSphere HA 配置为通过预留特定百分比的群集 CPU 和内存资源来执行准入控制,用于从主机故障 中进行恢复。 使用此准入控制类型,vSphere HA 可确保预留特定百分比的 CPU 和内存资源总量用于进行故障切换。 使用群集资源百分比选项,vSphere HA 可强制执行下列准入控制: 1 计算群集内所有已打开电源虚拟机的总资源要求。 2 计算可用于虚拟机的主机资源总数。 3 计算群集的“当前的 CPU 故障切换容量”和“当前的内存故障切换容量”。 4 确定“当前的 CPU 故障切换容量”或“当前的内存故障切换容量”是否小于对应的“配置的故障切换 容量”(由用户提供)。 如果是,则准入控制不允许执行此操作。 vSphere HA 将使用虚拟机的实际预留。如果虚拟机没有预留(即预留量为 0),则会应用默认设置(0MB 内存和 32MHz CPU)。 注 准入控制的群集资源百分比选项还会检查群集中是否至少有两个启用了 vSphere HA 的主机(不包括正 在进入维护模式的主机)。如果只有一个已启用 vSphere HA 的主机,即使可以使用足够的资源百分比,也 不允许执行此操作。进行此次额外检查的原因在于如果群集中只有一个主机,则 vSphere HA 无法进行故障 切换。 计算当前故障切换容量 已打开电源的虚拟机的总资源要求由两个组件组成,即 CPU 和内存。vSphere HA 将计算这些值。 n CPU 组件值的计算方法是:加总已打开电源虚拟机的 CPU 预留。如果没有为虚拟机指定 CPU 预留, 则系统会为其分配一个默认值 32MHz(可以使用 das.vmcpuminmhz 高级选项更改此值)。 n 内存组件值的计算方法是:加总每台已打开电源虚拟机的内存预留(以及内存开销)。 计算出主机的 CPU 和内存资源总和,从而得出虚拟机可使用的主机资源总数。这些值包含在主机的根资源 池中,而不是主机的总物理资源中。不包括用于虚拟化目的的资源。只有处于连接状态、未进入维护模式而 且没有 vSphere HA 错误的主机才列入计算范畴。 先用主机 CPU 资源总数减去总 CPU 资源要求,然后再用这个结果除以主机 CPU 资源总数,从而计算出 “当前的 CPU 故障切换容量”。“当前的内存故障切换容量”的计算方式与之相似。 vSphere 可用性 VMware, Inc. 保留所有权利。 18
vSphere可用性 示例:使用群集资源百分比进行准入控制 示例中展示了使用此准入控制策略计算和使用“当前故障切换容量”的方式。对群集进行如下假设: 群集包括三台主机,每台主机上可用的cPU和内存资源数各不相同。第一台主机(H1)的可用cPU资 源和可用内存分别为9GHz和9GB,第二台主机(H2)为9GH和6GB,而第三台主机(H3)则为6 GHz和6GB。 群集内存在五个已打开电源的虚拟机,其CPU和内存要求各不相同。VM1所需的CPU资源和内存分 别为2GHz和1GB,WM2为2GHz和1GB,VM3为1GHz和2GB,VM4为1GHz和1GB,WM5 则为1GHz和1GB CPU和内存的已配置故障切换容量都设置为25%。 图2-1.使用“预留的群集资源的百分比”策略的准入控制示例 虚拟机1虚拟机2虚拟机3虚拟机4虚拟机5 2GHz[[[1GHz 资源总量要求 7GHz、6GB 9 GH 9 GHz 6 GHz 9 GB 6 GB 6 GB 主机资源总量 24GHz、21GB 已打开电源的虚拟机的总资源要求为7 GHz CPU和6GB内存。可用于虚拟机的主机资源总数为24GHz cP∪和21GB内存。根据上述情况,“当前的CP心U故障切换容量”为70%(24GHz-7GHz)24GHz)。同 样,“当前的内存故障切换容量”为71%(21GB6GB)21GB) 由于群集的“配置的故障切换容量”设置为25%,因此仍然可使用45%的群集CPU资源总数和46%的群 集内存资源打开其他虚拟机电源。 插槽策略准入控制 使用插槽策略选项, vSphere HA准入控制允许指定数目的主机岀现故障,同时可以确保群集内留有足够的 资源来对这些主机上的所有虚拟机进行故障切换 使用插槽策略时, vSphere HA通过以下方式执行准入控制: 1计算插槽大小。 插槽是内存和cPU资源的逻辑表示。默认情况下,会调整插槽的大小来满足群集中任何已打开电源虚 拟机的要求。 VMware,lc保留所有权利
示例:使用群集资源百分比进行准入控制 示例中展示了使用此准入控制策略计算和使用“当前故障切换容量”的方式。对群集进行如下假设: n 群集包括三台主机,每台主机上可用的 CPU 和内存资源数各不相同。第一台主机 (H1) 的可用 CPU 资 源和可用内存分别为 9 GHz 和 9 GB,第二台主机 (H2) 为 9 GHz 和 6 GB,而第三台主机 (H3) 则为 6 GHz 和 6 GB。 n 群集内存在五个已打开电源的虚拟机,其 CPU 和内存要求各不相同。VM1 所需的 CPU 资源和内存分 别为 2 GHz 和 1 GB,VM2 为 2 GHz 和 1 GB,VM3 为 1 GHz 和 2 GB,VM4 为 1 GHz 和 1 GB,VM5 则为 1 GHz 和 1 GB。 n CPU 和内存的已配置故障切换容量都设置为 25%。 图 2‑1. 使用“预留的群集资源的百分比”策略的准入控制示例 资源总量要求 7 GHz、6 GB 主机资源总量 24 GHz、21 GB 2 GHz 1 GB 2 GHz 1 GB 1 GHz 2 GB 1 GHz 1 GB 1 GHz 1 GB 虚拟机 1 9 GHz 9 GB H1 9 GHz 6 GB H2 6 GHz 6 GB H3 虚拟机 2 虚拟机 3 虚拟机 4 虚拟机 5 已打开电源的虚拟机的总资源要求为 7 GHz CPU 和 6 GB 内存。可用于虚拟机的主机资源总数为 24 GHz CPU 和 21 GB 内存。根据上述情况,“当前的 CPU 故障切换容量”为 70% ((24GHz - 7GHz)/24GHz)。同 样,“当前的内存故障切换容量”为 71% ((21GB-6GB)/21GB)。 由于群集的“配置的故障切换容量”设置为 25%,因此仍然可使用 45% 的群集 CPU 资源总数和 46% 的群 集内存资源打开其他虚拟机电源。 插槽策略准入控制 使用插槽策略选项,vSphere HA 准入控制允许指定数目的主机出现故障,同时可以确保群集内留有足够的 资源来对这些主机上的所有虚拟机进行故障切换。 使用插槽策略时,vSphere HA 通过以下方式执行准入控制: 1 计算插槽大小。 插槽是内存和 CPU 资源的逻辑表示。默认情况下,会调整插槽的大小来满足群集中任何已打开电源虚 拟机的要求。 vSphere 可用性 VMware, Inc. 保留所有权利。 19
vSphere可用性 2确定群集内每台主机可以拥有的插槽数目 3确定群集的当前故障切换容量。 这是可以发生故障并仍然有足够插槽满足所有已打开电源虚拟机的主机的数目 4确定“当前故障切换容量”是否小于“配置的故障切换容量”(由用户提供)。 如果是,则准入控制不允许执行此操作。 注您可以从 vSphere Client中 vSphere HA设置的准入控制部分设置cPU和内存的特定插槽大小 插槽大小计算 □插大小和作入控制 (http://link.brightcove.com/services/player/bcpid2296383276001? bctid=ref: video vsphere slot admission control) 插槽大小由两个组件(CPU和内存)组成。 vSphere HA计算CPU组件的方法是先获取每台已打开电源虚拟机的cPU预留,然后再选择最大值。 如果没有为虚拟机指定CPU预留,则系统会为其分配一个默认值32MHz。可以使用das. vmcpuminmhz 高级选项更改此值。 vSphere HA计算内存组件的方法是先获取每台已打开电源虚拟机的内存预留和内存开销,然后再选择 最大值。内存预留没有默认值。 如果群集内虚拟机的预留值大小不一致,则会影响插槽大小的计算。为避免出现这种情况,可以使用 das. slotcpuinmhz或das. slotmeminmb高级选项分别指定插槽大小的cPU或内存组件的上限。请参见 vSphere HA高级选项 您也可以通过查看需要多个插槽的虚拟机数来确定群集中资源碎片的风险。可以从 vSphere Client I中 vSphere HA设置的准入控制部分对此进行计算。如果已使用高级选项指定了固定插槽大小或最大插槽大小,则虚拟 机可能需要多个插槽。 使用插槽数目计算当前故障切换容量 计算出插槽大小后, vSphere HA会确定每台主机中可用于虚拟机的cP∪和内存资源。这些值包含在主机 的根资源池中,而不是主机的总物理资源中。可以在 vSphere Client中主机的摘要选项卡上查找 vSphere HA所用主机的资源数据。如果群集中的所有主机均相同,则可以用群集级别指数除以主机的数量来获取此 数据。不包括用于虚拟化目的的资源。只有处于连接状态、未进入维护模式且没有任何 vSphere HA错误的 主机才列入计算范畴。 然后,即可确定每台主机可以支持的最大插槽数目。为确定此数目,请用主机的CPU资源数除以插槽大小 的CPU组件,然后将结果化整。对主机的内存资源数进行同样的计算。然后,比较这两个数字,较小的那 个数字即为主机可以支持的插槽数。 通过确定可以发生故障并仍然有足够插槽满足所有已打开电源虚拟机要求的主机的数目(从最大值开始)来 算当前故障切换容量。 VMware,lc保留所有权利
2 确定群集内每台主机可以拥有的插槽数目。 3 确定群集的当前故障切换容量。 这是可以发生故障并仍然有足够插槽满足所有已打开电源虚拟机的主机的数目。 4 确定“当前故障切换容量”是否小于“配置的故障切换容量”(由用户提供)。 如果是,则准入控制不允许执行此操作。 注 您可以从 vSphere Client 中 vSphere HA 设置的准入控制部分设置 CPU 和内存的特定插槽大小。 插槽大小计算 vSphere HA 插槽大小和准入控制 (http://link.brightcove.com/services/player/bcpid2296383276001? bctid=ref:video_vsphere_slot_admission_control) 插槽大小由两个组件(CPU 和内存)组成。 n vSphere HA 计算 CPU 组件的方法是先获取每台已打开电源虚拟机的 CPU 预留,然后再选择最大值。 如果没有为虚拟机指定 CPU 预留,则系统会为其分配一个默认值 32 MHz。可以使用 das.vmcpuminmhz 高级选项更改此值。 n vSphere HA 计算内存组件的方法是先获取每台已打开电源虚拟机的内存预留和内存开销,然后再选择 最大值。内存预留没有默认值。 如果群集内虚拟机的预留值大小不一致,则会影响插槽大小的计算。为避免出现这种情况,可以使用 das.slotcpuinmhz 或 das.slotmeminmb 高级选项分别指定插槽大小的 CPU 或内存组件的上限。请参见 vSphere HA 高级选项。 您也可以通过查看需要多个插槽的虚拟机数来确定群集中资源碎片的风险。可以从 vSphere Client 中 vSphere HA 设置的准入控制部分对此进行计算。如果已使用高级选项指定了固定插槽大小或最大插槽大小,则虚拟 机可能需要多个插槽。 使用插槽数目计算当前故障切换容量 计算出插槽大小后,vSphere HA 会确定每台主机中可用于虚拟机的 CPU 和内存资源。这些值包含在主机 的根资源池中,而不是主机的总物理资源中。可以在 vSphere Client 中主机的摘要选项卡上查找 vSphere HA 所用主机的资源数据。如果群集中的所有主机均相同,则可以用群集级别指数除以主机的数量来获取此 数据。不包括用于虚拟化目的的资源。只有处于连接状态、未进入维护模式且没有任何 vSphere HA 错误的 主机才列入计算范畴。 然后,即可确定每台主机可以支持的最大插槽数目。为确定此数目,请用主机的 CPU 资源数除以插槽大小 的 CPU 组件,然后将结果化整。对主机的内存资源数进行同样的计算。然后,比较这两个数字,较小的那 个数字即为主机可以支持的插槽数。 通过确定可以发生故障并仍然有足够插槽满足所有已打开电源虚拟机要求的主机的数目(从最大值开始)来 计算当前故障切换容量。 vSphere 可用性 VMware, Inc. 保留所有权利。 20