VMware ESXi™ 5.1 | 2012 年 9 月 10 日 | 内部版本 799733

VMware vCenter Server™ 5.1 | 2012 年 9 月 10 日 | 内部版本 799731

vCenter Server Appliance 5.1 | 2012 年 9 月 10 日 | 内部版本 799730

请查看发行说明以了解新增内容及更新。

发行说明内容

本发行说明包含以下主题:

新增功能

此版本的 VMware vSphere 5.1 包括 ESXi 5.1 和 vCenter Server 5.1。请阅读 《VMware vSphere 5.1 的新增功能》中有关此版本中的新功能和增强功能。

国际化

VMware vSphere 5.1 提供以下语言的版本:

  • 英语
  • 法语
  • 德语
  • 日语
  • 韩语
  • 简体中文

兼容性和安装

ESXi、vCenter Server 和 vSphere Web Client 的版本兼容性

VMware 产品互操作性列表详细介绍了 VMware vSphere 组件(包括 ESXi、VMware vCenter Server、vSphere Web Client 和可选的 VMware 产品)当前版本与先前版本的兼容性问题。此外,在安装 ESXi 或 vCenter Server 之前,请查看本站点以了解有关受支持的管理和备份代理的信息。

vSphere Web Client 和 vSphere Web Client 与 vCenter Server 和模块 ZIP 文件打包在一起。您可以通过 VMware vCenter™ 安装程序向导来安装一个或全部两个客户端。

ESXi 的硬件兼容性

要确定哪些处理器、存储设备、SAN 阵列和 I/O 设备与 vSphere 5.1 兼容,请查看 《VMware 兼容性指南》中关于 ESXi 5.1 的信息。

此版本所支持的处理器的列表有所扩展。要确定哪些处理器与此版本兼容,请参见 《VMware 兼容性指南》

ESXi 的客户机操作系统兼容性

要确定哪些客户机操作系统与 vSphere 5.1 兼容,请查看 《VMware 兼容性指南》中关于 ESXi 5.1 的信息。

自 vSphere 5.1 起,对较旧的客户机操作系统的支持级别有所变化。有关每个支持级别的描述,请参见 知识库文章 2015161《VMware 兼容性指南》提供了所有操作系统版本和 VMware 产品版本的详细支持信息。

以下客户机操作系统版本不再受其各自操作系统供应商支持,已弃用。虽然 vSphere 5.1 仍支持这些客户机操作系统,但未来的 vSphere 版本将不会对其提供支持。

  • Windows NT
  • 所有 16 位 Windows 和 DOS 版本(Windows 98、Windows 95、Windows 3.1)
  • Debian 4.0 和 5.0
  • Red Hat Enterprise Linux 2.1
  • SUSE Linux Enterprise 8
  • 低于 SP4 的 SUSE Linux Enterprise 9
  • 低于 SP3 的 SUSE Linux Enterprise 10
  • 低于 SP1 的 SUSE Linux Enterprise 11
  • Ubuntu 版本 8.04、8.10、9.04、9.10 和 10.10
  • 所有版本的 Novell Netware
  • 所有版本的 IBM OS/2

 

ESXi 的虚拟机兼容性

ESXi 5.1 支持与 ESX 3.x 及更高版本(硬件版本 4)兼容的虚拟机。与 ESX 2.x 及更高版本(硬件版本 3)兼容的虚拟机不再受支持。要在 ESXi 5.1 上使用此类虚拟机,请升级虚拟机兼容性。请参见 《vSphere 升级》文档。

vSphere Client 与使用 vCenter Server 5.x 的链接模式环境之间的连接

vCenter Server 5.1 在链接模式下只能与 vCenter Server 5.1 的其他实例共存。

此版本的安装说明

有关安装和配置 ESXi 和 vCenter Server 的分步指导,请阅读 《vSphere 安装和设置》文档。

虽然安装过程很简单,但是仍须执行若干后续配置步骤。有关具体信息,请阅读以下内容:

迁移第三方解决方案

无法将 ESX 或 ESXi 主机上安装的第三方解决方案作为主机升级的一部分直接进行迁移。ESXi 5.0 与 ESXi 5.1 之间的架构更改会导致丢失第三方组件,并可能造成系统不稳定。要完成此类迁移,您可以使用 Image Builder 创建自定义 ISO 文件。有关使用第三方自定义进行升级的信息,请参见 《vSphere 升级》文档。有关使用 Image Builder 创建自定义 ISO 的信息,请参见 《vSphere 安装和设置》文档。

禁止对不支持的 CPU 进行升级和安装

vSphere 5.1 仅支持采用 LAHF 和 SAHF CPU 指令集的 CPU。在安装或升级过程中,安装程序检查主机 CPU 与 vSphere 5.1 的兼容性。如果您的主机硬件不兼容,将显示带有不兼容信息消息的紫色屏幕,并且您无法安装或升级到 vSphere 5.1。

本版本的升级

有关升级 vCenter Server 和 ESX/ESXi 主机的说明,请参见 《vSphere 升级》文档。

vSphere 5.1 的测试版本
不支持从 vSphere 5.1 测试版和 vSphere 5.0 预发布版升级到 vSphere 5.1。请卸载 ESXi 5.1 测试版或预发布版本以及 vCenter Server 5.1 测试版或预发布版本,并执行 vCenter Server 5.1 和 ESXi 5.1 的全新安装。如果正在测试 vSphere 5.1 测试版或预发布版本,VMware 建议您重新创建要在 vSphere 5.1 上的这些设置中保留的数据。

vCenter Server 升级

vSphere 5.1 支持以下升级方案。

  • 在 64 位系统上,您可以执行从 vCenter Server 4.x 和 vCenter Server 5.0 到 vCenter Server 5.1 的对位升级。
    您无法升级在 Windows XP Professional x64 版本上运行的 vCenter Server 4.x 实例。

  • 由于 32 位/64 位系统的差异,在 32 位操作系统中使用 VirtualCenter 2.5 Update 6 或更高版本的客户将需要迁移升级到 vCenter Server 5.0,作为升级过程的第一步。执行此迁移升级后,客户即可执行从 5.0 版到 5.1 版的对位升级。请参见 5.0 版 《vSphere 升级》文档。

  • vCenter Server 5.1 可以在具有 ESX/ESXi 4.x 主机的同一群集中管理 ESXi 5.x 主机。vCenter Server 5.1 不能管理 ESX 2.x 或 3.x 主机。

ESX/ESXi 升级

vSphere 5.1 提供了以下用于升级 ESX/ESXi 主机的工具:

  • vSphere Update Manager。您可以使用 vSphere Update Manager 升级、更新和修补群集主机及虚拟机。如果站点使用 vCenter Server,VMware 建议您使用 vSphere Update Manager。要执行协调主机升级或协调虚拟机升级,请参见 《vSphere 升级》文档中的说明。有关 vSphere Update Manager 的完整文档,请参见 《安装和管理 VMware vSphere Update Manager》

  • 使用在 CD-ROM、DVD 或 USB 闪存驱动器上的 ESXi 安装程序 ISO 映像以交互方式升级。可以从 CD-ROM、DVD 或 USB 闪存驱动器中运行 ESXi 5.1 安装程序以执行交互式升级。此方法适用于少数主机。

  • 执行脚本式升级。通过调用更新脚本(可提供无需人工干预的高效升级),可以将 4.x 版 ESX/ESXi 主机和 ESXi 5.0.x 主机升级或迁移到 ESXi 5.1。脚本式升级还提供了高效的多主机部署方式。您可以从 CD-ROM 或 DVD 驱动器或通过 PXE 引导安装程序使用脚本来升级 ESXi。

  • vSphere Auto Deploy。如果您的 ESXi 5.0.x 主机是使用 vSphere Auto Deploy 部署的,则可以使用 Auto Deploy 重新置备该主机,方法是通过包含 ESXi 升级的新映像配置文件重新引导该主机。

  • esxcli。您可以使用 ESXi 的 esxcli命令行实用程序升级 ESXi 5.0.x 主机并对其应用修补程序,以便通过在 vmware.com 上下载的库或通过由 VMware 合作伙伴准备的库下载 ZIP 文件安装 ESXi 5.1。您不能使用 esxcli将 ESX 或 ESXI 主机从低于 5.0 版的 ESX/ESXI 版本升级到 5.x 版。

VMware vSphere 5.1 的开放源组件

可从 http://www.vmware.com/download/vsphere/open_source.html[开放源代码] 选项卡上获取适用于 vSphere 5.1 中分发的开放源软件组件的版权声明和许可证。您还可以下载 vSphere 最新通用版本的所有 GPL、LGPL 或者其他要求公开源代码或对源代码进行修改的类似许可证的源文件。

产品支持注意事项

  • vSphere Client。在 vSphere 5.1 中,所有新 vSphere 功能只能通过 vSphere Web Client 使用。传统的 vSphere Client 将继续运行,支持与 vSphere 5.0 相同的功能集,但不显示 vSphere 5.1 中的任何新功能。

    vSphere 5.1 及其后续更新和修补程序版本是包含传统 vSphere Client 的最后版本。未来的 VMware vSphere 主要版本中将只包括 vSphere Web Client。

    对于 vSphere 5.1,传统 vSphere Client 的缺陷修复限于安全问题或重大问题。重大缺陷是指定产品功能中的偏差,如果没有可实施的解决办法,则会导致数据损坏、数据丢失、系统崩溃或重大客户应用程序停机。

  • VMware Toolbox。vSphere 5.1 是支持 VMware Tools 图形用户界面(即 VMware Toolbox)的最新版本。VMware 将继续更新和支持 Toolbox 命令行界面 (CLI) 来执行所有 VMware Tools 功能。

  • VMI 准虚拟化。vSphere 4.1 是支持 VMI 客户机操作系统准虚拟化接口的最新版本。有关迁移启用了 VMI 的虚拟机以使虚拟机能够在以后发布的 vSphere 版本上运行的信息,请参见 知识库文章 1013842

  • Windows 客户机操作系统自定义。vSphere 5.1 是支持 Windows 2000 客户机操作系统自定义的最新版本。VMware 将继续支持 Windows 客户机更新版本的自定义。

  • VMCI 套接字。在 vSphere 5.1 版本中,客户机到客户机通信(虚拟机到虚拟机)已弃用。下一个主要版本中将移除此功能。VMware 将继续支持主机到客户机通信。

已知问题

已知问题分为如下类别。

