安装和升级预检查脚本运行测试以确定可导致安装、升级或迁移失败的主机问题。

对于交互式安装、升级和迁移,错误或警告会显示在安装程序的终端面板上,要求您确认或取消安装或升级。对于脚本式安装、升级或迁移,会向安装日志文件中写入错误或警告。

vSphere Update Manager 提供了这些错误或警告的自定义消息。要查看预检查脚本在 Update Manager 主机升级扫描过程中返回的原始错误和警告,请查看 Update Manager 日志文件 vmware-vum-server-log4cpp.log

表 1. 由安装和升级预检查脚本返回的错误和警告代码
错误或警告 描述
64BIT_LONGMODESTATUS 主机处理器必须是 64 位的。
COS_NETWORKING 警告。已在启用的服务控制台虚拟网卡上找到 IPv4 地址,而 VMkernel 的同一子网中没有对应的地址。每当出现这种情况,就会显示单独的警告。
CPU_CORES 主机必须至少有两个内核。
DISTRIBUTED_VIRTUAL_SWITCH 如果主机上找到了 Cisco 虚拟以太网模块 (VEM) 软件,则测试会检查升级是否也包含 VEM 软件。测试还会确定升级是否支持与主机上现有版本相同的 Cisco 虚拟监控模块 (VSM) 版本。如果软件丢失或与不同版本的 VSM 兼容,则测试将返回警告。结果将指示升级 ISO 上应有的 VEM 软件版本以及找到的版本(如果有)。您可以使用 ESXi Image Builder CLI 创建包含相应版本的 VEM 软件的自定义安装 ISO。
HARDWARE_VIRTUALIZATION 警告。如果主机处理器没有硬件虚拟化,或者在主机 BIOS 中未启用硬件虚拟化,则主机性能将受到影响。在主机引导选项中启用硬件虚拟化。请参见硬件供应商的文档。
MD5_ROOT_PASSWORD 此测试可检查 root 密码是否是使用 MD5 格式编码的。如果密码不是使用 MD5 格式编码的,则只对八个字符有效。在这种情况下,升级后不再验证前八个字符后的任何字符,这样一来会造成安全问题。要解决此问题,请参见 VMware 知识库文章 1024500
MEMORY_SIZE 主机需要指定的内存量才能进行升级。
PACKAGE_COMPLIANCE 仅限 vSphere Update Manager。此测试可根据升级 ISO 上包含的软件检查现有软件以确定主机是否已成功升级。如果任何软件包丢失或其版本低于升级 ISO 上的软件包版本,则测试将返回错误并指示主机上找到的软件 以及升级 ISO 上找到的软件。
PARTITION_LAYOUT 只有当磁盘上最多要升级一个 VMFS 分区且该 VMFS 分区的起始位置位于扇区 1843200 之后时,才可以升级或迁移软件。
POWERPATH 此测试将检查 EMC PowerPath 软件的安装,其中包括 CIM 模块和内核模块。如果主机上找到了这两个组件中的任意一个,则测试将检查升级中是否也存在相匹配的组件(如 CIM、vmkernel 模块)。如果不存在,则测试将返回警告,指示升级 ISO 上应有的 PowerPath 组件以及找到的组件(如果有)。
PRECHECK_INITIALIZE 此测试可检查预检查脚本是否可以运行。
SANE_ESX_CONF 主机上必须存在 /etc/vmware/esx.conf 文件。
SPACE_AVAIL_ISO 仅限 vSphere Update Manager。主机磁盘必须有足够的可用空间,才能存储安装程序 CD 或 DVD 的内容。
SPACE_AVAIL_CONFIG 仅限 vSphere Update Manager。主机磁盘必须有足够的可用空间,才能存储两次重新引导之间的旧版配置。
SUPPORTED_ESX_VERSION 只能从版本 5.5.或 6.0 ESXi 主机升级或迁移到 ESXi6.5
TBOOT_REQUIRED 此消息仅适用于 vSphere Update Manager 升级。主机系统在受信任引导模式 (tboot) 下运行时,升级失败并显示此错误,但 ESXi 升级 ISO 不会包含任何 tboot VIB。此测试将阻止可降低主机安全性的升级。
UNSUPPORTED_DEVICES 警告。此测试可检查不受支持的设备。ESXi6.5 中不支持某些 PCI 设备。
UPDATE_PENDING

该测试可检查主机上是否存在需要重新引导的 VIB 安装。如果已安装一个或多个此类 VIB,但主机尚未进行重新引导,则此测试将失败。在这些情况下,预检查脚本无法可靠地确定主机上目前安装了哪些软件包,因此依据余下的预检查测试来确定升级是否安全可能并不可靠。

如果遇到此错误,请重新启动主机,然后重试升级。