vSphere Fault Tolerance 和 HA 错误消息
search cancel

vSphere Fault Tolerance 和 HA 错误消息

book

Article ID: 301357

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:

免责声明:本文为 vSphere Fault Tolerance and HA error messages (1033634) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。



本文提供了在配置 vSphere Fault Tolerance (FT) 时会遇到的常见错误消息列表。
有关 vSphere High Availability (HA) 的相关报错信息的内容,请参见 vSphere High Availability 错误消息 (2147030)


Environment

VMware vCenter Server 4.1.x
VMware vCenter Server 5.0.x
VMware vCenter Server 5.1.x
VMware vCenter Server 5.5.x

Resolution

配置错误
配置错误消息
描述和解决方案
Fault Tolerance 不支持设备 ({[email protected]}) 的文件备份 ({backingFilename}) (The file backing ({backingFilename}) for device ({[email protected]}) is not supported for Fault Tolerance)
为添加设备而重新配置 FT 虚拟机期间可能会出现该错误。错误消息中所指示设备的文件备份会阻止 FT 保护。例如,将主机本地 CD-ROM 或软盘添加到主虚拟机。
解决方案:
如果添加 CD-ROM 或软盘,请确保该设备已进行文件备份并置于通过 FT 辅助主机也能访问的共享存储上。
无法将 Fault Tolerance 虚拟机 {vmName} 的 vSphere HA 重启优先级设置为“已禁用”(Cannot set the vSphere HA restart priority to 'Disabled' for the Fault Tolerance VM {vmName})
无法为 FT 虚拟机禁用 HA。
不存在对配置为在打开电源时进行连接的所有设备具有访问权限的兼容主机,因此无法将 Fault Tolerance 虚拟机置于增强型 vMotion 兼容性群集中 (Cannot place the Fault Tolerance VM in an Enhanced vMotion Compatibility cluster, because there are no compatible hosts that have access to all the devices that are configured to be connected at power on)
在已启用 EVC 的 DRS 群集中打开某个 FT 虚拟机的电源时,如果找不到与之兼容的主机,将显示此错误。
Fault Tolerance 不支持已启用 CBRC 的磁盘“{device}”(CBRC-enabled disk '{device}' is not supported for Fault Tolerance)
Fault Tolerance 不支持磁盘已启用 CBRC 的虚拟机。
解决方案:
禁用 CBRC 并尝试再次开启 FT。
Fault Tolerance 不支持已启用多写入器模式的磁盘“{device}”(Multi-writer mode enabled disk '{device}' is not supported for Fault Tolerance)
SMP-FT 不支持磁盘已启用多写入器模式(允许多个虚拟机访问同一磁盘)的虚拟机。
FT Tie Break 数据存储“{name}”不可访问。{[email protected]} (The FT tie break datastore '{name}' is not accessible. {[email protected]})
Tie-Breaker 数据存储不可访问。
解决方案:
检查主要和辅助主机中的 Tie-Breaker 数据存储的存储连接性。
主机已经在运行 {maxNumFtVcpus} 个(推荐数量)受 Fault Tolerance 保护的 vCPU。要打开多个 FT 虚拟机的电源或通过 vMotion 将多个 FT 虚拟机迁移到此主机,您可以移动一个现有多 CPU FT (Host is already running the recommended number of {maxNumFtVcpus} Fault Tolerance protected vCPUs. To power on or vMotion more FT VMs to this host, you can either move one of the existing Multi-CPU FT) 注意:将 FT 主/辅助虚拟机迁移到主机期间也可能出现该错误。
默认情况下,用户最多可以在主机上启动 4 个受 FT 保护的虚拟机/8 个受 FT 保护的 vCPU。主虚拟机和辅助虚拟机的计数将累积到此限值。如果要在主机上为数量超过默认限值的 FT 虚拟机打开电源,请将 das.maxFtVmsPerHost das.maxFtVcpusPerHost 设为大于 4/8 的值。
注意:将这些值设为 0 可禁用限值。
主机 CPU 与虚拟机的要求不兼容。检测到以下功能不匹配: CPU 不匹配 (Host CPU is incompatible with the virtual machine's requirements. Mismatch detected for these features: CPU does not match)
FT 要求主虚拟机和辅助虚拟机的主机使用同种类型的 CPU。
解决方案:
在注册到某个主机的虚拟机上启用 FT,该主机在群集中具有匹配的 CPU 型号、系列和步长。如果不存在这样的主机,必须添加一个。
注意:当您试图将容错虚拟机迁移到其他主机时,也会出现此错误。
实体 {entityName} 的 Fault Tolerance 配置有一些问题: 主机硬件不支持 Fault Tolerance (The Fault Tolerance configuration of the entity {entityName} has an issue: Fault Tolerance not supported by host hardware)
FT 仅在特定处理器和启用了硬件虚拟化 (HV) 的 BIOS 设置上受支持。
解决方案:使用 CPU 型号和 BIOS 设置受支持的主机。
虚拟机 ROM 不受支持 (Virtual Machine ROM is not supported)
虚拟机正在运行 VMI 内核并已进行准虚拟化。
解决方案:
FT 不支持 VMI,应对虚拟机禁用。
主机 {hostName} 在虚拟机 {vmName} Fault Tolerance 方面存在一些问题。有关详细信息,请参见错误列表 (Host {hostName} has some Fault Tolerance issues for virtual machine {vmName}. Refer to the errors list for details)
解决方案:
在 vSphere Client 的“近期任务”窗格或任务和事件选项卡中选择失败的 FT 操作,然后单击“详细信息”列中显示的查看详细信息链接。
实体 {entityName} 的 Fault Tolerance 配置有一些问题: 没有为 vCenter Server 设置检查主机证书标记 (The Fault Tolerance configuration of the entity {entityName} has an issue: Check host certificates flag not set for vCenter Server)
解决方案:在 vCenter Server 的 SSL 设置中,未选中检查主机证书选项。必须选择此选项。
实体 {entityName} 的 Fault Tolerance 配置有一些问题: 虚拟机上没有启用 HA (The Fault Tolerance configuration of the entity {entityName} has an issue: HA is not enabled on the virtual machine)
此虚拟机在 vSphere HA 群集之外的一台主机上,或者该虚拟机已禁用 vSphere HA。Fault Tolerance 需要 vSphere HA。
实体 {entityName} 的 Fault Tolerance 配置有一些问题: 主机非活动 (The Fault Tolerance configuration of the entity {entityName} has an issue: Host is inactive)
解决方案:在活动主机上启用 FT。非活动主机是已断开连接、处于维护模式或处于待机模式的主机。
Fault Tolerance 在主机 {hostName} 上未获得许可,或者许可证不支持在此虚拟机上运行的 vCPU 数量 (Fault Tolerance has not been licensed on host {hostName}, or the license does not support the number of vCPUs running on this VM)
在所有版本的 VMware vSphere 中均未授权许可 Fault Tolerance。检查您运行的版本,将其升级到包含 Fault Tolerance 的版本。
实体 {entityName} 的 Fault Tolerance 配置有一些问题: 缺少 vMotion 许可证或没有针对 vMotion 配置虚拟网卡 (The Fault Tolerance configuration of the entity {entityName} has an issue: No vMotion license or no virtual NIC configured for vMotion)
验证主机上是否正确配置了网络。如果已配置,可能需要获取 vMotion 许可证。
实体 {entityName} 的 Fault Tolerance 配置有一些问题: 没有针对 Fault Tolerance 日志记录配置虚拟网卡 (The Fault Tolerance configuration of the entity {entityName} has an issue: No virtual NIC configured for Fault Tolerance logging)
尚未配置 FT 日志记录网卡。
主机 {hostName} 不支持已打开 Fault Tolerance 的虚拟机。此 VMware 产品不支持 Fault Tolerance (Host {hostName} does not support virtual machines with Fault Tolerance turned on. This VMware product does not support Fault Tolerance)
您使用的产品与 Fault Tolerance 不兼容。要使用该产品,您必须关闭 Fault Tolerance。此错误消息主要在 vCenter Server 所管理的主机安装了较低版本的 ESXi/ESX 或者您正在使用 VMware Server 时出现。
实体 {entityName} 的 Fault Tolerance 配置有一些问题: VMware Server 2.0 不支持 Fault Tolerance (The Fault Tolerance configuration of the entity {entityName} has an issue: Fault Tolerance not supported by VMware Server 2.0)
升级到 VMware ESXi/ESX 4.1 或更高版本。
目标主机上的内部版本或 Fault Tolerance 功能版本与当前内部版本或 Fault Tolerance 功能版本不同: {build} (The build or Fault Tolerance feature version on the destination host is different from the current build or Fault Tolerance feature version: {build})
当前主机和目标主机上的 FT 功能版本必须相同。选择一台可兼容的主机或升级不兼容的主机。
虚拟机配置错误
虚拟机配置错误消息
描述和解决方案
指定的主机与 Fault Tolerance 辅助虚拟机不兼容 (The specified host is not compatible with the Fault Tolerance Secondary VM)
请参阅 vSphere Troubleshooting 了解此错误的可能原因。
辅助虚拟机 {vm.name} 无任何兼容主机 (No compatible host for the Secondary VM {vm.name})
请参阅 vSphere Troubleshooting 了解此错误的可能原因。
虚拟机的磁盘 {device} 正在使用不支持的 {mode} 磁盘模式 (The virtual machine's disk {device} is using the {mode} disk mode which is not supported)
已将虚拟机的一个或多个硬盘配置为使用“独立”模式。编辑虚拟机的设置,选择每个硬盘,然后取消选择“独立”模式。向系统管理员核实,环境是否接受此模式。
文件系统上虚拟机磁盘的未使用磁盘块尚未擦除。要支持 Fault Tolerance 等功能需要执行此操作 (The unused disk blocks of the virtual machine's disks have not been scrubbed on the file system. This is needed to support features like Fault Tolerance)
对于拥有属性为延迟置零的厚格式化磁盘的已打开电源虚拟机,您试图启用 FT。当此类虚拟机已打开电源时,无法在其上启用 FT。关闭虚拟机电源,启用 FT,然后重新打开虚拟机电源。当虚拟机重新打开电源后,此操作会更改虚拟机的磁盘格式。如果虚拟磁盘很大,启用 FT 可能需要一些时间才能完成。
文件系统上虚拟机磁盘的磁盘块尚未完全置备。要支持 Fault Tolerance 等功能需要执行此操作 (The disk blocks of the virtual machine's disks have not been fully provisioned on the file system. This is needed to support features like Fault Tolerance)
您试图对拥有精简置备磁盘的已打开电源虚拟机启用 FT。当此类虚拟机已打开电源时,无法在其上启用 FT。关闭虚拟机电源,启用 FT,然后重新打开虚拟机电源。当虚拟机重新打开电源后,此操作会更改虚拟机的磁盘格式。如果虚拟磁盘很大,启用 FT 可能需要一些时间才能完成。
  • 实体 {entityName} 的 Fault Tolerance 配置有一个问题: 虚拟机的当前配置不支持 Fault Tolerance (The Fault Tolerance configuration of the entity {entityName} has an issue: The virtual machine's current configuration does not support Fault Tolerance).
  • 实体 {entityName} 的 Fault Tolerance 配置有一个问题: 虚拟机不支持记录和重放功能 (The Fault Tolerance configuration of the entity {entityName} has an issue: Record and replay functionality not supported by the virtual machine)
当虚拟机配置不支持 FT 时,您可能会看到这两条错误消息。
  • 虚拟机有 {numCpu} 个虚拟 CPU,不支持 Fault Tolerance (The virtual machine has {numCpu} virtual CPUs and is not supported for reason: Fault Tolerance)
  • 实体 {entityName} 的 Fault Tolerance 配置有一个问题: 虚拟机有多个虚拟 CPU (The Fault Tolerance configuration of the entity {entityName} has an issue: Virtual machine with multiple virtual CPUs)
FT 仅在具有单个 vCPU 的虚拟机上运行。当试图在多 vCPU 的虚拟机上启用 FT 时,您可能会遇到这些错误。
  • 实体 {entityName} 的 Fault Tolerance 配置有一个问题: 虚拟机有一个或多个快照 (The Fault Tolerance configuration of the entity {entityName} has an issue: The virtual machine has one or more snapshots)
  • 实体 {entityName} 的 Fault Tolerance 配置有一些问题: 模板虚拟机 (The Fault Tolerance configuration of the entity {entityName} has an issue: Template virtual machine)
Fault Tolerance 不能与某些 vSphere 功能互操作。如果试图使用 FT 不支持的 vSphere 功能在虚拟机上启用 FT,您可能会看到这些错误消息之一。要使用 FT,必须在相关虚拟机上禁用 vSphere 功能或在不使用这些功能的虚拟机上启用 FT。
  • Fault Tolerance 不支持虚拟磁盘设备的文件备用 ({backingFilename})。Fault Tolerance 不支持虚拟软盘设备的文件备用 ({backingFilename}) (The file backing ({backingFilename}) for device Virtual disk is not supported for Fault Tolerance The file backing ({backingFilename}) for device Virtual Floppy is not supported for Fault Tolerance)
  • Fault Tolerance 不支持虚拟 CDROM 设备的文件备用 ({backingFilename}) (The file backing ({backingFilename}) for device Virtual CDROM is not supported for Fault Tolerance)
  • Fault Tolerance 不支持虚拟串行端口设备的文件备用 ({backingFilename})。Fault Tolerance 不支持虚拟并行端口设备的文件备用 ({backingFilename}) (The file backing ({backingFilename}) for device Virtual serial port is not supported for Fault Tolerance The file backing ({backingFilename}) for device Virtual parallel port is not supported for Fault Tolerance)
  • 实体 VM Name 的 Fault Tolerance 配置有一些问题: 虚拟机具有启用了 3D 的视频设备 (The Fault Tolerance configuration of the entity VM Name has an issue: The virtual machine has a video device with 3D enabled)
如果您的虚拟机具有不受支持的设备,可能会出现这些
操作错误

操作错误消息

描述和解决方案

未发现适合放置虚拟机 {vmName} 的辅助 Fault Tolerance 虚拟机的主机 (No suitable host can be found to place the Fault Tolerance Secondary VM for virtual machine {vmName})
FT 要求主虚拟机和辅助虚拟机的主机使用同一 CPU 型号或系列并具有同一 FT 版本号或主机内部版本号和修补程序级别。在注册到某个主机的虚拟机上启用 FT,该主机在群集中具有匹配的 CPU 型号或系列。如果不存在这样的主机,必须添加一个。
未能打开辅助 Fault Tolerance 虚拟机的电源,因为无法打开主 Fault Tolerance 虚拟机的电源 (The Fault Tolerance Secondary VM was not powered on because the Fault Tolerance Primary VM could not be powered on)
vCenter Server 将报告无法打开主虚拟机电源的原因。更正条件,然后重试该操作。
在 {timeout} 秒内,无法完成 {vmName} 的辅助 Fault Tolerance 虚拟机的打开电源操作 (Operation to power On the Fault Tolerance Secondary VM for {vmName} could not be completed within {timeout} seconds)
重新尝试打开辅助虚拟机的电源。可能因联网或其他暂时性问题而发生超时。
vCenter 已禁用虚拟机 {vm.name} 上的 Fault Tolerance,因为无法打开辅助虚拟机的电源 (vCenter disabled Fault Tolerance on VM {vmName} because the Secondary VM could not be powered on)要诊断无法打开辅助虚拟机电源的原因,请参见 vSphere Troubleshooting
正在重新同步主虚拟机和辅助虚拟机 (Resynchronizing Primary and Secondary VMs)
Fault Tolerance 检测到主虚拟机和辅助虚拟机之间存在差别。其原因可能是由两台主机之间存在着硬件或软件差异而发生的暂时性事件。FT 已自动启动了一个新的辅助虚拟机,无需执行任何操作。如果您经常看到此消息,应提醒支持人员,确定是否存在问题。
实体 {entityName} 的 Fault Tolerance 配置有一些问题: 没有虚拟机的配置信息 (The Fault Tolerance configuration of the entity {entityName} has an issue: No configuration information for the virtual machine)
vCenter Server 没有关于虚拟机配置的信息。确定其配置是否有误。您可以尝试将该虚拟机从清单中移除,然后进行重新注册。
无法更改辅助 Fault Tolerance 虚拟机 {vmName} 的 vSphere HA 设置 (Cannot change the vSphere HA settings for Fault Tolerance Secondary VM {vmName})
由于辅助虚拟机与其主虚拟机具有相同的设置,因此,无法更改该辅助虚拟机的 vSphere HA 设置。请始终仅更改主虚拟机的设置。
无法更改辅助 Fault Tolerance 虚拟机 {vmName} 的 DRS 行为 (Cannot change the DRS behavior for Fault Tolerance Secondary VM {vmName})
您无法更改辅助虚拟机的 DRS 行为。此配置继承自主虚拟机。
同一 Fault Tolerance 对中的虚拟机不能位于同一主机上 (Virtual machines in the same Fault Tolerance pair cannot be on the same host)
您试图将辅助虚拟机迁移到主虚拟机所在的同一主机上。主虚拟机及其辅助虚拟机不能驻留在同一主机上。请为辅助虚拟机另选一个不同的目标主机。
无法将包含已打开 Fault Tolerance 的虚拟机的主机添加到未启用 HA 的群集 (Cannot add a host with virtual machines that have Fault Tolerance turned On to a non-HA enabled cluster)FT 要求群集启用 vSphere HA。编辑群集设置并启用 vSphere HA。
无法将包含已打开 Fault Tolerance 的虚拟机的主机作为独立主机添加 (Cannot add a host with virtual machines that have Fault Tolerance turned On as a stand-alone host)
先关闭 Fault Tolerance,然后再将主机作为独立主机添加到 vCenter Server。
要关闭 FT,请右键单击主机上的每个虚拟机,然后选择关闭 Fault Tolerance。然后可作为独立主机添加该主机。
无法将 Fault Tolerance 虚拟机 {vmName} 的 HA 重新启动优先级设置为“已禁用”(Cannot set the HA restart priority to 'Disabled' for the Fault Tolerance VM {vmName})
FT 虚拟机不允许此设置。只有将 FT 虚拟机的重新启动优先级更改为“已禁用”,才会显示此错误。
主机上运行的 Fault Tolerance 虚拟机数目已达到建议的 {maxNumFtVms} (Host already has the recommended number of {maxNumFtVms} Fault Tolerance VMs running on it)
要打开多个 FT 虚拟机的电源或将多个 FT 虚拟机迁移到此主机,请将其中一个现有 Fault Tolerance 虚拟机迁移到另一主机或者通过将 vSphere HA 高级选项 das.maxftvmsperhost 设置为 0 禁用此限制。
不允许对 Fault Tolerance 虚拟机 {vmName} 执行通过终止主虚拟机或辅助虚拟机来测试 Fault Tolerance 的操作,因为此虚拟机尚未受 vSphere HA 的保护,因此将不会进行任何操作来恢复对此虚拟机的 Fault Tolerance 保护 (Operations to test Fault Tolerance by terminating the primary VM or secondary VM are not allowed for the Fault Tolerance VM {vmName} at this time, because it is not protected by vSphere HA yet and therefore no action will be taken to recover Fault Tolerance protection for this VM)您试图在不受 vSphere HA 保护的虚拟机上测试故障切换功能或执行“重新启动辅助虚拟机”任务。切勿在虚拟机不受 vSphere HA 保护时尝试这些任务。
SDK 操作错误

SDK 操作错误消息

描述和解决方案

Fault Tolerant 对的辅助虚拟机不支持此操作 (This operation is not supported on a Secondary VM of a Fault Tolerant pair)
使用 API 直接在辅助虚拟机上执行了不受支持的操作。FT 不允许直接与辅助虚拟机交互(重定位或迁移到其他主机除外)。
实体 {entityName} 的 Fault Tolerance 配置有一些问题: 辅助虚拟机已存在 (The Fault Tolerance configuration of the entity {entityName} has an issue: Secondary VM already exists)
主虚拟机已具有辅助虚拟机。不要试图为同一主虚拟机创建多个辅助虚拟机。
已启用实例 UUID 为 '{instanceUuid}' 的辅助虚拟机 (The Secondary VM with instanceUuid '{instanceUuid}' has already been enabled)
您试图为已经启用 FT 的虚拟机启用 FT。通常,此类操作是通过 API 执行的。
已禁用实例 UUID 为 '{instanceUuid}' 的辅助虚拟机 (The Secondary VM with instanceUuid '{instanceUuid}' has already been disabled)
您试图为已经禁用 FT 的辅助虚拟机禁用 FT。通常,此类操作是通过 API 执行的。
注意:有关与 CPU 兼容性相关的错误,请参见 Processors and guest operating systems that support VMware Fault Tolerance (1008027)。您也可以使用 VMware SiteSurvey 实用程序(请参见 VMware Shared Utilities页面),更清晰地了解与用于 vSphere FT 的群集、主机和虚拟机关联的配置问题。

有关vSphere 5故障排除的详细信息,请参见 vSphere 5 文档中心内的 vSphere Troubleshooting
有关vSphere 6故障排除的详细信息,请参见 vSphere 6 文档中心内的 vSphere Troubleshooting
有关与High Availability(HA) 相关的错误,请参见 vSphere High Availability error messages (2146276)



Additional Information

vSphere Fault Tolerance and HA error messages
vSphere High Availability 错误消息