安装问题
  • 对于 Auto Deploy 有状态安装,无法在 USB 上已安装 ESX/ESXi 的系统上使用 esx firstdisk 参数
    你可以为要设置为通过 Auto Deploy 进行有状态安装的主机配置主机配置文件。在配置过程中,选择 USB 作为磁盘,然后指定 esx 作为第一个参数。主机当前已在 USB 上安装 ESX/ESXi。Auto Deploy 在本地磁盘上安装 ESXi,而不是在 USB 上安装 ESXi。

    解决办法:无。

  • Auto Deploy PowerCLI cmdlet Copy-DeployRule 和 Set-DeployRule 需要对象作为输入内容
    您运行 Copy-DeployRule或 Set-DeployRulecmdlet 并传入映像配置文件或主机配置文件名称后,会出现错误。

    解决办法:传入映像配置文件或主机配置文件对象。

  • 如果 ESX 安装在选定磁盘上,则应用设置为将 Auto Deploy 与无状态缓存配合使用的主机配置文件会失败
    您使用主机配置文件在启用无状态缓存的情况下设置 Auto Deploy。在该主机配置文件中,您选择安装某个版本的 ESX(而非 ESXi)的磁盘。您应用该主机配置文件后,将显示包含以下文本的错误。
    预计有 2 个引导槽,找到 0 个 (Expecting 2 bootbanks, found 0)

    解决办法:从该磁盘中移除 ESX 软件,或选择其他磁盘用于无状态缓存。

  • 托管 Auto Deploy 服务器的计算机的 IP 地址更改后,vSphere Auto Deploy 不再运行
    您在 vCenter Server 之外的其他计算机上安装 Auto Deploy,并更改托管 Auto Deploy 服务器的计算机的 IP 地址。更改后,Auto Deploy 命令不再运行。

    解决办法:重新启动 Auto Deploy 服务器服务。
    net start vmware-autodeploy-waiter
    如果重新启动该服务未解决问题,您可能需要重新注册 Auto Deploy 服务器。运行以下命令,指定所有选项。
    autodeploy-register.exe -R -a vCenter-IP -p vCenter-Port -u user_name -w password -s setup-file-path

  • 对于通过 Auto Deploy 引导的 ESXi 系统,VDS 配置会失败
    在一个群集中,只有两台主机能够运行为 Fault Tolerance (FT) 启用的虚拟机。其中一台主机通过 Auto Deploy 重新引导。VDS 配置会失败,该主机在重新连接到 vCenter Server 系统后仍处于维护模式。
    仅当正在重新引导的 ESXi 系统可以托管辅助虚拟机时,才会发生此情况。Fault Tolerance 过程会将辅助虚拟机添加到正在引导的 ESXi 主机的清单中,vDS 迁移会失败,并显示 资源已在使用 (Resource In Use)错误。
    在以下情况下出现过该问题:

    • 群集中的 ESXi 主机的升级过程中。
    • 如果群集中的多台主机同时重新引导,那么只有一台或两台主机完全引导。
    • 在小群集(两台或三台主机)中。

     

    解决办法:如果您在升级过程中遇到该问题,请在虚拟机上临时禁用 Fault Tolerance。这些虚拟机可以迁移到已升级的主机。升级过程完成后,重新启用 Fault Tolerance。
    如果您在多台主机重新引导时或在小群集中遇到该问题,请等待群集中的多台主机完成引导过程后,再重新引导受影响的主机。如果虚拟机的辅助虚拟机已分配给受影响的主机,您也可以为该虚拟机禁用 Fault Tolerance。

  • 在 HP DL980 G7 上,使用板载网卡时,ESXi 主机不通过 Auto Deploy 引导
    如果 HP DL980 G7 系统使用板载 (LOM Netxen) 网卡进行 PXE 引导,则您无法使用 Auto Deploy 引导该系统。

    解决办法:在该主机上安装经 HP 批准的附加网卡(例如 HP NC3 60T),然后使用该网卡进行 PXE 引导。

  • 如果已登录用户的用户名包含非 ASCII 字符,安装 vCenter Server 及相关组件会失败
    如果当前已登录用户的用户名包含非 ASCII 字符,安装 vCenter Server、vCenter Inventory Server、vCenter Single Sign On 或 vSphere Web Client 会失败,并显示错误消息: 用户名包含非 ASCII 字符。请使用仅包含 ASCII 字符的用户名登录 (The user name contains non-ASCII characters. Please log in with a user name that contains only ASCII characters)。

    解决办法:使用不包含非 ASCII 字符的用户名登录,然后重新尝试安装。

  • 如果 Auto Deploy 安装路径包含非 ASCII 字符,安装会失败
    如果您在运行 Auto Deploy 安装程序时选择包含非 ASCII 字符的文件夹,则会出现以下错误
    : 错误 29106。未知错误 (Error 29106.Unknown error)。

    解决办法:选择路径名中仅包含 ASCII 字符的文件夹。

  • 使用 esxcli 的实时更新失败,并显示 Vib 下载失败 (VibDownloadError)
    用户依次执行以下两次更新。

    1. 使用 esxcli software profile update 或 esxclivib update 命令进行的实时安装更新。
    2. 需要重新引导的更新。

    第二个事务会失败。一个常见的故障是签名验证,只有在下载 VIB 后才能对其进行检查。

    解决办法:分两步解决问题。

    1. 重新引导 ESXi 主机以清理其状态。
    2. 再次执行实时安装。

     

  • 当计算机未连接任何网卡时,ESXi 脚本式安装在 CD-ROM 驱动器上找不到 kickstart (ks) 文件
    当 kickstart 文件位于未连接到任何网卡的系统中的 CD-ROM 驱动器上时,安装程序会显示错误消息: 在路径为 < path_to_ks_file> 的 CD-ROM 上找不到 kickstart 文件 (Can't find the kickstart file on cd-rom with path < path_to_ks_file>)。

    解决办法:重新连接网卡以建立网络连接,然后重新尝试安装。

  • vCenter Server 安装在包含特殊字符 !、@ 或 # 的任意组合的位置后,VMware VirtualCenter Management Webservice 服务无法启动
    如果 vCenter Server 安装路径包含特殊字符 !、@ 或 # 的任意组合,vCenter Server 安装会成功,但 VMware VirtualCenter Management Webservice 服务不会启动,登录 vCenter Server 会失败,并显示错误 不具有权限 (do not have permissions)。例如,以下安装路径将产生错误: C:\VMware!@SingleSign@On!#$Installer。

    解决办法:在默认位置或在不含特殊字符的自定义位置安装 vCenter Server。

  • SWFCoE LUN 上的脚本式安装失败
    ESXi 安装程序使用 kickstart (ks) 文件调用安装后,直到安装开始,所有 FCoE LUN 仍未经扫描和填充。这会导致任意 LUN 上的脚本式安装失败。使用 https、http 或 ftp 协议访问 kickstart 文件时会出现该故障。

    解决办法:在 kickstart 文件的 %pre部分中,包含两分钟的休眠:
    %pre --interpreter=busybox
    sleep 120

  • 在运行 IBM DB2 9.7 Fix Pack 1 或更低版本的系统上,vCenter Single Sign On 服务器安装失败
    Single Sign On (SSO) 的组件需要 DB2 9.7 Fix Pack 2 或更高版本。当您尝试在运行 DB2 9.7 的早期版本的系统上安装 SSO 时,安装会失败。

    解决办法:将 DB2 9.7 实例更新到 Fix Pack 2 或更高版本。

  • 如果您升级 vCenter Server 但不升级 Auto Deploy 服务器,会存在潜在问题
    升级 vCenter Server 后,vCenter Server 会在每台 ESXi 主机上用新代理替换 5.0 vSphere HA 代理 (vmware-fdm)。ESXi 主机每次重新引导时都会进行该替换。如果 vCenter Server 不可用,ESXi 主机则无法加入群集。

    解决办法:如果可能,请升级 Auto Deploy 服务器。
    如果无法升级 Auto Deploy 服务器,则可以使用 vSphere PowerCLI 中包含的 Image Builder PowerCLI cmdlet 来创建包含新 vmware-fdm VIB 的 ESXi 5.0 映像配置文件。可以将该映像配置文件提供给您的主机。

    1. 添加 ESXi 5.0 软件库,并添加包含新 vmware-fdm VIB 的软件库。
      Add-EsxSoftwareDepot C:\ Path\VMware-Esxi-5.0.0- buildnumber-depot.zip Add-EsxSoftwareDepot http:// vcenter server/vSphere-HA-depot
    2. 克隆现有映像配置文件,并添加 vmware-fdm VIB。
      New-EsxImageProfile -CloneProfile "ESXi-5.0.0- buildnumber-standard" -name " Imagename" Add-EsxSoftwarePackage -ImageProfile " ImageName" -SoftwarePackage vmware-fdm
    3. 创建可将新映像配置文件分配给主机的新规则,并将该规则添加到规则集。
      New-DeployRule -Name " Rule Name" -Item " Image Name" -Pattern " my host pattern" Add-DeployRule -DeployRule " Rule Name"
    4. 为主机执行测试并修复合规性操作。
      Test-DeployRuleSetCompliance Host_list

     

  • 如果已打开无状态缓存,并且 Auto Deploy 服务器不可用,则主机可能无法使用存储的映像进行自动引导
    在某些情况下,如果 Auto Deploy 服务器不可用,为配合使用无状态缓存与 Auto Deploy 而设置的主机不会从包含存储的映像的磁盘自动引导。即使在逻辑引导顺序中,您需要的引导设备位于下一个,仍可能发生这种情况。发生的准确情况取决于服务器供应商 BIOS 设置。

    解决办法:手动选择包含缓存映像的磁盘作为引导设备。

  • 在土耳其语版本的 Windows 2008 R2 64 位上通过本地数据库安装 vCenter Single Sign On 时,安装会失败
    在土耳其语 Windows 环境中安装 vCenter Single Sign On,并且数据库位于本地系统上时,您可能收到一条错误消息(错误 20003 或 20010)。Microsoft SQL Server 大写特定字母时会出现此错误,这会导致数据库与 vCenter Single Sign On 不兼容。

    解决办法:

    1. 在运行英文版 Windows 2008 Server 的单独系统上安装该数据库。
    2. 在运行土耳其语版本 Windows 2008 Server 的系统上运行 vCenter Single Sign On 安装程序。
    3. 远程连接该数据库。

     

  • 如果主密码与管理员密码不同,安装 vCenter Single Sign On 高可用性或恢复节点会失败
    在高可用性模式下安装 vCenter Single Sign On 时会发生以下行为:

    • 您提供正确的 vCenter Single Sign On 管理员密码后,验证似乎已成功,但安装会失败,并显示错误,表明 vCenter Single Sign On 主密码不正确。
    • 您提供正确的 vCenter Single Sign On 主密码后,验证会失败,因为安装程序需要的是 vCenter Single Sign On 管理员密码。

    在恢复模式下安装 vCenter Single Sign On 时会发生以下行为:

    • 您提供正确的 vCenter Single Sign On 管理员密码后,安装会失败,并显示错误,表明 vCenter Single Sign On 主密码不正确。
    • 您在域计算机上安装 vCenter Single Sign On 并提供正确的 vCenter Single Sign On 主密码后,安装会失败,并显示错误,表明无法配置 SSPI 服务帐户,因为安装程序需要的是 vCenter Single Sign On 管理员密码。
    • 您在工作组计算机上安装 Single Sign On 后,安装会失败,并显示错误,表明 Lookup Service 配置失败。日志文件包含错误,表明 vCenter Single Sign On 管理员密码不正确。

    解决办法:确保为 vCenter Single Sign On 主密码和 vCenter Single Sign On 管理员密码使用相同的密码。可以使用以下命令验证这些密码。默认 <ssoserver folder> 通常为 C:\Program Files\VMware\Infrastructure\SSOServer。

    • vCenter Single Sign On 主密码:
      <ssoserver folder>\utils>rsautil.cmd manage-secrets -a list

    • vCenter Single Sign On 管理员密码:
      <ssoserver folder>\utils>rsautil.cmd manage-identity-sources -a list -u admin

     

    可以使用以下命令设置这些密码:

    • vCenter Single Sign On 主密码:
      <ssoserver folder>\utils\rsautil.cmd manage-secrets -a change -m <master password> -N <new Master Password>

    • vCenter Single Sign On 管理员密码:
      <ssoserver folder>\utils\rsautil.cmd reset-admin-password -m <master password> -u <admin> -p <pass>

    vCenter Single Sign On 管理员密码默认在 365 天后过期。重置此密码后,请一并重置 vCenter Single Sign On 主密码,以确保它们保持一致。

     

     

     

  • 您尝试在 IPv6 环境中安装 vCenter Single Sign On 时,安装会失败
    您在 Windows 2003、2008 或 2008 R2 上的纯 IPv6 环境中使用命令 netsh interface ipv4 uninstall并重新引导时,vCenter Single Sign On 安装会失败。将出现以下错误: Error 29114. Cannot connect to database.此外,install.log 文件中可能显示此错误: Error:Failed to access configuration database:Network error IOException:Address family not supported by protocol family:create.

    解决办法:使用 vCenter Server 系统的 FQDN 或主机名。最佳做法是使用 FQDN(其在任何情况下都可工作)而不是 IP 地址(如果 DHCP 分配了 IP 地址,则其可能会更改)。此外,必须使用以下命令重新安装 IPv4 接口: netsh interface ipv4 install。
    或者,在 Windows 2003、2008 或 2008 R2 上,导航到 [更改适配器设置] 对话框,然后取消选中复选框:Internet 协议版本 4 (TCP/IPv4)。

  • 您在密码中使用双引号时,vCenter Single Sign On 数据库安装会失败
    您在 Single Sign On 密码中使用双引号字符 (“) 时,Single Sign On 数据库安装会失败。安装 Single Sign On SQL Express 时,会显示错误消息。

    解决办法:请勿使用包含双引号的 Single Sign On 密码。

  • 系统的主机名包含不支持的字符时,vCenter Single Sign On 安装会失败
    Single Sign On 系统的主机名包含非 ASCII 或高位 ASCII 字符时,会显示错误消息,并且 Single Sign On 安装会失败。

    解决办法:对于安装 Single Sign On 的系统的主机名,仅使用 ASCII 字符。

  • Single Sign On 文件夹名称包含不支持的字符时,vCenter Single Sign On 安装会失败
    Single Sign On 内部版本文件夹名称包含非 ASCII 或高位 ASCII 字符时,会显示错误消息,并且 Single Sign On 安装会失败。

    解决办法:对于包含 Single Sign On 安装程序文件的源文件夹,仅使用 ASCII 字符。

  • 在安装 vCenter Single Sign On 的过程中,MSSQL 数据库连接失败
    您安装 vCenter Single Sign On 并且使用的是手动创建的 MSSQL 数据库用户时,会显示错误消息 数据库连接失败 (Database connection has failed)。对于 MSSQL 数据库,必须使用 SQL Server 身份验证数据库用户。不支持 Windows 身份验证用户。

    解决办法:确保手动创建的数据库用户使用的是 SQL Server 身份验证。

  • 您使用手动创建的 DB2 数据库用户时,出现权限不足错误
    您安装 vCenter Single Sign On 并且安装程序请求现有数据库的 Single Sign On 数据库信息时,您可以选中 [使用手动创建的数据库用户] 复选框。如果您使用的是 DB2 数据库,并使用通过 rsaIMSLiteDB2SetupUsers.sql脚本手动创建的用户,您可能收到错误消息,表明数据库用户的权限不足。

    解决办法:位于 <installation directory>\Single Sign On\DBScripts\SSOServer\schema\db2目录中的 rsaIMSLiteDB2SetupUsers.sql脚本不包含所需的两项权限。如果您使用该脚本手动创建用户,请编辑该脚本以包含以下权限:
    GRANT DBADM ON DATABASE TO USER RSA_DBA;
    GRANT CREATETAB ON DATABASE TO USER RSA_USER;

升级问题

既影响安装又影响升级的已知问题列在 安装问题下。
  • 将 vSphere Authentication Proxy 从 5.0 版升级到 5.1 版的过程中,显示“用户名或密码错误 (bad user name or password)”警告
    您在安装有 vCenter Server Heartbeat 的系统上将 vSphere Authentication Proxy 从 5.0 版升级到 5.1 版时,安装程序可能显示警告 错误 29453,用户名或密码错误,登录失败 (Error 29453 login failed due to bad user name or password)。您可以忽略该警告,继续进行安装。

许可问题
  • 无法使用指定的管理员帐户将 ESXi 5.1 添加到 vCenter Server
    您尝试使用指定的管理员帐户将 ESXi 5.1 主机添加到 vCenter Server 时,可能出现许可证下载错误: 从 <IP 地址> 向 vCenter Server 下载许可证文件失败,原因是出现以下异常:vim.fault.HostConnectFault (License file download from <IP address> to vCenter Server failed due to exception: vim.fault.HostConnectFault)。

    解决办法:使用 root 帐户将 ESXi 5.1 主机添加到 vCenter Server。

网络连接问题
  • 当通过 Auto Deploy 置备 ESXi 5.1 或 5.0 U1 时,在 TFTP/HTTP 传输期间,系统停止响应
    当通过 Auto Deploy 在使用最新开源 gPXE 的 Emulex 10GbE NC553i FlexFabric 双端口上置备 ESXi 5.1 或 5.0 U1 时,在 TFTP/HTTP 传输期间,系统停止响应。

    Emulex 10GbE PCI-E 控制器属于内存映射的控制器。在 PXE TFTP/HTTP 传输期间,在此控制器上运行的 PXE/UNDI 堆栈必须从真实模式切换为大真实模式,为超过 1 MB 的特定于设备的寄存器设定程序,以通过网络发送和接收数据包。在此过程中,无意中启用了 CPU 中断,当在 CPU 模式切换期间生成其他设备中断时,导致系统停止响应。

    解决办法:将 网卡 固件升级到版本 4.1.450.7 或更高版本。

  • 在重新引导主机之前,对标准虚拟交换机上的端口数所做的更改不会生效
    对标准虚拟交换机上的端口数进行更改后,在重新引导主机之前更改不会生效。这一点与分布式虚拟交换机的行为不同,在分布式虚拟交换机中对端口数的更改会立即生效。

    对标准虚拟交换机上的端口数进行更改时,请确保主机上的总端口数(包括标准交换机和分布式交换机)不超过 4096。

    解决办法:无。

  • 仅在 vCenter Server 5.1 和 ESXi 5.1 中支持基于前缀和基于范围的 MAC 地址分配
    仅在 vCenter Server 5.1 和 ESXi 5.1 中支持基于前缀和基于范围的 MAC 地址分配。如果您将低于 5.1 版的主机添加到 vCenter Server 5.1,并且使用 VMware OUI 基于前缀和基于范围的 MAC 地址分配以外的任何地址分配,分配到不以 VMware OUI 为前缀的 MAC 地址的虚拟机无法打开低于 5.1 版的主机的电源。
    基于前缀和基于范围的 MAC 地址分配方案在低于 5.1 版的主机上不受支持,因为低于 5.1 版的主机会明确验证分配的 MAC 地址是否使用 VMware OUI 00:50:56 前缀。如果 MAC 地址不以 00:50:56 为前缀,则虚拟机 5.1 版之前的主机无法打开电源。

    解决办法:

    1. 请勿向 5.1 vCenter Server 添加低于 5.1 版的主机。

    2. 如果虚拟机是新创建的,并且置于低于 5.1 版的主机上,请编辑虚拟机设置。如果新虚拟机的 MAC 地址不以 00:50:56 为前缀,将其 MAC 地址更改为手动地址类型,并提供另一个以 00:50:56 为前缀的有效 MAC 地址。应用更改后,使用非 VMware OUI 前缀和使用 VMware OUI 前缀的 MAC 地址可以在 vCenter Server 中共存。

     

  • 物理网卡的管理状态未正确地报告为关闭
    以管理方式将物理网卡状态设置为关闭不符合 IEEE 标准。如果通过虚拟交换机命令将物理网卡设置为关闭,会造成两个已知问题:

    • ESXi 会经历无法应对的流量增加,这将浪费位于 ESXi 前面的物理交换机中的网络资源和 ESXi 自身的资源。

    • 网卡的行为方式异常。操作员预期看到网卡电源已关闭,但网卡显示仍处于活动状态。

    VMware 建议使用 ESXCLI 网络关闭 -n vmnicN 命令,具有以下局限:
    • 此命令仅关闭驱动程序,而不关闭网卡电源。从位于 ESXi 系统前面的物理交换机的管理界面查看 ESXi 物理网络适配器时,标准交换机上行链路仍显示处于活动状态。

    • 网卡的管理状态在 ESXCLI 或 UI 中不可见。您必须记住在调试时通过检查 /etc/vmware/esx.conf 来核对状态。

    • SNMP 代理将报告管理状态,但如果在操作状态本来为关闭时将网卡设置为关闭,则该代理将错误地报告管理状态。如果在操作状态为活动时将网卡设置为关闭,则该代理会正确地报告管理状态。

     

    解决办法:将位于 ESXi 系统前面的物理交换机的管理状态更改为关闭,而不要使用虚拟交换机命令。

  • 包含快照的 monoflat 磁盘上的虚拟机的 vMotion 和 Storage vMotion 无法正常工作
    VMware 不再支持 monoflat 磁盘格式。monoflat 磁盘可以在连接到虚拟机后打开电源,但 VMware 不建议迁移连接的虚拟机。存在快照时,迁移会失败。

    解决办法:尝试迁移前,请更改为其他磁盘格式。VMware 支持虚拟机文件系统 (VMFS) 磁盘格式 eagerzeroedthick、zeroedthick、精简磁盘和 2gbsparse。

  • Linux 驱动程序支持变更
    vmxnet2 或 vmxnet(可变)虚拟网卡的设备驱动程序不适用于运行 Linux 内核 3.3 版及更高版本的虚拟机。

    解决办法:为运行 Linux 内核 3.3 版及更高版本的虚拟机使用 vmxnet3 或 e1000 虚拟网卡。

  • vSphere 5.0 Network I/O Control 带宽分配在多个上行链路之间分配不公平
    在 vSphere 5.0 中,如果在使用 Network I/O Control 的情况下为资源池设置网络带宽限制,则此限制会在主机级别的一组上行链路中实施。此带宽上限由令牌分布算法实施,该算法并未设计为在多个上行链路之间公平分配带宽。

    解决办法:vSphere 5.1 Network I/O Control 限制已缩小至基于每个上行链路。

  • maxProxySwitchPorts 设置在无状态主机重新引导后无法持久保留
    重新引导主机并且应用主机配置文件后,该主机上的最大端口数会重置为 512。您在 Distributed Switch 上为特定无状态主机设置 maxProxySwitchPorts 后,如果该主机重新引导,该设置可能无法保留。这仅适用于属于 Distributed Switch 并且已更改 maxProxySwitchPorts 设置的无状态主机。

    解决办法:重新引导后手动更改主机的 maxProxySwitchPorts 设置。

  • [镜像数据包长度] 设置可能导致远程镜像源会话无法运行
    在配置已设置 [镜像数据包长度] 选项的远程镜像源会话时,目标无法收到部分镜像数据包。但如果您禁用该选项,即可再次收到这些数据包。
    如果已设置 [镜像数据包长度] 选项,超过指定长度的数据包会被截断,并且数据包会被丢弃。较低的层代码将不会为丢弃的数据包执行碎片和重新计算校验和。两种情况可能导致数据包被丢弃:

    • [镜像数据包长度] 大于最大传输单元 (MTU)
      如果您的环境中已启用 TSO,原始数据包可能很大。被 [镜像数据包长度] 截断后,它们仍大于 MTU,因此会被物理网卡丢弃。

    • 中间交换机执行 L3 检查
      部分截断的数据包的数据包长度和校验和可能是错误的。部分高级物理交换机会检查 L3 信息并丢弃无效数据包。目标不会收到这些数据包。

     

    解决办法:

    • 如果已启用 TCP 分段卸载 (TSO),请禁用 [镜像数据包长度] 选项。

    • 您可以在部分交换机(例如 Cisco 的 4500 系列交换机)上启用或禁用 L3 检查。如果这些交换机正在使用中,请禁用 L3 检查。对于无法配置的交换机,请禁用 [镜像数据包长度] 选项。

     

  • 启用的 VMkernel 网络适配器超过 16 个会导致 vMotion 失败
    vSphere 5.x 具有一项限制,即为每个主机的 vMotion 启用的 VMkernel 网络适配器不得超过 16 个。如果为给定主机上的 vMotion 启用的 VMkernel 网络适配器超过 16 个,则该主机上的 vMotion 迁入或迁出可能会失败。ESXi 上 VMkernel 日志中的错误消息显示为 Refusing request to initialize 17 stream ip entries,其中的数字指示为 vMotion 启用的 VMkernel 网络适配器的数目。

    解决办法:禁用 vMotion VMkernel 网络适配器,直到总共只为 vMotion 启用 16 个。

  • 在 VLAN 环境中使用 nx_nic 驱动程序时,vSphere 网络核心转储不起作用
    在属于 VLAN 的主机上配置网络核心转储时,如果网卡使用 QLogic 智能以太网适配器驱动程序 (nx_nic),则网络核心转储会失败。如果上行链路适配器使用 nx_nic,收到的网络核心转储数据包无法使用正确的 VLAN 标记进行标记。

    解决办法:在 VLAN 中配置网络核心转储时,请使用采用其他驱动程序的另一个上行链路适配器。

  • 封装式远程镜像会话要求目标 IP 成为有效单播 IP
    在封装式远程镜像会话中,vSphere Distributed Switch 会将原始流量重定向到指定目标 IP。如果您选择了多播或广播 IP 地址作为会话的目标,则原始流量会镜像到多个目标。这可能占用大量物理网络带宽。如果您指定的 IP 地址无效(例如预留的 IP 地址),原始流量不会被镜像。

    解决办法:配置有效的单播 IP 地址作为封装式远程镜像会话的目标。

  • 在多 vCenter Server 环境中,按专用 VLAN 搜索分布式虚拟端口组可能返回错误结果
    您通过一个 vSphere Web Client 实例管理多个 vCenter Server 时,搜索采用特定专用 VLAN 设置的分布式虚拟端口组可能不仅会返回特定端口组,还会返回本不应属于结果的一部分的端口组。

    解决办法:执行其他搜索。

  • 用代理项对字符命名网络协议配置文件会导致错误
    在 vSphere Web Client 中,使用代理项对字符创建网络协议配置文件会造成故障,并显示与 UTF-8 处理相关的错误消息。

    解决办法:避免为网络协议配置文件使用代理项对字符。

  • 如果脚本式安装的 kickstart 文件调用已在使用的网卡,安装会失败
    如果您在安装后使用 kickstart 文件设置管理网络,并且您从 kickstart 文件调用已在使用的网卡,您会看到以下错误消息: 操作返回的状态的 Sysinfo 错误: 忙碌。有关详细错误信息,请参见 VMkernel 日志 (Sysinfo error on operation returned status: Busy. Please see the VMkernel log for detailed error information)。

    当您在一个包含以下两个网卡的系统上启动脚本式安装时,会遇到该错误:一个配置用于 SWFCoE/SWiSCSI 的网卡,和一个配置用于网络连接的网卡。如果您通过在引导选项中提供 netdevice=<nic>BOOTIF=<MAC of the NIC> 来使用网络网卡启动脚本式安装,kickstart 文件会使用网络线路中的其他网卡 netdevice=<nic configured for SWFCoE / SWiSCSI> 来配置管理网络。

    安装(对磁盘进行分区)成功,但安装程序在尝试使用 kickstart 文件提供的网络参数为主机配置管理网络时会失败,因为 SWFCoE/SWiSCSI 已在使用该网卡。

    解决办法:在安装后使用 kickstart 文件中的可用网卡设置管理网络。

  • 无法将 vCenter Server 加入链接模式组
    如果您在 vCenter Server 升级过程中更改了 vCenter Server HTTPS 端口,则无法将 vCenter Server 加入链接模式组。

    解决办法:

    1. 打开 vSphere Client。
    2. 导航到 [系统管理] > [vCenter Server 设置] > [高级设置]
    3. 选择名为 VirtualCenter.VimApiURL 的键。
    4. 在值字段中,将 URL 中的端口号更改为您在 vCenter Server 升级过程中获得的端口号。
    5. 重新启动 VMware VirtualCenter Server 服务。
    6. 开始修改链接模式配置,方法是单击 [开始] 菜单 > [VMware] > [vCenter Server 链接模式配置]。此选项可将 vCenter Server 链接到链接模式组。

     

  • 当运行 ESX 的虚拟机还使用 vmxnet3 作为 pNIC 时,虚拟机可能会崩溃
    当运行 ESX 作为客户机的虚拟机还使用 vmxnet3 作为 pNIC 时,虚拟机可能会崩溃,因为对于 vmxnet3 的支持处于实验阶段。ESX 虚拟机的默认网卡是 e1000,因此仅当您替代默认值并选择 vmxnet3 时,才会遇到该问题。

    解决办法:使用 e1000 或 e1000e 作为 ESX 虚拟机的 pNIC。

  • 当大量 dvPort 处于使用中时,显示错误消息
    当您在大量 dvPort 处于使用中的主机上打开具有 dvPort 的虚拟机电源时,将显示 内存不足 (Out of memory)或 资源不足 (Out of resources)错误消息。当您使用 esxcli 命令列出主机上的交换机时,也会显示此错误消息。

    解决办法:增加 dvsLargeHeap 大小。

    1. 更改主机的高级配置选项:
      • esxcli 命令: esxcfg-advcfg -s /Net/DVSLargeHeapMaxSize 100
      • vCenter:浏览到 [主机配置] -> [软件] 面板 -> [高级设置] -> 在 [净值] 下,将 DVSLargeHeapMaxSize 值从 80 更改为 100。
      • vSphere 5.1 Web Client:浏览到 [管理主机] -> [设置] -> [高级系统设置] -> [过滤器]。将 DVSLargeHeapMaxSize 值从 80 更改为 100。
    2. 从主机捕获主机配置文件。将配置文件与主机相关联并更新应答文件。
    3. 重新引导主机,确认已应用该值。

    注意:/Net/DVSLargeHeapMaxSize 的最大值为 128。

    在大型部署期间,如果在将 /Net/DVSLargeHeapMaxSize 更改为 128 后,您遇到问题并且日志显示以下任一错误消息,请联系 VMware 支持:

    Unable to Add Port; Status(bad0006)= Limit exceeded

    Failed to get DVS state from vmkernel Status (bad0014)= Out of memory

  • vSphere Web Client 中的标准交换机拓扑显示适用于交换机级别和端口组级别的故障切换策略
    端口状态图标和备用或未用标签适用于交换机级别的故障切换策略。如果选择端口组,则橙色行将应用于端口组级别的故障切换策略。

    解决办法:无。即使在拓扑中将橙色突出显示的物理网络适配器标记为 [备用] 或 [未用],这些适配器也将用于端口组流量。

  • 使用 Emulex BladeEngine-3 10G 网卡(be2net 驱动程序)时,ESXi 发生故障
    当使用 VMware vCloud Director 配置 vCDNI 支持的网络池时,ESXi 在具有 Emulex BladeEngine-3 10G 网卡的系统上可能会发生故障。当使用该设备配置网络池时,您必须从 Emulex 获得经过更新的设备驱动程序。

    解决办法:无。

存储问题
  • 虚拟机出现的数据存储滞后时间
    在连接到混合使用 ESXi 5.0 和 ESXi 5.1 主机的数据存储上运行 SDRS 或 SIOC 时,您可能看到不正确的虚拟机出现的数据存储滞后时间值。ESXi 5.1 会收集名为“虚拟机出现的数据存储滞后时间”的新统计信息,而 ESXi 5.0 不收集该统计信息。由于存在这种差异,因此无法在 ESXi 5.0 和 ESXi 5.1 主机的混合环境中正确地计算统计信息平均值。与只有 ESXi 5.1 主机的数据存储群集相比,当数据存储群集拥有混合挂载 ESXi 5.0 和 ESXi 5.1 主机的数据存储时,这还可能导致 SDRS I/O 负载平衡行为的激进程度降低。

    解决办法:将所有主机升级到 ESXi 5.1。

  • 在存储 DRS 环境中,为数据存储和数据存储群集启用历史性能图表
    在 vSphere 5.1 环境中,如果将统计信息的 [集合级别] 设置为默认值 1,则仅针对与数据存储和数据存储群集衡量指标相关的存储 DRS 数据计数器显示实时性能图表。如果您选择其他时间间隔,该图表会显示 没有可用的数据。这是因为默认情况下,许多数据存储和数据存储群集衡量指标已经移至统计信息集合级别 3,以提高性能。

    解决办法:要针对数据存储和数据存储群集指标启用历史性能图表,请将存储 DRS 计数器移至统计信息集合级别 1。有关详细信息,请参见 知识库文章 2009532。请注意,计数器级别更改可能会导致数据收集和存储显著增加,从而引起相应的性能下降。有关详细信息,请参见《vSphere Web Services 编程指南》和《vSphere API 参考》中的“修改性能计数器集合级别”。      

  • 您使用 EMC Symmetrix VMAX/VMAXe 存储阵列时,VMFS5 数据存储创建可能失败
    如果您的 ESXi 主机连接到 VMAX/VMAXe 阵列,则可能无法在从该阵列提供的 LUN 上创建 VMFS5 数据存储。如果是这种情况,则将显示以下错误: 主机配置过程中出错 (An error occurred during host configuration)。造成该错误的原因是 Symmetrix Enginuity Microcode (VMAX 5875.x) 的 ATS (VAAI) 部分阻止之前未写入的 LUN 上的新数据存储。

    解决办法:

    1. 在 ESXi 主机上禁用硬件加速锁定。
    2. 创建 VMFS5 数据存储。
    3. 在主机上重新启用硬件加速锁定。

    使用以下任务禁用和重新启用硬件加速锁定参数。

    在 vSphere Web Client 中

    1. 在 vSphere Web Client 导航器中,浏览到主机。
    2. 依次单击 [管理] 选项卡和 [设置]
    3. 在 [系统] 下,单击 [高级系统设置]
    4. 选择 [VMFS3.HardwareAcceleratedLocking],然后单击 [编辑] 图标。
    5. 更改 VMFS3.HardwareAcceleratedLocking 参数的值:
      • 0 已禁用
      • 1 已启用

    在 vSphere Client 中

    1. 在 vSphere Client 清单面板中,选择主机。
    2. 单击 [配置] 选项卡,然后单击 [软件] 下的 [高级设置]
    3. 更改 VMFS3.HardwareAcceleratedLocking 参数的值:
      • 0 已禁用
      • 1 已启用

     

  • 使用 Storagesystem::updateDiskPartitions()时,尝试在空磁盘上创建 GPT 分区
    您可以使用 Storagesystem::computeDiskPartitionInfoAPI 检索磁盘规范,然后使用该磁盘规范标记磁盘并通过 Storagesystem::updateDiskPartitions()创建分区。但是,如果磁盘最初为空,并且目标磁盘格式为 GPT,您尝试创建分区时可能失败。

    解决办法:改为使用 DatastoreSystem::createVmfsDatastore标记空磁盘并对其进行分区,并创建 VMFS5 数据存储。

  • Storage vMotion 可能失败,并显示错误消息
    存储配置过载并且紧张时,打开 VMFS 数据存储上的文件可能需要更长时间。这一延迟可能导致虚拟机的 Storage vMotion 失败,并显示错误消息 为磁盘 /path/to/disk/XXX.vmdk 创建快照需要父磁盘路径 (A parent disk path is required for snapshot of disk /path/to/disk/XXX.vmdk)。

    解决办法:运行以下 Power CLI 脚本以重新加载虚拟机磁盘信息并再次执行 Storage vMotion。

    1. 用适当的值替换以下内容:
      Connect-VIServer ...
      $hostName = ...
      $vmName = ...
    2. 获取公用 API ServiceInstance 对象。
      $serviceInstance = Get-View ServiceInstance
    3. 加载 InternalVimService51 程序集。
      [System.Reflection.Assembly]::LoadWithPartialName( InternalVimService51)
    4. 配置内部 API VimService 实例。
      $internalVimService = new-Object InternalVimApi_51.InternalvimService
      $internalVimService.Timeout = $serviceInstance.Client.VimService.Timeout;
      $internalVimService.Url = $serviceInstance.Client.VimService.Url;
      $internalVimService.CookieContainer = $serviceInstance.Client.VimService.CookieContainer;
      $svcRef = new-object InternalVimApi_51.ManagedObjectReference
      $svcRef.type = ServiceInstance;
      $svcRef.Value = ServiceInstance;
      $internalServiceContent = $internalVimService.RetrieveServiceContent($svcRef);
    5. 检索 VMHost 对象。
      $vmhost = Get-VMHost $hostName | Get-View
      $hostRef = new-object InternalVimApi_51.ManagedObjectReference
      $hostRef.type = $vmhost.MoRef.Type
      $hostRef.Value = $vmhost.MoRef.Value
    6. 检索内部配置管理器。
      $configManager = $internalVimService.RetrieveInternalConfigManager($hostRef)
    7. 检索虚拟机对象。
      $vm = Get-VM $vmName | Get-View
      $vmRef = new-object InternalVimApi_51.ManagedObjectReference
      $vmRef.type = $vm.MoRef.Type
      $vmRef.Value = $vm.MoRef.Value
    8. 重新加载虚拟机的磁盘。
      $internalVimService.ReloadDisks_Task($configManager.llProvisioningManager, $vmRef, @( currentConfig, snapshotConfig))

    要避免 Storage vMotion 在存储阵列处于紧张状态并且速度缓慢时发生故障,请编辑 /etc/vmware/config文件中的以下选项以增加打开磁盘重试次数:
    diskLibMiscOptions.openRetries = 大数字,例如 99

  • 尝试在 GPT 磁盘上创建诊断分区可能失败
    如果 GPT 磁盘没有任何分区或磁盘的尾随分区为空,您可能无法在该磁盘上创建诊断分区。

    解决办法:避免将 GPT 格式化的磁盘用于诊断分区。如果您必须将现有空 GPT 磁盘用于诊断分区,请将该磁盘转换为 MBR 格式。

    1. 在该磁盘上创建 VMFS3 数据存储。
    2. 移除数据存储。

    磁盘格式将从 GPT 更改为 MBR。

     

  • ESXi 无法从大于 2 TB 并且通过 Intel FCoE 网卡访问的 FCoE LUN 中引导
    您在大于 2 TB 并且通过 Intel FCoE 网卡访问的 FCoE 引导 LUN 上安装 ESXi 时,安装可能成功。但当您尝试引导 ESXi 主机时,引导会失败。您会看到以下错误消息: 错误:没有适合此磁盘容量的几何形状 (ERROR: No suitable geometry for this disk capacity)和 错误: 无法连接到配置的任何磁盘 (ERROR: Failed to connect to any configured disk)(在 BIOS 时)。

    解决办法:如果大于 2 TB 的 FCoE LUN 连接到配置用于 FCoE 引导的 Intel FCoE 网卡,请勿在该 FCoE LUN 上安装 ESXi。在小于 2 TB 的 FCoE LUN 上安装 ESXi。

服务器配置问题
  • 通过控制台访问 VMFS 文件夹时,应用主机配置文件可能失败
    如果用户通过控制台访问 VMFS 数据存储文件夹,同时为主机应用主机配置文件,则修复或应用任务可能失败。在主机配置文件上启用无状态缓存时,或进行 Auto Deploy 安装时,会出现此故障。

    解决办法:修复主机配置文件时,请勿通过控制台访问 VMFS 数据存储。

  • 登录横幅中开头的空格会导致主机配置文件合规性故障
    如果您编辑主机配置文件并更改 [登录横幅 (今日消息)] 选项的文本,但在横幅文本的开头添加了空格,则应用该配置文件时会出现合规性错误。此时会显示合规性错误 登录横幅已修改 (Login banner has been modified)。

    解决办法:编辑主机配置文件并从 [登录横幅] 策略选项中移除开头的空格。

  • 从 ESXi 5.0 主机中提取的主机配置文件无法应用到启用了 Active Directory 的 ESX 5.1 主机
    将最初从 ESXi 5.0 主机提取并启用了 Active Directory 的主机配置文件应用到 ESX 5.1 主机时,应用任务会失败。为 likewise 系统资源池设置内存最大值可能导致出现错误。启用 Active Directory 后,likewise 系统资源池中的服务占用的内存量会超过在 ESXi 5.0 主机配置文件中捕获的 ESXi 5.0 的默认内存大小上限。因此,在尝试将内存大小上限设置为 ESXi 5.0 级别的过程中,应用 ESXi 5.0 主机配置文件会失败。

    解决办法:执行以下操作之一:

    • 手动编辑该主机配置文件,以提高 likewise 组的内存大小上限。
      1. 从主机配置文件编辑器导航到 [资源池] 文件夹,然后查看 host/vim/vmvisor/plugins/likewise
      2. [内存最大值 (MB)] 设置从 20(ESXi 5.0 默认值)修改为 25(ESXi 5.1 默认值)。
    • 为 likewise 组禁用子配置文件。执行以下操作之一:
      • 在 vSphere Web Client 中,编辑主机配置文件并取消选中 [资源池] 文件夹的复选框。此操作会禁用所有资源池管理。您可以专为 [资源池] 文件夹下的 host/vim/vmvisor/plugins/likewise 项目禁用此项。
      • 在 vSphere Client 中,右键单击主机配置文件并从菜单中选择 [启用/禁用配置文件配置...]

     

  • ESXi 5.0.x 主机配置文件重新应用到有状态 ESXi 5.1 主机后,主机网关会被删除并出现合规性故障
    ESXi 5.0.x 主机配置文件应用于全新安装的 ESXi 5.1 主机后,主机合规性状态为不合规。再次应用同一配置文件后,它会删除主机的网关 IP,并且合规性状态会继续显示为不合规,并显示 IP 路由配置不符合规范 (IP route configuration doesn't match the specification)状态消息。

    解决办法:执行以下解决办法之一:

    • 通过 DCUI 登录主机,并使用以下 esxcli命令手动添加默认网关:
      esxcli network ip route ipv4 add --gateway xx.xx.xx.xx --network yy.yy.yy.yy
    • 应用一次 ESX 5.0 主机配置文件后,从 ESX 5.1 主机提取一个新主机配置文件。将 ESX 5.1 主机迁移到基于 ESX 5.1 的新主机配置文件。

     

  • 在 USB 磁盘上启用无状态缓存后,可能出现合规性错误
    在主机配置文件上启用到 USB 磁盘的无状态缓存时,在修复后可能出现合规性错误。重新引导主机以便应用修复的更改后,无状态缓存会成功,但合规性故障仍存在。

    解决办法:没有解决办法。

  • 在启用无状态缓存的情况下应用主机配置文件时,具有大量数据存储的主机会超时
    在启用无状态缓存的情况下应用主机配置文件时,具有大量数据存储的主机会超时。

    解决办法:使用 vSphere Client 增加超时值:

    1. 选择 [系统管理] > [vCenter Server 设置]
    2. 选择 [超时设置]
    3. 将正常操作和长时间操作的值更改为 3600 秒。

     

  • 对于从 ESXi 4.1 或 ESXi 4.0 主机创建并应用于 ESXi 5.1 主机的主机配置文件,网络策略合规性故障仍存在
    将从 ESXi 4.1 或 ESXi 4.0 主机创建的主机配置文件应用于 ESXi 5.1 主机后,以下主机配置文件合规性故障可能仍存在:

    对于端口组 [PORT GROUP NAME],网络策略属性 spec.policy.nicTeaming.failureCriteria 不匹配
    对于端口组 [PORT GROUP NAME],网络策略属性 spec.policy.nicTeaming.reversePolicy 不匹配

    上面的网络设置在 ESXi 5.1 主机上不受支持,并且应用包含这些设置的主机配置文件时,不再对其进行配置。

    解决办法:提供两种可行的补救措施:

    • 将最初从 ESXi 4.1 主机创建的主机配置文件应用于 ESXi 5.1 主机后,从 ESXi 5.1 主机创建新主机配置文件并将其附加到该 ESXi 5.1 主机及其他受影响的 ESXi 5.1 主机。
    • 将主机配置文件中的网卡成组策略修改为 [用户必须明确选择策略选项] 选项,而不是 [应用指定的网卡成组策略]

     

  • 在 vmknic 上禁用 IPv4 后,无法从主机提取主机配置文件
    如果您移除所有 vmknic 中的所有 IPv4 地址,则无法从该主机提取主机配置文件。此操作对使用 Auto Deploy 置备的主机影响最大,因为主机配置文件是在此环境中保存主机配置的唯一方法。

    解决办法:为一个 IPv4 地址至少分配一个 vmknic。

     

  • 在 ESXi 5.1 主机上应用从 ESXi 4.1 主机提取的主机配置文件时,应用主机配置文件会失败
    如果您通过 ESXi 4.1 设置主机,从此主机提取主机配置文件(通过 vCenter Server)并尝试将配置文件附加到 ESXi 5.1 主机,则当您尝试应用该配置文件时,操作会失败。您可能收到以下错误消息: NTP 服务已关闭 (NTP service turned off)。

    即使在 ESXi 4.1 的 /etc/ntp.conf中未提供 NTP 服务器,NTPD 服务仍可能正在运行(打开状态)。ESXi 5.1 需要明确的 NTP 服务器,该服务才能运行。

    解决办法:通过在 /etc/ntp.conf中添加有效的 NTP 服务器来打开 NTP 服务,在 5.1 主机上重新启动 NTP 守护进程。确认该服务在重新引导后仍保留。此操作可确保为主机和将应用于该主机的配置文件同步 NTP 服务。

     

  • 成功应用配置文件后,主机配置文件显示不合规
    从 ESXi 5.0 主机提取主机配置文件并将其应用于包含本地 SAS 设备的 ESXi 5.1 主机时,会出现此问题。即使主机配置文件修复成功,主机配置文件合规性仍显示为不合规。

    您可能收到类似以下内容的错误消息:

    • 主机不存在规范状况: 需要将设备 naa.500000e014ab4f70 路径选择策略设置为 VMW_PSP_FIXED (Specification state absent from host: device naa.500000e014ab4f70 Path Selection Policy needs to be set to VMW_PSP_FIXED)
    • 主机不存在规范状况: 需要将设备 naa.500000e014ab4f70 参数设置为: 状态 =“打开”,队列完整示例大小 =“0”,队列完整阈值 =“0”(Specification state absent from host: device naa.500000e014ab4f70 parameters needs to be set to State = on" Queue Full Sample Size = "0" Queue Full Threshold = "0")

     

    ESXi 5.1 主机配置文件存储插件会为 PSA 和 NMP 设备配置筛选出本地 SAS 设备,而 ESXi 5.0 包含此类设备配置。这会造成在将旧版本主机配置文件应用于新版本主机时缺少设备。

    解决办法:手动编辑主机配置文件,并为所有本地 SAS 设备移除 PSA 和 NMP 设备配置条目。您可以通过输入以下 esxcli 命令来确定设备是否为本地 SAS:
    esxcli storage core device list

    如果返回以下行,则该设备为本地 SAS:
    Is Local SAS Device

 

  • 从 vCenter Server 清单中移除 ESXi 主机时,会出现主机配置文件合规性错误
    检查主机配置文件合规性时,vCenter Server 有时需要查询 ESXi 主机以获得与主机配置文件相关的数据。合规性检查操作的目标主机并不一定是 vCenter Server 用于执行这些主机配置文件数据查询的 ESXi 主机。客户从 vCenter Server 清单中移除 ESXi 主机,同时执行合规性检查操作时,会出现竞争状况。在此期间,查询主机配置文件数据会引发错误,并显示消息 主机不可用于检查合规性 (Host Unavailable For Checking Compliance)。

    解决办法:从 vCenter Server 清单中移除主机后,再次检查主机配置文件合规性。vCenter Server 会尝试使用其他主机查询主机配置文件数据。

  • 默认系统服务始终在使用 Auto Deploy 置备的 ESXi 主机上启动
    对于使用 Auto Deploy 置备的 ESXi 主机,关联的主机配置文件的 [服务配置] 部分中的服务启动策略不会被完全接受。特别是,如果 ESXi 上默认打开的某一项服务的启动策略值为 off,则在引导时,该服务仍会在使用 Auto Deploy 置备的 ESXi 主机上启动。

    解决办法:引导 ESXi 主机后,手动停止该服务。

  • 通过 ESXi 5.0 主机配置文件修复 ESXi 5.1 主机后,可能出现针对防火墙规则集的主机配置文件合规性故障
    使用从 ESXi 5.0 主机创建的主机配置文件检查合规性时,您可能会看到 与 CIMHttpsService 和 CIMHttpService 相关的合规性故障。

    在某些情况下,处于启用状态的 CIM/WBEM 服务(CIMHttpService 和 CIMHttpsService)的防火墙规则集和 CIM/WBEM 服务 (sfcb-watchdog) 的服务启动策略之间可能存在主机配置文件不匹配。服务启动时,防火墙端口会自动打开。这会导致 CIM 服务防火墙规则集出现合规性故障。

    解决办法:执行以下解决办法之一。

    • 通过编辑主机配置文件中 CIMHttpService 和 CIMHttpsService 的 防火墙规则集子配置文件,让启用的参数为 True,从而使主机配置文件保持一致。
    • 转到从中创建主机配置文件的 ESXi 主机 或新引用主机(如果创建后有所更改)的 [安全配置文件] 配置,然后手动刷新防火墙信息。然后,执行 [从引用主机更新主机配置文件] 操作。

    或者,如果您使用的是 vSphere Web Client,请执行 [从主机复制设置] 操作来更新主机配置文件。

     

     

  • snmpd 重新启动后,无法从 VMWARE-VMINFO-MIB 正确地检索信息
    您从 ESXi Shell 使用 /etc/init.d/snmpd restart重新启动 snmpd 守护进程后,VMWARE-VMINFO-MIB 中的部分信息可能在 SNMPWalk 期间丢失。

    解决办法:请勿使用 /etc/init.d/snmpd restart。必须使用 esxcli system snmp set --enable命令启动或停止 SNMP 守护进程。如果使用了 /etc/init.d/snmpd restart从 ESXi Shell 重新启动 snmpd,从 DCUI 或从 ESXi Shell 使用 /etc/init.d/hostd restart重新启动 Hostd。

    vCenter Server 和 vSphere Client 问题
    • vCenter Server Appliance Web 界面在 Firefox 14 中无法使用
      在 Firefox 14 或更高版本中,在 vCenter Server Appliance Web 界面上不显示 [管理]、[服务] 和 [存储] 选项卡。显示 [管理员] 页面,但内容为空。这样会阻止配置 Active Directory 成员资格及其他设置。

      解决办法:使用其他受支持的浏览器,或者使用基于 Firefox 10 的 Firefox 扩展支持版本,可以从 http://www.mozilla.org/en-US/firefox/organizations/all.html 进行下载。

    • 已卸载的插件在 vSphere Web Client 插件管理界面中显示
      如果您卸载了当前加载的 vSphere Web Client 插件,插件管理界面会继续显示该插件,直至重新启动 Web 服务器。插件功能本身在 vSphere Web Client 中不再可用。

      解决办法:重新启动 Web 服务器。

    • vSphere Web Client 中的虚拟机控制台不响应鼠标输入
      对于运行某些 Linux 发行版的虚拟机,您从 vSphere Web Client 启动控制台后,控制台最初可能不响应鼠标输入。

      解决办法:单击 [全屏] 以全屏模式显示控制台。

    • 在 vSphere Web Client 清单中右键单击对象时,会显示 Web 浏览器上下文菜单。
      将 Windows 8 与 Internet Explorer 10 配合使用时,如果您导航到 vSphere Web Client 清单中的某个对象并单击鼠标右键,在该对象的上下文菜单上会显示浏览器上下文菜单。 .

      解决办法:右键单击应用程序中的其他位置,即可显示该对象的上下文菜单。

    • 无法删除文件夹
      如果您仅在文件夹级别定义 Folder.Delete 文件夹权限,则尝试移除该文件夹会生成错误消息,表明您不具有正确的权限。

      解决办法:无。

    • vpxd.log 中的 Failed to read request错误
      vpxd.log 中可能显示类似以下内容的错误消息:
      2012-05-15T08:41:03.120Z [7F7DCB7C6700 error 'QsAdapter.HTTPService'] Failed to read request; stream:UNIX(/var/run/vmware/vpxd-qsadapter-pipe), error:N7Vmacore16TimeoutExceptionE(Operation timed out)
      2012-05-15T08:41:03.120Z [7F7DCB889700 error 'SoapAdapter.HTTPService'] Failed to read request; stream:TCP(), error:N7Vmacore16TimeoutExceptionE(Operation timed out)
      2012-05-15T08:41:33.124Z [7F7DCB5BE700 error 'SSL SoapAdapter.HTTPService'] Failed to read request; stream:SSL(no stream), error:N7Vmacore16TimeoutExceptionE(Operation timed out)
      2012-05-15T08:41:48.125Z [7F7DCB57D700 error 'SSL SoapAdapter.HTTPService'] Failed to read request; stream:SSL(no stream), error:N7Vmacore16TimeoutExceptionE(Operation timed out)
      2012-05-15T08:41:48.125Z [7F7DCAD75700 error 'SSL SoapAdapter.HTTPService'] Failed to read request; stream:SSL(no stream), error:N7Vmacore16TimeoutExceptionE(Operation timed out)
      2012-05-15T08:41:58.127Z [7F7DCBC58700 error 'SoapAdapter.HTTPService'] Failed to read request; stream:TCP(), error:N7Vmacore16TimeoutExceptionE(Operation timed out)

      这些日志条目不是真正的错误,只是表示尝试连接到未在运行的外部服务。

      解决办法:无。

    • 标记名称不能包含代理项对字符
      如果您尝试使用包含代理项对字符的名称创建标记,标记创建会失败。

      解决办法:请勿在标记名称中使用代理项对字符。

    • 对 vCenter Server 系统的主机名的更改不会反映在 vSphere Web Client 或 vSphere Web Client 清单中
      如果您更改 vCenter Server 系统或 vCenter Server Appliance 的主机名,本地计算机会显示新主机名,但在 vSphere Web Client 和 vSphere Client 清单中会显示旧名称。

      解决办法:使用 vSphere Web Client 或 vSphere Client 更改 vCenter Server 系统的显示名称。

      在 vSphere Web Client 中,执行以下操作:

      1. 导航到 vCenter Server 实例并选择 [管理] 选项卡。
      2. [设置] 下,单击 [常规]
      3. 在 [编辑 vCenter Server 设置] 对话框中,选择 [运行时设置]
      4. [vCenter Server 名称] 中,键入 vCenter Server 系统的名称。
      5. 单击 [确定]

       

      在 vSphere Client 中,执行以下操作:

      1. 选择 [系统管理] > [vCenter Server 设置]
      2. 如果 vCenter Server 系统是链接模式组的一部分,请从 [当前 vCenter Server] 下拉列表中选择要配置的服务器。

        注意:在 vCenter Server Appliance 上不支持链接模式。

      3. 在导航面板中,选择 [运行时设置]
      4. [vCenter Server 名称] 中,键入 vCenter Server 系统的名称。
      5. 单击 [确定]

       

       

    • 运行多个操作时,vSphere Web Client 无响应
      您执行影响多个虚拟机的操作(例如打开或关闭多个虚拟机的电源)时,在任务完成前,vSphere Web Client 可能无响应。原因是闪存中对可以并行运行的任务数量有限制。所有任务都发送到服务器后,vSphere Web Client 将开始响应。

      解决办法:无。

    • 备份 Inventory Service 数据库会失败
      Inventory Service 处于运行状态时,备份 Inventory Service 数据库会因 bad_certificate错误而失败。

      解决办法:进行备份前先关闭 Inventory Service。

      在 Windows 系统上,执行以下操作:

      1. 停止 Inventory Service:
        1. 打开 Windows 的 [管理工具] 控制面板,选择 [服务]
        2. 右键单击 VMware vCenter Inventory Service 并选择 [停止]
      2. 打开命令提示符并更改为目录 vCenter_Server_installation_directory\Infrastructure\Inventory Service\scripts。

        vCenter_Server_installation_directory 是您安装 vCenter Server 的目录。默认为 C:\VMware\。

      3. 在提示符下运行以下命令以备份 Inventory Service 数据库: backup.bat -file backup_file_name

       

      在 vCenter Server Appliance 上,执行以下操作:

      1. 打开控制台并运行 service vmware-inventory service stop命令以停止 Inventory Service。
      2. 将目录更改为 /usr/lib/vmware-vpx/inventoryservice/scripts/。
      3. 运行以下命令以备份 Inventory Service 数据库: ./backup.sh -file backup_file_name

       

       

    • 无法使用本地链接 IPv6 地址将 ESXi 主机添加到 vCenter Server Appliance
      如果您尝试使用 fe80::* 格式的本地链接 IPv6 地址将 ESXi 主机添加到 vCenter Server Appliance,您会看到错误消息 无法联系指定的主机 (Cannot contact the specified host)。

      解决办法:为不是本地链接地址的主机使用有效的 IPv6 地址。

    • 为群集启用 DRS 会生成错误的警告,表明 DPM 将启用
      如果您从 [正在进行的工作] 窗格恢复 [编辑群集服务] 任务并启用 DRS,您可能看到错误的消息,表明 DPM 将启用。在 [编辑群集服务] 任务保存到 [正在进行的工作] 窗格的情况下,您注销并重新登录 vSphere Web Client 后会出现此问题。

      解决办法:不需要任何解决办法。DPM 将不会启用。

    • 在 vSphere Client 中,搜索会失败,并且硬件健康状况和健康状况插件会禁用
      vSphere Client 安装在 Windows 2003 或 Windows XP 上时,不会连接到 Inventory Service。这会导致以下结果:

      • 您尝试搜索 vSphere Client 清单时,会看到错误消息 登录查询服务失败。将数据发送到服务器时出现通信错误。(基础连接被关闭:发送时出现意外错误) (Login to the query service failed. A communication error occurred while sending data to the server. [The underlying connection was closed: An unexpected error occurred on a send])。
      • 在 vSphere Client 中,硬件健康状况和健康状况插件会禁用,并且无法查看。

       

      解决办法:未提供适用于 32 位 Windows XP 的解决办法。对于 Windows 2003 或 64 位 Windows XP,请应用下面所列的相应热修补程序。

      平台:x64
      语言:英语
      位置:( http://hotfixv4.microsoft.com/Windows%20Server%202003/sp3/Fix192447/3790/free/351403_ENU_x64_zip.exe)

      平台:ia64
      语言:英语
      位置:( http://hotfixv4.microsoft.com/Windows%20Server%202003/sp3/Fix192447/3790/free/351397_ENU_ia64_zip.exe)

      平台:i386
      语言:英语
      位置:( http://hotfixv4.microsoft.com/Windows%20Server%202003/sp3/Fix192447/3790/free/351385_ENU_i386_zip.exe)

       

    • vCenter Server 和 vCenter Single Sign On 服务无法启动
      您更改 Single Sign On 数据库服务器的主机名或端口分配后,Single Sign On 会失败。因此,vCenter Server 无法启动。您使用通过 Single Sign On 和 vCenter Server 安装的 SQL Server Express Edition 时,也可能出现此问题。如果 SQL Server Express Edition 配置为使用动态端口,您重新引导系统时端口分配可能会更改。端口已被其他服务占用时会出现此问题。

      解决办法:您更改 Single Sign On 数据库服务器的主机名或端口后,必须使用该新主机名或端口重新配置 Single Sign On。

      1. 停止 vCenter Single Sign On 服务器。
      2. 输入以下命令:
        <ssoserver folder>\utils> ssocli configure-riat -a configure-db --database-host <new database server> --database-port <new database port> -m <master password>
      3. 编辑以下文本文件,以便用以 db.url=开头的行中的新值替换端口号:
        <ssoserver folder>\webapps\lookupservice\WEB-INF\classes\config.properties
      4. 启动 vCenter Single Sign On 服务器。

       

    • 将 Oracle 数据库附加到 vCenter Server Appliance 会生成有关架构不兼容的错误
      如果您尝试通过之前用于 vCenter Server 5.0 Appliance 的外部 Oracle 数据库配置 vCenter Server Appliance,您会看到错误消息 错误: 数据库架构版本不兼容 (Error: Incompatible DB schema version)。

      解决办法:您可以使用 vCenter Server Appliance 设置向导重置数据库。这样做将破坏当前在数据库中的所有记录。要在数据库中保留记录,请执行《vSphere 升级》文档中所述的升级过程,以便将 vCenter Server Appliance 和数据库从 vCenter Server 5.0 升级到 vCenter Server 5.1。

      重置数据库的步骤:

      1. 登录 vCenter Server Appliance Web 界面并启动设置向导。
      2. 输入数据库信息。

        该向导会显示消息 数据库已使用不兼容的架构版本进行初始化 (The database has been initialized with an incompatible schema version)。

      3. 选择 [重置数据库内容]

       

    • 将无效的配置文件上载到 vCenter Server Appliance 配置向导后,会显示与 python 脚本相关的错误
      在 vCenter Server Appliance 初始配置向导中,如果您选择 [上载配置文件] 并选择某个无效文件,Web 界面会显示与 python 脚本相关的错误。

      解决办法:无。

    • 使用静态 IP 地址升级 vCenter Server Appliance 后,会出现登录或导航错误
      使用静态 IP 地址升级 vCenter Server Appliance 后,您可能遇到以下错误:

      • 您尝试登录 vCenter Server Appliance Web 界面时,可能看到错误 无法连接到服务器。请重试 (Unable to connect to server. Please try again)。
      • 您尝试在 vCenter Server Appliance Web 界面中导航到新页面时,可能看到错误 找不到 (Not Found)。

       

      解决办法:清除浏览器缓存并重新登录 vCenter Server Appliance Web 界面。

    • 如果 vCenter Server Appliance 在 vCenter Single Sign On 启动前加入 Active Directory 域,则 Active Directory 不会作为标识源被找到
      vCenter Server Appliance 通过 Web 界面配置向导在初始配置过程中加入 Active Directory 域时,可能出现此问题。配置后,相关 vCenter Server 和 vCenter Single Sign On 服务可能正常运行,但 Active Directory 不会作为标识源被找到。

      解决办法:执行以下操作之一。

      • 重新启动 vCenter Server Appliance。
      • 重新启动 vCenter Single Sign On,然后重新启动 vSphere Web Client 服务。

       

    • 对于初始配置失败的 vCenter Server Appliance 设置,无法进行重新配置
      首次登录 vCenter Server Appliance 时,初始配置向导会提示您接受 EULA 并配置数据库选项、vCenter Single Sign On 和 Active Directory。如果其中任何步骤失败,配置向导会完成剩余步骤并启动 vCenter Server 服务。

      如果您尝试重新配置向导未能配置的任何设置,您会看到消息 错误: VPXD 必须停止才能执行此操作 (VPXD must be stopped to perform this operation)。

       

      解决办法:执行以下操作:

      1. 登录 vCenter Server Appliance 控制台,并执行以下命令: /etc/init.d/vmware-vpxd stop
      2. 登录 vCenter Server Appliance Web 界面,并根据需要重新配置设置。
      3. 使用 Web 界面重新启动 vCenter Server 服务。

       

    • [高级搜索] 中列出的相关项目可能不是搜索条件中指定的项目
      如果您在 vSphere Web Client 中执行高级搜索并指定对象之间的关系,搜索结果是正确的,但结果中显示的相关对象可能不是您在搜索条件中指定的对象。

      例如,如果您搜索所有拥有名称中包含 example 的主机的文件夹,在搜索结果中会显示正确的文件夹列表。但是,相关对象列中列出的主机可能不是名称中包含 example 的主机,而是该文件夹中具有其他名称的主机。

       

      解决办法:无。

    • 在 vSphere Web Client 中,部分中文或日语字符无法正确显示
      您从 Linux 系统访问 vSphere Web Client 时(默认语言设置为中文或日语),vSphere Web Client 中的部分文本显示为矩形框,而不是正确的中文或日语字符。

      解决办法:安装 Linux 时将默认语言设置为英语,并在安装后将默认语言更改为中文或日语。

    • vCenter Server Appliance 的初始配置向导不支持静态 IP 地址配置
      您在部署后首次登录 vCenter Server Appliance Web 界面时,配置向导会启动,并提示您接受 EULA 和配置数据库选项、vCenter Single Sign On 和 Active Directory。该向导不会显示网络配置选项。vCenter Server Appliance 配置为默认使用 DHCP。

      解决办法:如果您完成了初始配置向导,更改静态网络配置需要更改设备的 SSL 证书:

      1. 在 vCenter Server Appliance Web 界面的 [系统管理] 页面上,单击 [切换证书设置] 按钮以将 [已启用证书重新生成] 选项更改为 [是]
      2. 为 vCenter Server Appliance 配置静态 IP 地址。

      如果您尚未完成初始配置向导,请执行以下操作:

      1. 登录 vCenter Server Appliance Web 界面。
      2. 接受 EULA,然后单击 [取消]
      3. 配置网络。

        如果您更改主机名或 IP 地址,您将从 Web 界面断开。使用新主机名或 IP 地址再次登录。

      4. 在 [vCenter Server] 页面上,单击 [摘要] 选项卡。
      5. 单击设置向导旁边的 [启动] 按钮。完成设置向导,从而完成设备的初始配置。

       

      如果您使用 vCenter Server 将 vCenter Server Appliance 部署为 OVF,您可以在部署过程中配置静态 IP 地址。但这仅适用于已部署 vCenter Server 实例的环境。

       

    • 在 vCenter Server Appliance Web 界面中无法更改主机名
      尝试在 vCenter Server Appliance Web 界面中更改主机名可能失败。 设备配置为使用静态 IP 地址和主机名时会出现此问题。如果您从 [网络] 选项卡同时编辑主机名和 IP 地址,然后保存这些设置,则仅 IP 地址会更改。主机名仍保持不变。

      解决办法:如果您需要更改主机名和 IP 地址,请在两个单独的操作中进行更改。

    • 在 vSphere Client 中更改独立硬件 iSCSI 的 MTU 需要您先启用巨帧
      您使用 vSphere Client 在 [高级设置] 对话框上修改 MTU 参数时,需要先选中 [巨帧] 框。否则,MTU 更改不会传播到独立硬件适配器。在 vSphere Web Client 中不会显示 [巨帧] 框,因此您在 MTU 输入框中更改值。

      解决办法:
      在 vSphere Client 中:

      1. 从 [清单] 面板中选择一个主机。
      2. 单击 [配置] 选项卡,然后在 [硬件] 面板中单击 [存储适配器]
      3. 从存储适配器列表中选择独立硬件适配器。
      4. 单击 [属性],然后单击 [高级]
      5. 选中 [巨帧] 框以启用巨帧。
      6. 在 MTU 输入框中编辑值,然后单击 [确定]。
      7. 注意:如果您启用巨帧,但为 MTU 大小输入的值不超过 1500 字节,巨帧启用会被忽略。

      在 vSphere Web Client 中:
      1. 在 vSphere Web Client 对象导航器中,浏览到主机。
      2. 依次单击 [管理] 选项卡和 [存储器]
      3. 单击 [存储适配]器,然后从适配器列表中选择独立硬件 iSCSI 适配器。
      4. 在 [适配器详细信息] 下,单击 [高级选项]选项卡,然后单击 [编辑]
      5. 更改 MTU 参数的值。

       

    • 您替换 SSL 证书后,无法登录 vCenter Server
      您为 vCenter Server 替换 SSL 证书后,可能无法登录该服务器。这是因为您替换 SSL 证书后 vCenter Server 未重新启动。您必须重新启动该服务器以刷新 Single Sign On 的证书。

      解决办法:替换 SSL 证书后重新启动 vCenter Server。

    • 您在 vCenter Server Appliance 上启动 vCenter Single Sign On 后,日志文件中显示 Java IO 异常
      您在 vCenter Server Appliance 上启动 vCenter Single Sign On 后, /var/log/vmware/sso/catalina.out中显示 Java IO 异常。

      例如:

      java.io.IOException:ClientAbortException:java.net.SocketException:Broken pipe
      at com.sun.xml.ws.server.SDDocumentImpl.writeTo(SDDocumentImpl.java:278)
      at com.sun.xml.ws.transport.http.HttpAdapter.publishWSDL(HttpAdapter.java:539)

      此外,您在 vCenter Server Appliance 上停止 Single Sign On 服务器后, /var/log/vmware/sso/catalina.out中可能显示内存泄露错误。

      例如:

      SEVERE:The web application [/ims] appears to have started a thread named [Thread-4] but has failed to stop it.This is very likely to create a memory leak.

      解决办法:无。

    • 您重新启动 Single Sign On 服务器系统后,vCenter Server 可能无法启动,或者您无法登录 vSphere Web Client
      您重新启动安装 vCenter Single Sign On 的计算机时,可能更改系统。例如,更新应用于操作系统,计算机名称会更改,或者从 Active Directory 域中添加或移除计算机。这些更改可能导致 Single Sign On 服务器变得无响应,即使 Single Sign On 正在运行。因此,vCenter Server 不会启动。如果您克隆或更改安装 Single Sign On 的虚拟机的参数(例如内存量、CPU 数量、MAC 地址等),也可能出现此问题。

      解决办法:执行以下步骤。

      1. 在安装 Single Sign On 的系统上,找到 Single Sign On 安装目录并从 utils文件夹运行以下命令:
        rsautil manage-secrets -a recover -m masterPassword
      2. 重新启动 Single Sign On 服务。
      3. 启动 vCenter Server 服务。
      4.  
    • vCenter Server 系统所属的 Active Directory 域不显示在标识源的 Single Sign On 服务器列表中
      在 Windows 上,如果 vCenter Server 安装在已加入 Active Directory 域的计算机上,域用户不会显示在 vSphere Client 或 vSphere Web Client 中。在 Linux 上,会显示错误消息 无法检索域用户 (Unable to retrieve domain user)。

      解决办法:配置反向正向查找区域、相关指针记录,并同步系统时钟。

       

    • vCenter Server Appliance 不支持使用 IPv6 配置 Active Directory
      如果您尝试使用 IPv6 在 vCenter Server Appliance 上配置 Active Directory,配置会失败。

      解决办法:使用 IPv4 在 vCenter Server Appliance 上配置 Active Directory。

    • 备份并还原 Inventory Service 数据库后,之前在 vCenter Server Appliance 上创建的存储配置文件不可见
      您备份并还原 Inventory Service 数据库后,之前在 vCenter Server Appliance 上创建的存储配置文件不可见。

      解决办法:

      1. 登录位于 https:// ip-address-of-appliance:5480 的 vCenter Server Appliance Web 控制台。
      2. 重新启动 vmware-SPS 服务。

      该服务重新启动后,存储配置文件会再次可见。

       

    • vCenter Server Appliance 在代理设置中不支持 IPv6 地址
      如果您尝试在 vCenter Server Appliance Web 控制台的 [网络] 页面上为代理设置输入 IPv6 地址,配置会失败。

      解决办法:请为 vCenter Server Appliance 的代理设置使用 IPv4 地址。

    • 执行特定操作后,vSphere Web Client 登录页面需要几分钟才能打开
      通常情况下,您在浏览器中打开 vSphere Web Client URL 时,预计登录页面可以立即打开。但如果您刚刚完成安装,或者如果您重新启动 vSphere Web Client 服务或配置 vCenter Server Appliance,登录页面不会立即打开。您可能会看到空页面持续显示几分钟,然后显示 HTTP 404页面。

      解决办法:等待几分钟,然后再次尝试刷新该页面。2-4 分钟后,如果您刷新该页面,登录页面会立即打开。

    • 在 Linux 系统上,部分 vSphere Web Client 页面上的字体显示不正确
      在部分 vSphere Web Client 页面上,Linux 和 UNIX shell (*nix/*nux) Web 托管服务无法正确地应用 Adobe Flex Spark 皮肤。例如,标题中的粗体字不显示为粗体。

      解决办法:为您的操作系统安装 Microsoft True Type 核心字体 msttcorefonts。例如,在 Ubuntu 系统上,在命令提示符下键入 sudo apt-get install msttcorefonts。

       

    • 无法使用 Windows 会话凭据登录 vSphere Web Client
      您以本地操作系统用户身份登录 Windows 时,vSphere Web Client 不支持使用 Windows 会话凭据登录。您使用 Windows 会话凭据登录 vSphere Web Client 时,必须是作为 vCenter Single Sign On 中标识源存在的域的 Active Directory 用户。

      注意:vCenter Server 5.0 系统不支持使用 Windows 会话凭据登录。

      解决办法:要从 Windows 系统上的浏览器中使用 Windows 会话凭据登录 vSphere Web Client,您必须以作为 vCenter Single Sign On 中标识源存在的域的 Active Directory 用户身份登录 Windows 系统。

       

       

    • 在 vSphere Web Client 中单击 [日志浏览器] 后,会显示未授权的访问错误
      您在 vSphere Web Client 中单击 [日志浏览器] 后,会显示错误消息: 异常:https://<system-address>:12443/vmwb/logbrowser:未授权的访问 (Exception: https://<system-address>:12443/vmwb/logbrowser: Unauthorized access)。您直接替换默认 vCenter Single Sign On 服务器的 SSL 证书,或通过在 vCenter Server Appliance 中重新生成证书进行替换后,会出现此错误。

      解决办法:

       

      1. 以 Single Sign On 管理员身份登录 vSphere Web Client。
      2. 导航到 [系统管理] > [登录和发现] > [配置],然后单击 [STS 证书] 选项卡。
      3. 单击 编辑
      4. 选择 Single Sign On SSL 密钥库。
        • 如果 Single Sign On 在 Windows 系统上运行,请选择以下文件:
          C:\Program Files\VMware\Infrastructure\SSOServer\security\server-identity.jks(默认路径)
        • 如果 Single Sign On 在 Linux (vCenter Server Appliance) 上运行,请选择以下文件:
          /usr/lib/vmware-sso/security/server.jks(默认路径)
      5. 使用文本编辑器或浏览器打开 Single Sign On server.xml 文件。
        • 在 Windows 上:
          C:\Program Files\VMware\Infrastructure\SSOServer\conf\server.xml(默认路径)
        • 在 Linux 上:
          /usr/lib/vmware-sso/conf/server.xml(默认路径)
      6. 在 Connector 元素上搜索 keystorePass="..."。引号中的字符串是您的密码。
      7. 出现提示后在 vSphere Web Client 中输入密码。
      8. 仅选择所显示的链。
      9. 单击 [确定] 并再次输入密码。
      10. 重新启动以下服务:vSphere Web Client、vCenter Server、vCenter Inventory Service 和 VMware Log Browser。无需重新启动 Single Sign On。

       

       

    • vCenter Single Sign On 系统 (System-Domain) 用户尝试登录 vSphere Web Client 时,身份验证会失败
      vCenter Single Sign On 系统用户的默认密码策略规定密码在 365 天后过期。但是,用户的密码即将过期时,vCenter Single Sign On 不会发出警告。

      解决办法:vCenter Single Sign On 管理员用户可以为 System-Domain 用户更改过期的密码。请求管理员重置您的密码。如果您是 Single Sign On 管理员用户,请使用 ssopass命令行工具重置密码。

      在 Windows 上:

      1. 打开终端窗口,然后导航到 C:\Program Files\VMware\Infrastructure\SSOServer\ssolscli
      2. 运行下列命令。
        ssopass <username>
      3. 输入用户的当前密码,即使该密码已过期。
      4. 输入新密码,然后再次输入进行确认。

      在 Linux (vCenter Server Appliance) 上:

      1. 打开终端窗口,然后导航到 /usr/lib/vmware-sso/bin。
      2. 运行下列命令。
        ./ssopass <username>
      3. 输入用户的当前密码,即使该密码已过期。
      4. 输入新密码,然后再次输入进行确认。

       

       

       

    • 当 vCenter Single Sign On 配置为高可用性时,无法在 vSphere Web Client 中使用 Windows 会话身份验证
      使用 Windows 会话身份验证需要对 Single Sign On 进行连续调用,并且所有调用必须进入同一服务器。因为安全令牌服务 (STS) 客户端不接受通过 STS 发送的 cookie,所以在高可用性配置中无法保证调用进入同一服务器。

      解决办法:无

    • vCenter Server 的启动时间过长,并且 vSphere Client 可能会超时
      将大量权限分配给 vCenter Server 清单中的对象时,因为 vCenter Server 要验证用户和组是否存在于标识源中,所以 vCenter Server 服务的启动速度未达到预期的速度。此外,当使用 Windows 会话凭据登录时,连接到 vSphere Client 可能会超时。当启动服务时,在 vCenter Server 日志中显示以下消息:
      [SSO] [SsoAdminFacadeImpl] [FindGroup]
      [UserDirectorySso] GetUserInfo (DOMAIN\ *USER OR GROUP*, true) res:DOMAIN\ *USER OR GROUP*
      [UserDirectorySso] NormalizeUserName (DOMAIN\ *USER OR GROUP*, false) re:DOMAIN\ *USER OR GROUP*

      解决办法:最大程度地减少为对象分配的权限数量,或者使用来自更高级别对象的继承,以减少各个权限分配的数量。

    虚拟机管理问题
    • 从 ESX 3.x 和更高版本(VM 版本 4)升级虚拟机兼容性错误地将 Windows 虚拟机可变适配器配置为 Windows 系统默认驱动程序
      如果您的 Windows 客户机操作系统具有配置为 VMware Accelerated AMD PCnet 适配器驱动程序的可变网络适配器,则当您将虚拟机兼容性从 ESX 3.x 和更高版本(VM 版本 4)升级到诸如 ESXi 4.x 和更高版本(VM 版本 7)等任何更高兼容性设置时,Windows 会将该可变适配器配置为 Windows AMD PCNET Family PCI 以太网适配器默认驱动程序。
      发生此错误配置的原因在于 VMware Tools 驱动程序未签名,而 Windows 获取了已签名的默认 Windows 驱动程序。在兼容性升级之前存在的可变适配器网络设置会丢失,并且网卡的网络速度将从 1Gbps 变为 10Mbps。

      解决办法:升级虚拟机的兼容性后,将可变网络适配器配置为使用来自 Windows 客户机操作系统的 VMXNET 驱动程序。如果您的客户机是使用 ESXi5.1 VMware Tools 更新的,VMXNET 驱动程序将安装在以下位置:C:\Program Files\Common Files\VMware\Drivers\vmxnet\。

    • 您在虚拟机上安装 VMware Tools 并重新引导后,网络将不可用
      在使用 CentOS 6.3 操作系统或 Oracle Linux 6.3 操作系统的虚拟机上,成功安装 VMware Tools 并重新引导虚拟机后,网络将不可用。您尝试从 DHCP 服务器手动获取 IP 地址或从命令行设置静态 IP 地址时,会显示错误 无法分配内存 (Cannot allocate memory)。
      问题在于默认使用的可变网络适配器不是适用于这些操作系统的明智选择。

      解决办法:将网络适配器从可变网络适配器更改为 E1000 或 VMXNET 3,如下所示:

      1. 运行 vmware-uninstall-tools.pl命令以卸载 VMware Tools。
      2. 关闭虚拟机电源。
      3. 在 vSphere Web Client 中,右键单击虚拟机,然后选择 [编辑设置]
      4. 单击 [虚拟硬件],然后单击 [移除] 图标将当前网络适配器移除。
      5. 添加新网络适配器,并选择适配器类型 E1000 或 VMXNET 3。
      6. 打开虚拟机电源。
      7. 重新安装 VMware Tools

       

    • ESXi 上涉及非 VMFS 虚拟磁盘的克隆或迁移操作会失败,并显示错误
      无论您使用 vmkfstools 命令还是客户端来对托管格式的虚拟磁盘执行克隆、复制或迁移操作,操作都会失败,并显示以下错误消息: 系统找不到指定的文件 (The system cannot find the file specified)。

      解决办法:要对托管格式的虚拟磁盘执行克隆、复制或迁移操作,您需要将 VMkernel 多数据区模块加载到 ESXi 中。

      1. 登录 ESXi Shell 并加载多数据区模块。
        # vmkload_mod multiextent
      2. 检查您的虚拟机磁盘中是否有些属于托管类型。托管磁盘以 -s00x.vmdk扩展名结尾。
      3. 将托管格式的虚拟磁盘转换成某一种 VMFS 格式。
        1. 将源托管磁盘 test1.vmdk 克隆到 test2.vmdk。
          # vmkfstools -i test1.vmdk test2.vmdk -d zeroedthick|eagerzereodthick|thin
        2. 成功克隆后删除托管磁盘 test1.vmdk。
          # vmkfstools -U test1.vmdk
        3. 将克隆的 vmfs 类型磁盘 test2.vmdk 重命名为 test1.vmdk。
          # vmkfstools -E test2.vmdk test1.vmdk
      4. 卸载该多数据区模块。
        #vmkload_mod -u multiextent

       

    • 在克隆或部署过程中自定义 Windows 虚拟机失败
      在 vCenter Server 中,Windows 2008、Windows 2008 R2 或 Windows 7 虚拟机的客户机自定义失败,并显示错误: 加载或搜索无人参与应答文件时 Windows 设置遇到内部错误 (Windows Setup encountered an internal error while loading or searching for an unattended answer file)。此问题会发生是因为在以下任何字段中,自定义规范包含下列任意字符 &、>、<、" 或 ':计算机名称、已注册的所有者名称或已注册的组织名称。

      解决办法:请勿为上述任何字段使用特殊字符。

    • vSphere Client 和 vSphere Web Client 允许创建大小介于 2 TB - 1 MB 之间的虚拟磁盘,而支持的最大大小介于 2 TB - 512 字节之间
      如果您在 vSphere Client 和 vSphere Web Client 上创建虚拟磁盘,那么可以创建的虚拟磁盘的最大大小介于 2 TB - 1 MB 之间。但是,支持的虚拟磁盘最大大小介于 2 TB - 512 字节 之间。

      解决办法:使用 vmkfstools命令创建大小介于 2 TB - 512 字节之间的虚拟磁盘:
      vmkfstools -c --createvirtualdisk disk_size

    • 虚拟机没有分配的 IP 地址,并且可能无法运行
      该问题是由于从客户机操作系统启动 LUN 重置请求引起的。该问题特定于在 ESXi 主机中配置有软件 FCoE 的 IBM XIV 光纤通道阵列。驻留在 LUN 上的虚拟机显示以下问题:

      • 未分配给虚拟机 IP 地址。
      • 无法打开或关闭虚拟机电源。
      • 在控制台中未显示鼠标光标。因此,无法控制客户机操作系统中受影响的虚拟机或者与其进行交互。

       

      解决办法:从 ESXi 主机,重置遇到问题的虚拟机所驻留的 LUN。

      1. 运行以下命令以获取 LUN 信息:
        # vmkfstools -P /vmfs/volumes/ DATASTORE_NAME
      2. 在输出中搜索以下行以获取 LUN UID:
        Partitions spanned (on lvm):eui.001738004XXXXXX:1
        eui.001738004XXXXXX是设备 UID。
      3. 运行以下命令以重置 LUN:
        # vmkfstools -L lunreset /vmfs/devices/disks/eui.001738004XXXXXX
      4. 如果无响应的虚拟机驻留在具有多个关联 LUN(如添加的数据区)的数据存储上,则将针对所有数据存储数据区执行 LUN 重置。

       

    VMware HA 和 Fault Tolerance 问题
    • 在 vCenter Server 内部测试版上设置为记录统计信息时,容错虚拟机会崩溃
      vmx*3 功能支持用户运行 stats vmx 来收集性能统计信息用于调试支持问题。在 vCenter Server 内部测试版上启用 Fault Tolerance 后,stats vmx 不兼容。

      解决办法:启用 Fault Tolerance 后,请确保在 vCenter Server 内部测试版上虚拟机未设置为记录统计信息。

    • 在使用 Fault Tolerance 的 vSphere HA 群集中,如果在所有节点上出现全部路径异常 (APD) 错误,虚拟机可能不再受保护
      在 vSphere HA 群集中,如果在托管虚拟机的数据存储的主节点和辅助节点上出现 APD,则该虚拟机可能不再受保护。原因在于未能将辅助虚拟机作为新的主虚拟机启动,这是可能导致虚拟机变成未知的 APD 报告的计时问题造成的。具有数量较少的容错虚拟机的群集中似乎不会出现此问题

      解决办法:

      1. 从 vCenter Server 取消注册该虚拟机,然后使用与之前相同的名称重新进行注册。该虚拟机会重新出现在旧主节点上。
      2. 按照之前的配置,重新配置 vSphere HA 群集和 Fault Tolerance 设置。

       

    受支持硬件问题
    • PCI [未知未知]状态显示在 Apple Mac Pro 服务器上的 vCenter Server 中
      vSphere 5.1 中的 [硬件状态] 选项卡为 Apple Mac Pro 上的部分 PCI 设备显示 [未知未知]。这是因为 Apple Mac Pro 上的这些 PCI 设备缺少硬件描述。[硬件状态] 选项卡中显示的错误不会阻止这些 PCI 设备发挥作用。

      解决办法:无。

    • PCI [未知未知]状态显示在 AMD PileDriver 上的 vCenter Server 中
      vSphere 5.1 中的 [硬件状态] 选项卡为 AMD PileDriver 上的部分 PCI 设备显示 [未知未知]。这是因为 AMD PileDriver 上的这些 PCI 设备缺少硬件描述。[硬件状态] 选项卡中显示的错误不会阻止这些 PCI 设备发挥作用。

      解决办法:无。

    • Apple Mac Pro 服务器上不支持 DPM
      vSphere 5.1 分布式电源管理 (DPM) 功能在 Apple Mac Pro 上不受支持。请勿将 Apple Mac Pro 添加到已启用 DPM 的群集中。如果主机进入“待机”状态,则发出打开电源命令后该主机无法退出待机状态,并显示 操作已超时 (operation timed out)错误。将主机置于待机状态后,Apple Mac Pro 无法从 vSphere 使用的软件关闭电源命令中唤醒。

      解决办法:如果 Apple Mac Pro 主机进入“待机”状态,您必须手动按电源按钮来打开主机电源。

    • Apple Mac Pro 服务器上不支持 IPMI
      vSphere 5.1 中的 [硬件状态] 选项卡无法显示正确的数据,或 Apple Mac Pro 上的部分硬件组件缺少数据。这是因为 Apple Mac Pro 上不支持 IPMI。

      解决办法:无。

    其他问题
    • 网络或存储中断后,TCP 上的 syslog、SSL 上的 syslog 和存储日志记录不会自动重新启动。
      网络或存储中断后,在特定配置中 syslog 服务不会自动重新启动。这些配置包括 TCP 上的 syslog、SSL 上的 syslog 和中断存储日志记录。

      解决办法:运行以下命令,明确地重新启动 syslog:
      esxcli system syslog reload您还可以配置可自动重新启动的 UDP 上的 syslog。

    • Windows Server 2012 故障切换群集不受支持
      如果您尝试在 Windows Server 2012 中创建故障切换群集,并选择运行验证测试,则向导会完成验证测试并显示警告,然后返回再次运行验证测试。Windows Server 2012 客户机操作系统中的向导不会继续进入群集创建阶段。

      解决办法:无。

    • vSphere Web Client 日志浏览器不显示某些日志类型
      在 Windows 上安装的 vCenter Server 和 vSphere Web Client 中,日志浏览器不显示以下日志类型:

      • 安装
      • 查找服务器
      • SSO-service-cfg

      在 VMware Workbench 的 vLogBrowser 中不会发生该问题。

       

      解决办法:生成并下载日志包。使用文本编辑器查看日志文件。