VMware Infrastructure Management 安装程序 | 2012 年 9 月 12 日(针对所有区域设置)
vCenter Server 4.0 Update 4a | 2012 年 9 月 12 日 | 内部版本 818020
vSphere Client 4.0 Update 4a | 2012 年 9 月 12 日 | 内部版本 792836

文档最近更新日期:9 月 12 日

发行说明内容

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

新增功能

本版本提供了已在 已解决的问题部分中记录的安全修补程序。

VMware vSphere 4 的早期版本

有关 vSphere 4.0 早期版本的功能和已知问题在各版本的发行说明中均有所描述。要查看 vSphere 4 组件先前版本的发行说明,请单击以下链接:

 

开始前

ESX、vCenter Server 和 vSphere Client 版本兼容性

VMware 产品互操作性列表中详细介绍了当前版本和先前版本的 VMware vSphere 组件(其中包括 ESX、vCenter Server、vSphere Client 以及一些可选的 VMware 产品)的兼容性问题。此外,在安装 ESX 或 vCenter Server 之前,请检查 vSphere 4.0 Update 4a 兼容性列表中有关受支持管理和备份代理的信息。

安装和升级

请阅读 《ESX 和 vCenter Server 安装指南》,了解安装和配置 ESX 和 vCenter Server 的分步指导。

成功安装后,必须进行若干配置步骤。尤其在许可、网络连接和安全等方面的某些配置,更是必不可少。有关这些配置任务的指导,请参考 vSphere 文档中的以下指南。

VMware vSphere 的未来版本可能不支持 VMFS 版本 2 (VMFS2)。VMware 建议将其升级或迁移到 VMFS 版本 3 或更高版本。请参见 《vSphere 升级指南》

VMware vCenter Server 未来的版本可能不支持在 32 位 Windows 操作系统上安装。VMware 建议将 vCenter Server 安装在 64 位 Windows 操作系统上。如果已安装了 VirtualCenter 2.x,请参见 《vSphere 升级指南》,了解有关在 64 位操作系统上安装 vCenter Server 和保留 VirtualCenter 数据库的说明。

升级或迁移到 vCenter Server 4.0 Update 4a

您只能从 vCenter Server 4.0 Update 4 升级到 vCenter Server 4.0 Update 4a。
要从 VirtualCenter 2.5 Update 6、vCenter Server 4.0、vCenter Server 4.0 Update 1、vCenter Server 4.0 Update 2 或 vCenter Server 4.0 Update 3 升级到 vCenter Server 4.0 Update 4a,您需要首先升级到 vCenter Server 4.0 Update 4,然后再升级到 vCenter Server 4.0 Update 4a。

插件更新

本版本的 vCenter Server 4.0 Update 4a 软件套件包括 VMware Update Manager 的更新。

文档

VMware vSphere 4.0 Update 1 文档已更新,且适用于 vSphere 4.0 的所有更新版本(其中包括 VMware vSphere 4.0 Update 1、Update 2、Update 3、Update 4 和 Update 4a)。请参见以下文档页:

国际化

VMware vSphere 4.0 Update 4 提供以下语言的版本:

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

vSphere Client 区域设置强制模式

使用 vSphere 4.0 Update 4,可以将 vSphere Client 配置为提供英文形式的界面文本,即使运行该程序的操作系统为非英文环境也可。此配置可在单个会话期间通过提供命令行开关来完成。该配置适用于界面文本,不会影响与区域设置相关的其他设置,例如日期/时间或数字格式。

以下 vSphere Client 命令将导致单个会话以英文形式显示:
vpxClient -locale en_US

vCenter Server 升级

您只能从 vCenter Server 4.0 Update 4 升级到 vCenter Server 4.0 Update 4a。
可以将 VirtualCenter Server 2.5 Update 6、vCenter Server 4.0、vCenter Server 4.0 Update 1、vCenter Server 4.0 Update 2 和 vCenter Server 4.0 Update 3 升级到 vCenter Server 4.0 Update 4,然后升级到 vCenter Server 4.0 Update 4a。要进行升级,请先确认 vCenter Server 4.0 Update 4 支持您的数据库,备份您受支持的数据库、SSL 证书和 VirtualCenter Server 配置。然后运行 vCenter Server 安装程序。安装程序会通知您,计算机上有 vCenter Server 的早期版本,并要将其升级。

注意:在升级 vCenter Server 之前,请先运行预升级检查工具(随 VMware vCenter Server 4.0 Update 4 安装程序软件包一起提供)。

vSphere 的开放源组件

可从 http://www.vmware.com/cn/download/vsphere/open_source.html 的 [开放源] 选项卡下获取 vSphere 最新稳定版本的开放源组件及其各自的许可证。通过上面提到的链接,还可以下载 vSphere 最新稳定版本的所有 GPL 和/或 LGPL(或其他要求公开源代码或对源代码的修改的类似许可证)的源文件。

已解决的问题

本版本解决了以下安全问题:

已知问题

“已知问题”部分涵盖了 功能局限声明,并提供了 已知问题列表

功能局限声明

vSphere Web Access

将不再开发 vSphere Web Access。我们会竭尽全力为该产品提供支持。应当使用 vSphere Client,它包含了 Web Access 的所有功能。

字符输入限制

除下面列出的限制之外,vSphere Client 和 vSphere Web Access 界面中的所有字段都支持输入非 ASCII 字符。

非 ASCII 字符输入限制:

  • 装有 vSphere 4.0 Update 4a 组件的计算机的名称不能包含非 ASCII 字符。
  • 装有 vCenter Server 的计算机或虚拟机的计算机名称不能含有非 ASCII 字符,否则 vCenter Server 安装将失败。
  • 使用安装程序中指定的默认安装路径名称安装所有组件。请勿更改安装路径,因为安装程序不支持包含非 ASCII 字符和扩展 ASCII 字符的安装路径名称。
  • 数据存储名称、虚拟网络名称和映像文件名称(CD、DVD 和软盘驱动器)仅限使用 ASCII 字符。
  • 仅支持全 ASCII 字符的用户名(Windows 中的登录帐户名)登录 vCenter Server。
  • 如果使用非 ASCII 字符,会导致映像自定义失败。
  • 自定义属性名称和值只能使用 ASCII 字符。
  • 根据通用的 Internet 协议,以下各项不能包含非 ASCII 字符:主机名、工作组名称、域名、URL、电子邮件地址、SMTP 服务器名称和 SNMP 团体字符串。
  • 支持使用 ASCII 编码对客户机操作系统进行自定义,但支持使用 UTF-8 编码的日语、中文或德语本地字符进行的自定义时有所限制。对于含有非 ASCII 所有者、组织、用户名或密码的自定义,vCenter Server 和 sysprep 工具所处的区域设置必须与客户机操作系统的区域设置相同。此限制也适用于 UTF-8 编码的应答文件。

非 ASCII 字符显示限制:

  • 用运行于不同语言 Windows 上的 vSphere Client 管理 vCenter Server 时,由于 Windows 中语言特定支持之间的差异,部分字符可能显示有误。
  • 如果错误消息中的日志位置或用户名含有非 ASCII 字符,则在本地化环境中将不会正确显示。

虚拟机的 USB 直通

尽管可以将 USB 控制器添加至虚拟机,但不支持连接 USB 设备。

已知问题列表

以下是已知会发生的问题。下面列出的问题涉及到 vCenter Server 4.0、vCenter Server 4.0 Update 1、vCenter Server 4.0 Update 2、vCenter Server 4.0 Update 3、vCenter Server 4.0 Update 4 以及本版本。

已知问题分为如下类别:

安装

  • 如果数据库用户名或密码包含分号,则安装或升级 vCenter Server 会失败
    如果您输入的数据库用户名或密码中包含分号,则安装或升级 vCenter Server 可能会失败,且系统会显示类似以下内容的错误消息:

    安装程序无法创建 vCenter Server 目录服务实例。有关详细信息,请参见 c:\users\Admini~1\...\jointool-0.log。单击 [是] 强制执行此操作 (Setup cannot create vCenter Server Directory Services instance. Refer to c:\users\Admini~1\...\jointool-0.log for more details. Click Yes to force this operation)。

    如果单击 [是],则系统可能会显示类似以下内容的消息:

    错误 28038。安装程序无法创建 vCenter Server 目录服务实例。有关详细信息,请参见 c:\users\Admini~1\AppData\Local\Temp\2\...\jointool-0.log (Error 28038. Setup cannot create vCenter Server Directory Services instance. Refer to c:\users\Admini~1\AppData\Local\Temp\2\...\jointool-0.log for more details)。

    解决办法:请勿在用户名、密码和文件路径中使用分号。

  • 如果使用自定义端口和远程 DB2 数据库安装 vCenter Server,则 vCenter Server 服务会无法 启动
    使用自定义端口和远程 DB2 数据库安装 vCenter Server 之后,vCenter Service 可能会无法启动。

    解决办法:停止 VirtualCenter Management WebServices,然后重新启动 VirtualCenter Server 服务。

  • 可能无法在 Windows Server 2008 上完成 vCenter Server 4.0 和 4.0 Update 1 的安装过程(知识库文章 1013822)

  • 在多 vCenter Server 环境中,vCenter Server 4.0 Update 1 及更高版本无法提示升级到 vSphere 4.0 Update 1 Client
    在 vCenter Server 4.0 和 vCenter Server 4.0 Update 1 共存的多 vCenter Server 环境中,如果使用 vSphere Client 访问 vCenter Server 4.0 Update 1 实例,则可能不会提示您升级到 vSphere 4.0 Update 1 Client。

    解决办法:在多 vCenter 环境中,请确保使用 vSphere Client 4.0 Update 1。在 vCenter Server 4.0 Update 1 安装文件夹中提供了 vSphere Client 安装程序。可从 http://hostname_of_vCenter_Server/client/VMware-viclient.exe 下载此安装程序。

  • 卸载 vCenter Server 时显示无关的 SQL Express 数据库错误消息
    在安装有 SQL Server 的系统上卸载 vCenter Server 时,可能会显示类似以下内容的错误消息:

    错误 25061。安装程序未能移除用于访问本地 vCenter Server SQL Express 数据库的 DSN (Error 25061. Setup failed to remove the DSN used to access the local vCenter Server SQL Express database)。

    此错误消息可忽略。在对话框中单击 [确定] 继续卸载过程。

  • 代理预升级检查实用程序无法运行
    如果尝试从 autorun.exe运行代理预升级检查实用程序,则可能会显示一条类似于以下内容的错误消息:

    应用程序无法正确初始化 (0x0000135)。单击 [确定] 可终止此应用程序 (The application failed to initialize properly (0x0000135). Click on OK to terminate the application)。

    解决办法:安装 .NET 2.0 或更高版本。

  • 当 vSphere Client 和 VI Client 2.5 共存于同一系统上时,无法登录到已启用自定义端口的 VirtualCenter Server 2.5.x
    在已启用自定义 HTTPS端口的 VirtualCenter Server 2.5.x 系统上,如果在安装 VI Client 2.5.x 之后又安装了 vSphere Client,则可能无法重新登录 VirtualCenter 2.5.x Server。登录可能会失败,并显示类似以下内容的错误消息:

    由于连接故障,请求失败 (The request failed because of connection failure)

    解决办法:从系统卸载 vSphere Client。

  • 当 Terminal Server 正在运行时,vCenter Orchestrator 无法安装(知识库文章 1015658)
  • 安装或升级 vCenter Server 可能失败,并提示磁盘空间错误
    安装 vCenter Server 的过程中,如果只提供安装程序估算大小的可用空间量,安装可能会失败,并显示 磁盘空间不足 (Not enough disk space) 的错误消息。因此,可能必须重新运行安装。

    解决办法:除了安装程序建议的数量之外,再提供至少 1 GB 的可用空间。

  • 如果服务未运行,则 vCenter Server 安装程序检测不到服务端口
    安装 vCenter Server 并接受默认端口后,如果使用这些端口的服务未运行,则安装程序无法验证端口。安装失败,并可能会显示一条错误消息,具体取决于正在使用哪个端口。

    这个问题不影响 IIS 服务。无论 IIS 服务是否正在运行,都能正确验证这些服务。

    解决办法:请确认使用哪些端口的服务未运行,然后再开始安装,并避免使用这些端口。

  • 如果在采用集成 Windows NT 身份验证的本地 Microsoft SQL Server 数据库上将 vCenter Server 安装为本地系统帐户,则 vCenter Server 服务可能无法启动
    如果在采用集成 Windows NT 身份验证的本地 SQL Server 数据库上将 vCenter Server 的实例安装为本地系统帐户,并向含有与 vCenter Server 相同的默认数据库的本地数据库服务器添加集成 Windows NT 身份验证用户,则 vCenter Server 可能无法启动。

    解决办法:从本地 SQL 数据库服务器中移除集成 Windows NT 身份验证用户或者,将本地系统用户帐户的默认数据库更改为 SQL Server 用户帐户设置的 vCenter Server 数据库。

  • vCenter Server 安装程序在安装或升级过程中报告错误的警告消息
    在安装或升级过程中,vCenter Server 安装程序会报告一条警告消息,以启用 TCP/IP 和命名管道进行远程连接。如果使用本地 SQL Server 数据库,并在创建 DSN 时输入 (local) 和“.”以外的服务器名称,就会报告此消息。

    解决办法:忽略警告,并单击 [确定] 继续安装或升级。

  • 在某些情况下,使用远程 SQL Server 数据库在 Windows Server 2008 上安装 vCenter Server 会失败
    如果使用对 SQL Server 采用 Windows 身份验证的远程 SQL Server 数据库,以及不同于 vCenter Server 系统登录的 DSN 的域用户在 Windows Server 2008 上安装 vCenter Server,则安装将无法继续,并且安装程序将显示以下错误消息:

    25003。安装程序无法创建 vCenter 存储库 (25003. Setup failed to create the vCenter repository)

    解决办法:在这些情况下,为 vCenter Server 和 SQL Server DSN 使用相同的登录凭据。

  • 使用非系统用户帐户时,在 Windows Server 2008 上安装 vCenter Server 失败
    在安装过程中指定非系统用户时,vCenter Server 安装失败,并显示以下错误消息:

    创建 vCenter 存储库失败 (Failure to create vCenter repository)

    解决办法:在要安装 vCenter Server 的系统上,关闭 [控制面板] > [用户帐户] 下的 [用户帐户控制] 选项,然后再安装 vCenter Server。在安装 vCenter Server 的过程中指定非系统用户。

  • 卸载 vSphere Client 会留下空目录
    卸载 vSphere Client 后,会留下一些空目录。

    解决办法:导航到安装目录,并删除 Virtual Infrastructure Client 目录。

  • 在 Windows 2003 计算机上将 VI Client 2.0.x 连接到 vCenter Server 或 ESX/ESXi 主机时,vSphere Client 4.0 下载超时,并显示一条错误消息
    如果将 VI Client 2.0.x 实例连接到 vCenter Server 4.0 或 ESX/ESXi 4.0 主机,会自动将 vSphere Client 4.0 下载到 VI Client 所在的 Windows 计算机上。此操作要靠 Internet Explorer 执行此下载。默认情况下,如果 VI Client 实例是 VI Client 2.0.x,则 Windows 2003 系统上的 Internet Explorer 会阻止该下载。

    解决办法:在 Internet Explorer 中,选择 [工具] > [Internet 选项] > [高级],并取消选中 [不将加密的页面存盘]。或者,从 vCenter Server 4.0 或 ESX/ESXi 4.0 主机上手动下载并安装 vSphere Client 4.0。

  • 终止 vSphere Client 4.0 的卸载之后无法重新安装或卸载产品
    如果 vSphere Client 安装中断,则后续安装或卸载 vSphere Client 4.0 会导致以下错误消息:

    应用转换时出错。确认指定的转换路径有效 (Error applying transforms. Verify that the specified transform paths are valid)。

    解决办法:使用 Windows Installer Cleanup 卸载 vSphere Client 4.0。

  • 在 Windows Vista 系统上安装 VI Client 2.0.x、2.5 和 vSphere Client 4.0,然后卸载 VI Client 2.0.x 之后,无法登录到 VirtualCenter Server 2.5
    在 VI Client 2.0.x、2.5 和 vSphere Client 4.0 共存的 Windows Vista 计算机上卸载 VI Client 2.0.x 之后,无法登录到 vCenter Server 2.5。登录失败,并显示以下消息:

    未注册类 (HRESULT:0x80040154(REGDB_E_CLASSNOTREG) 除外) (Class not registered(Exception from HRESULT:0x80040154(REGDB_E_CLASSNOTREG)))

    解决办法:在 VI Client 2.0.x、2.5 和 vSphere Client 4.0 共存的系统上禁用 [用户帐户控制] 设置,或者卸载并重新安装 VI Client 2.5。

  • 如果已安装 SQL Native Client,则无法用捆绑的 SQL Server 2005 Express 数据库安装 vCenter
    使用捆绑的 SQL Server 2005 Express 数据库安装 vCenter 时,如果已安装了 SQL Native Client,则安装将会失败,并显示以下错误消息:

    找不到产品 Microsoft SQL Native Client 的安装软件包。请使用安装软件包 sqlcli.msi 的有效副本尝试安装 (An Installation package for the product Microsoft SQL Native Client cannot be found. Try the installation using a valid copy of the installation package sqlcli.msi)

    解决办法:如果其他应用程序不使用 SQL Native Client,则将其卸载。然后用捆绑的 SQL Server 2005 Express 数据库安装 vCenter。

  • 引导驱动器上最少必须有 650 MB 可用空间才能安装 vCenter Server
    尽管不需要在引导驱动器上安装 vCenter Server 本身,但某些组件必须安装。在安装时,必须有 650 MB 可用空间才能容纳这些必要的组件以及安装过程中所使用的临时文件。

    解决办法:请确保引导驱动器上至少有 650 MB 可用空间,再安装 vCenter Server。

  • 如果您不具有活动 Internet 连接,则 vSphere Client 安装可能失败,并显示 [错误 1603]
    您可以从 vCenter Server 介质安装,或通过单击 ESX、ESXi 或 vCenter Server [欢迎使用] 屏幕上的链接安装 vSphere Client。vCenter Server 介质上的安装程序(.iso 文件或 .zip 文件)是独立的,其中除包含 vSphere Client 安装程序以外还包含完整的 .NET 安装程序。通过 [欢迎使用] 屏幕调用的安装程序包含 vSphere Client 安装程序,该安装程序通过访问 Web 来获取 .NET 安装程序组件。

    除非系统中已安装了 .NET 3.0 SP1,否则如有没有 Internet 连接,第二种 vSphere Client 安装方法将失败,并显示 错误 1603。

    解决办法:在尝试从 vCenter Server 介质下载、安装 vSphere Client 之前建立 Internet 连接;或在单击 [欢迎使用] 屏幕上的链接之前安装 .NET 3.0 SP1。

升级

  • 升级到 vCenter Server 4.0 Update 4 之后,VMware VirtualCenter Service 可能无法自动启动
    带有 IBM DB2 数据库的 vCenter Server 升级到 vCenter Server 4.0 Update 4 后,VMware VirtualCenter Service 可能无法在升级后自动启动。
    vpxd.log文件中会记录类似以下内容的消息:

    [2011-09-06 02:17:40.173 01640 info 'App'] [Vpxd::ServerApp::Init:758] Calling:VpxdCertificate_Load(gDB, CERTIFICATE_VMDBPATH )
    [2011-09-06 02:17:40.173 01640 info 'App'] [Vpxd::ServerApp::Init:759] Calling:VpxdVdb::Init(Vdb::GetInstance(), false, false)
    [2011-09-06 02:17:40.611 01640 error 'App'] [Vdb::LockRepositoryHelper] SQLExecDirect failed:428B3:-435
    [2011-09-06 02:17:40.626 01640 error 'App'] Unable to get exclusive access to VC repository.Please check if another VirtualCenter instance is running against the same database schema.
    [2011-09-06 02:17:40.626 01640 error 'App'] [Vpxd::ServerApp::Init] Init failed:VpxdVdb::Init(Vdb::GetInstance(), false, false)
    [2011-09-06 02:17:40.626 01640 error 'App'] Failed to intialize VMware VirtualCenter.Shutting down...
    [2011-09-06 02:17:40.626 01640 info 'App'] Forcing shutdown of VMware VirtualCenter now

    解决办法:删除数据库 VPX_SESSIONLOCK表中的数据,并启动 VMware VirtualCenter Server 服务。

  • 单击 vCenter Server 安装自动运行窗口中的代理预升级检查链接时出错
    代理预升级需要连接到 vCenter Server 数据库以便扫描所需的主机,并且需要 vCenter SSL 证书文件进行连接。如果在默认位置找不到这些文件,则系统可能会显示以下错误消息:

    无法加载配置文件 (Failed to load config files)

    解决办法:在装有 vCenter Server 的计算机上运行代理预升级检查工具。

  • 将 vCenter Server 升级到 vCenter Server 4.0 Update 4 后,升级前群集中已关闭电源的 ESX/ESXi 主机在打开电源时不会自动重新连接

    解决办法:手动重新连接 ESX 主机。

  • Guided Consolidation 服务在升级后无法启动
    升级 Guided Consolidation 服务后,对其进行访问可能会失败,且系统会显示类似以下内容的错误消息:

    服务器 [服务器名称] 无法解释客户端请求 (远程服务器返回了错误消息:找不到 (404) (The server [server name] could not interpret clients request (the remote server returned error: (404) Not found)

    如果对此消息单击 [确定],则系统可能会显示以下错误消息:

    Guided Consolidation 服务当前不可用 (Guided Consolidation Service is currently unavailable)

    解决办法:退出 vCenter Server,然后重新启动 VMware vCenter Collector Service。

  • vCenter Server 数据库升级失败并显示错误消息“FK_VPX_EVENT_ARG_REF_EVENT 不是一项约束 (FK_VPX_EVENT_ARG_REF_EVENT is not a constraint)”(知识库文章 1013246)
  • 将 VirtualCenter Server 升级到 vCenter Server 4.0 时未显示与 ESX 主机和虚拟机相关的性能概览图(知识库文章 1013820)
  • 升级到 vCenter 之后,过去一周 stats rollupvc40 SQL Server 作业无法完成(知识库文章 1014209)
  • 升级到 vCenter Server 4.0 Update 4 后,与 vCenter Server 的最大数据库连接数的设置被重置为 10
    默认情况下,vCenter Server 最多可创建 10 个并发数据库连接。如果通过编辑数据库设置 [要创建的数据库连接的最大数目] 更改了 vCenter Server 4.0 中的该值,紧接着又升级到 vCenter Server 4.0 Update 4,则此次升级会将该设置重置为 10。

    解决办法:升级之后,可根据需要更改 [要创建的数据库连接的最大数目] 的值。

  • vSphere Host Update Utility 在首次升级 ESX 主机失败后,再次尝试升级之后报告错误
    如果在首次升级主机失败后,使用 [重试] 选项再次尝试升级,则 vSphere Host Update Utility 可能会报告以下错误:

    升级代理错误: 1 (Upgrade Agent Error:1)

    解决办法:关闭并重新启动 vSphere Host Update Utility。然后运行主机升级。
  • 在不升级 VUM 和 Converter 的情况下将 VirtualCenter 2.5 升级至 vCenter Server 4.0 Update 4 可能导致某些问题
    如果在不升级 VMware Update Manager (VUM) 和 VMware Converter 的情况下将 VirtualCenter 2.5 升级至 vCenter Server 4.0 Update 4,则可能会遇到以下问题:
    • 登录到 vCenter Server 时,vSphere Client 可能会显示错误消息: 由于 SSL 错误,请求失败 (The request failed due to an SSL error)。单击此消息的 [确定] 可能会显示错误消息: 服务器无法解释客户端的请求 (The server could not interpret the client's request)。如果单击此错误消息的 [确定],则登录可能会成功。
    • 登录到 vCenter Server 后,ESX 主机的 [硬件状态][存储视图] 选项卡可能会交替出现。

    解决办法:无。如果升级所有组件(包括 VUM 和 Converter),则不会出现这些问题。


  • 从 VirtualCenter 2.0.x 升级到 vCenter Server 的过程中,vCenter Server 系统的数据库升级向导可能过高估计了对磁盘空间的要求
    在将 VirtualCenter 2.0.x 升级到 vCenter Server 的过程中,数据库升级向导估算数据库磁盘空间后显示的值可能不正确。所显示的估计值一般都高于实际所需的空间。

    解决办法:无。

  • 升级到 vCenter Server 之后,在 vSphere 插件管理器中有不兼容的旧插件显示为已启用
    如果将 VirtualCenter 2.5 与 VMware Update Manager 1.0 或适用于 VirtualCenter 2.5 的 VMware Converter Enterprise 安装在一起,并升级到 vCenter Server,则旧插件在 vSphere Client 插件管理器中显示为已安装和已启用。但是,插件模块的早期版本与 vCenter Server 不兼容。在这种情况下,插件也许存在,但不起作用。

    解决办法:将 VMware Update Manager 升级到 VMware vCenter Update Manager,并将 VMware Converter Enterprise 升级到 VMware vCenter Converter(适用于 vCenter Server),然后安装并启用这些插件。

  • 如果 vSphere Host Update Utility 失去其与 ESX 主机的网络连接,则主机升级可能不起作用
    如果使用 vSphere Host Update Utility 执行 ESX/ESXi 主机升级,而实用程序失去其与主机的网络连接,则主机可能未升级完毕。发生这种情况时,该实用程序可能会停止,可能还会显示以下错误消息:

    无法在主机上运行兼容性检查 (Failed to run compatibility check on the host)。

    解决办法:关闭实用程序,修复网络连接,重新启动实用程序,然后重新运行升级。

  • 使用 vSphere Host Update Utility 执行 ESX 主机升级时,升级可能会失败
    使用 vSphere Host Update Utility 执行 ESX 升级时,升级可能会失败,并显示以下错误消息:

    升级过程中出错。与升级代理的连接已丢失 (An error occurred during upgrade. Connection with upgrade agent has been lost)

    升级完成 26% 时发生此情况。在服务控制台中,当显示 正在停止 VMware ESX server Management 服务 (Stopping VMware ESX server Management services) 时,过程停止。

    解决办法:按 [重置] 按钮,手动重新引导 ESX 主机。ESX 升级将继续并成功完成,但 vSphere Host Update Utility 不显示进度。要从 vSphere Host Update Utility 中查看当前主机状态,请单击 [重试]

  • 从 VirtualCenter 2.0.2.x 升级到 vCenter Server 之后,不保留某些已调度任务的 [下次运行] 时间值
    如果从 VirtualCenter 2.0.2.x 升级到 vCenter Server,则可能不保留某些已调度任务的 [下次运行] 时间值,并且运行这些任务可能会出现异常。例如,如果将任务安排在每天上午 10:00 运行,则升级之后可能会在上午 11:30 运行。

    发生这种问题是因为,VirtualCenter 2.0.2.x 和 vCenter Server 计算 [下次运行] 时间的方式不同。只有存在以下条件时才会看到这种行为:

    • 您已调度了任务,并在最初调度这些任务之后您又修改了其运行时间,以使其现在的 [下次运行] 时间不同。
    • 新调度的 [下次运行] 时间还没到。

    解决办法:执行下列步骤:

    1. 升级之前,等待任务在其所调度的 [下次运行] 时间运行。
    2. 从 vCenter 2.0.x 升级到 vCenter Server 之后,编辑并保存已调度的任务。此过程将任务的 [下次运行] 时间重新计算为正确的值。

  • 升级后打开性能图表时出现错误消息
    使用 Microsoft SQL Express 版数据库执行升级后,打开性能图表时 vSphere Client 显示错误消息 Perf Charts 服务遇到内部错误 (Perf Charts service experienced an internal error)。发生这种情况是因为,安装程序对数据库设置做出更改后没有重新启动数据库服务。

    解决办法:执行下列步骤:

    1. 停止 Windows 中的 VMware VirtualCenter Server 服务。
    2. 重新启动数据库服务。
    3. 重新启动 VMware VirtualCenter Server 服务。
    4. 打开一个新的 vSphere Client 实例并登录到 vCenter Server。
  • 使用某些用户权限对 Oracle 10gR2 数据库进行 vCenter Server 数据库升级将失败
    如果将 VirtualCenter Server 2.x 升级到 vCenter Server,并且对数据库 (Oracle 10gR2) 具有 connect、create view、create any sequence、create any table 和 execute on dbms_lock 权限,则数据库升级将失败。 VCDatabaseUpgrade.log 文件显示以下错误:

    Error:Failed to execute SQL procedure.Got exception:ERROR [HY000] [Oracle][ODBC][Ora]ORA-01536:space quota exceeded for tablespace 'USERS'

    解决办法:以数据库管理员身份,扩大用户的表空间,或向执行升级的用户授予 unlimited tablespace 权限。

许可

  • 对于未能添加到 vCenter Server 的具有单一服务器许可证的主机,没有提供在后续的添加主机操作期间更正许可的选项
    在将已配置单一服务器许可证的 ESX 或 ESXi 主机添加到已获许可的 vCenter Server 时,vCenter Server 会显示一条错误消息,说明无法添加该主机。

    解决办法:移除断开的主机,然后使用非单一服务器许可证再次添加它。

  • 如果在脚本式或交互式安装过程中安装了某些许可证,则无法打开虚拟机电源
    如果没有适合硬件的许可证序列号,则在安装 ESX/ESXi 时可能会遇到许可方面的错误。出现此问题的原因是在安装过程中没有对许可证密钥执行供应商和资源检查验证。用 lib/licensecheck验证许可证之后,还需要一项后续测试,以检查所安装的系统是否在许可证规定的限制内。但是,安装程序没有执行这个第二道检查。

    解决办法:切换到评估模式,然后从入口获取适当的许可证。

  • vSphere Client 的 [许可] 页上的 [许可证] 列表中不显示已购买的加载项许可证
    在 vSphere Client 的 [许可] 页上查看已购买的许可证时,看不到一个单独的加载项版本的产品线项。例如,如果购买了 vSphere 4.0 Update 1 Standard 加 vMotion 许可证,或购买了 vSphere 4.0 Update 1 Standard 加 vMotion 及 Data Recovery 许可证,则仅显示 vSphere 4.0 Update 1 Standard 许可证。

    解决办法:要查看许可证密钥的产品功能和加载项功能,请按下列步骤操作:
    1. 在 vSphere 主页上单击 [许可]
    2. 在右上角中,单击 [管理 vSphere 许可证] 以启动许可证向导。
    3. 单击 [下一步] 以转到 [分配许可证] 页面。
    4. 将光标移至主机许可证密钥上,即可看到可用的产品和加载项功能。

网络连接

  • 合规性检查返回 与合规主机配置文件相关的失败消息
    在 vSphere Client 的 [编辑主机配置文件] 窗格中, [网络配置] > [vSwitch] 下指定 vSwitch(例如 vSwitch0)的物理网络适配器被配置为基于网卡带宽最小值 (Mbps) 选择物理网卡。即使在主机上存在具有该最小带宽的物理网络适配器,根据此主机配置文件检查主机合规性时仍然会返回以下失败消息。

      vSwitch vSwitch1 上的物理网卡 vmnic1 不符合带宽/双工标准
      vSwitch vSwitch0 上的物理网卡 vmnic0 不符合带宽/双工标准 (  Physical NIC vmnic1 on vSwitch vSwitch1 doesn't match bandwidth/duplexity criteria   Phyiscal NIC vmnic0 on vSwitch vSwitch0 doesn't match bandwidth/duplexity criteria)

    由于合规性检查尝试查找速度高于指定网卡带宽最小值的物理网络适配器,因此合规性检查失败。

    解决办法:为 [网卡带宽最小值 (Mbps)] 指定一个小于主机上的物理网卡速度的值。例如,可将值更改为 999 而不是 1000,从而可选择速度为 1000Mbps 或更高的物理网络适配器。

  • 在运行 snmpwalk 时,VM-INFO MIB 的 VmwVmNetNum 显示为 Ethernet0
    在 ESX/ESXi 主机上针对 VM-INFO MIB 运行 snmpwalk 时,VM-INFO MIB 的 VmwVmNetNum 显示为 Ethernet0 而不是 Network Adapter1,而 VM-INFO 描述的 VmwVmNetNum 中的 MOB URL 显示为 Network Adapter1。

    解决办法:无。

  • 从 vCenter Server 系统中移除配置了 vDS 的 ESX/ESXi 主机会导致主机上的网络状况不一致
    如果从 vCenter Server 系统中移除配置了 vDS 的 ESX/ESXi 主机,则主机无法重新连接到 vDS。将主机添加回 vCenter Server 系统后,会显示一条类似于以下内容的警告:

    与主机上的代理交换机 d5 6e 22 50 dd f2 94 7b-a6 1f b2 c2 e6 aa 0f bf 对应的分布式虚拟交换机在 vCenter 中不存在或不包含此主机 (The distributed Virtual Switch corresponding to the proxy switches d5 6e 22 50 dd f2 94 7b-a6 1f b2 c2 e6 aa 0f bf on the host does not exist in vCenter or does not contain the host)。

    虚拟机继续在其各自端口上发挥作用,但是将不允许打开新的虚拟机的电源。无法使用连接到 vCenter Server 系统的 vSphere Client 修改此主机的 vDS 设置。

    解决办法:执行下列步骤:

    1. 使用 vSphere Client 直接连接到 ESX/ESXi 主机。此解决办法需要一个直接连接。
    2. 通过编辑每个虚拟机的设置,从无效 vDS 端口逐个将虚拟机迁移到别处。这将对虚拟机造成长时间的网络中断。
    3. 选择 [主机] > [配置] > [网络] > [分布式虚拟交换机],然后单击 [移除]
    4. 在连接到 vCenter Server 系统的 vSphere Client 中,刷新主机的网络设置。错误已清除。
    5. 手动或者使用主机配置文件将主机添加回 vDS。
    6. 通过右键单击 vDS 并选择 [迁移虚拟机网络],将虚拟机迁移回各自在 vDS 上的端口或端口组。此过程还会对虚拟机造成网络中断。

存储

  • vCenter Server 在更改 RDM 的 LUN 编号之后无法打开 RDM
    VMware 不支持在目标中对 LUN 编号(位置)进行更改。如果更改了 LUN 编号,vCenter Server 将无法打开构建在该 LUN 上的 RDM。裸设备映射文件 (RDM) 驻留在 VMFS 数据存储上并指向 LUN。LUN 编号显示目标中的 LUN 的位置。当此编号(或位置)发生更改时,RDM 文件的 vml 标识符 (vml_ID) 也会发生更改。例如,您不能断开与 VMFS 数据存储的连接,然后以不同的顺序重新连接这些数据存储。这会更改 LUN 的标识,因而不能再访问该 LUN,并且 vCenter Server 会阻止打开虚拟机电源。vSphere Client 使用 vml_ID 实现向后兼容性。

    解决办法:移除 RDM 并重新创建它。这会生成新的 LUN 可以识别的 vml_ID。

  • 如果 ESX/ESXi 主机在 Storage vMotion 过程中发生故障或重新引导,则该操作可能会失败,且虚拟机可能会变为孤立状态
    如果主机在 Storage vMotion 过程中发生故障或重新引导,则 vMotion 操作可能会失败。重新引导主机之后,目标虚拟机的虚拟磁盘在 vSphere 清单中可能会显示为孤立状态。通常,在主机关闭之前会保留虚拟机的状况。

    如果虚拟机未显示为孤立状况,请验证目标 VMDK 文件是否存在。

    解决办法:可以从 vSphere 清单中手动删除孤立的目标虚拟机。如果数据存储中存在剩余的孤立目标磁盘,则找到并删除任何这些磁盘。

  • 使用 Storage vMotion 将虚拟机重定位回其源卷,可能会导致磁盘空间不足的错误
    使用 Storage vMotion 将虚拟机移动到其他数据存储,然后再移回其源卷时,vSphere Client 不会立即刷新源数据存储的大小,从而导致错误。

    解决办法:在 vSphere Client 中刷新数据存储。如果一次尝试之后数据存储的报告大小不更改,则等待 30 分钟,然后再次刷新。

  • NFS 服务器磁盘格式可能会覆盖 NFS 卷的 Storage vMotion
    当使用 Storage vMotion 将虚拟磁盘迁移到 NFS 卷,或执行其他涉及 NFS 卷的虚拟机设置时,磁盘格式由目标 NFS 卷所在的 NFS 服务器确定。这将覆盖在 [磁盘格式] 菜单中所作的任何选择。

    解决办法:无。

  • Storage vMotion 不支持将源 RDM 转换为目标 NFS 卷
    将磁盘转换为 NFS 卷上的 flat/sparse 格式时,对于虚拟模式 RDM 的仅磁盘 Storage vMotion 失败。

    解决办法:执行下列这些步骤,将虚拟模式 RDM 迁移到 NFS 卷:
    1. 使用 Storage vMotion 将 RDM 虚拟机磁盘转换为中间使用 SAN、本地卷或 iSCSI 卷的磁盘类型 flat/sparse。
    2. 使用 Storage vMotion 重定位从 SAN、本地卷或 iSCSI 卷转换为 NFS 卷后的磁盘。

备份

  • 如果将含有快照的虚拟机从 ESX/ESXi 3.5 主机冷迁移到 ESX/ESXi 4.0 Update 1 主机,则恢复快照可能不起作用
    可以将含有快照的虚拟机从 ESX/ESXi 3.5 主机冷迁移到 ESX/ESXi 4.0 Update 1 主机。但是,迁移后恢复快照可能不起作用。

    解决办法:无。

  • VMware Consolidated Backup (VCB) 不支持 Fault Tolerance
    在启用了 FT 的虚拟机上执行的 VCB 备份会同时关闭主虚拟机和辅助虚拟机的电源,还有可能使虚拟机不可用。

    解决办法:无。

服务器配置

  • 将物理网卡配置设置为自动协商的主机配置文件无法应用于不支持自动协商的主机上
    在某个主机配置文件中,如果将物理网卡配置为自动协商并将此配置文件应用于不支持自动协商的主机上,则该操作可能会失败并显示类似以下内容的消息:

    主机配置过程中出错:输入/输出错误:输入/输出错误 (Error during the configuration of the host: Input/output error: Input/output error)

    解决办法:无

  • 使用 [高级配置] 选项时,vSphere Client 报告的主机配置文件合规性信息错误
    在 vSphere Client 上,如果编辑主机配置文件的 [高级配置] 选项并对该配置文件运行主机合规性检查,则合规性检查可能会将不合规的主机错误地报告为合规。此外,将主机配置文件应用于主机时,vSphere Client 不会报告在 [高级配置] 选项 > [高级选项] 中所作的配置更改,从而错误地暗示无法对主机应用任何更改。

    解决办法:没有能使合规性检查正确报告不合规情况的解决办法。但是,即使在 UI 中未报告配置更改,您也可以单击 [应用] 将配置文件中的高级选项更改应用于主机。

  • 在 vmware_hostd 重新启动期间生成 SNMP PowerOn 陷阱
    重新启动 vmware_hostd 时,默认情况下只应生成 Warm Start 陷阱消息。但是,对于在您的主机上运行的所有虚拟机,还将生成 PowerOn 陷阱消息。

    解决办法:无。可以忽略 PowerOn 陷阱消息。

  • [硬件状态] 选项卡上不显示 ESX/ESXi 主机服务器组件的健康状况
    如果将 SFCB 配置文件 ( sfcb.cfg) 中的 HTTPS 端口号更改为默认值以外的端口,并重新启动 SFCB (CIM) 服务器,则在 [硬件状态] 选项卡上不显示 ESX/ESXi 主机服务器组件的健康状况。如果直接登录到 ESX/ESXi 主机,并单击 [配置] 选项卡来查看健康状况,也会发生这种行为。不显示服务器组件的状态信息。发生这个问题是因为,vCenter Server 和 SFCB Server 在不同端口上进行通信。

    解决办法:确保 SFCB 服务器仅通过默认端口进行通信。

  • 更改 vCenter Server 系统名称之后,未显示 vCenter 服务状态和硬件状态
    从 vCenter Server 4.0 升级到 vCenter Server 4.0 Update 4 或安装 vCenter Server 4.0 Update 4 之后,如果更改安装 vCenter Server 的系统的名称,则可能不会显示 vCenter 服务状态和硬件状态。

    解决办法:更改安装了 vCenter Server 的系统的名称时,还应该更改 vSphere Client 中以下位置的系统名称:

    • [系统管理] > [vCenter Server 设置] > [运行时设置] 中更改 vCenter Server 名称
    • 打开 [系统管理] > [vCenter Server 设置] > [高级设置],在 VirtualCenter.VimApiUrl项和 VirtualCenter.VimWebServicesUrl项的 URL 中进行新系统名称替换

vCenter、vSphere Client 和 vSphere Web Access

  • 将 vSphere Client 4.0 或 4.1 与链接模式 vCenter Server 连接失败并出现一条错误消息
    如果将三个或更多不同版本的 vCenter Server(例如 4.0 update 与 4.1)组合到链接模式组,则将 vSphere Client 4.0 或 4.1 连接到 vCenter Server 可能会失败。在 vSphere Client 中将出现以下错误消息:

    在与以下 vCenter Server xyz.servername.com 通信时出现问题:无法对此服务器进行身份验证 (There are issues communicating with the following vCenter Server(s) xyz.servername.com: Failure to authenticate with the server)

    解决办法:将 vSphere Client 升级到最新版本以与作为链接模式组的一部分的 vCenter Server 系统进行连接,从而查看并管理链接的所有 vCenter Server 系统的清单。

  • 存储管理服务 (SMS) 无法在安装有自定义证书的 vCenter Server 上正常运行
    使用自定义证书安装 vCenter Server 时,虚拟机或 ESX 主机的 [存储视图] 选项卡中会显示以下错误:

    存储服务未初始化。请稍后重试。 连接到 vpxd 服务失败。

    无法对用户凭据进行身份验证 (Storage service is not initialized. Please try again later. Connection to the vpxd service failed. User credentials could not be authenticated)

    请遵循以下步骤解决该问题:

    1. 停止 VirtualCenter Server 服务
    2. 移除 rui.crt文件中 BEGIN CERTIFICATE之前和 END CERTIFICATE之后的字母字符串,该文件位于以下路径: C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\SSL
    3. 启动 VMware VirtualCenter Server 服务,然后再启动 VMware VirtualCenter Server Management Webservices 服务。

    注意:启动这些服务以后,SMS 视图和存储视图可能需要几分钟之后才能开始工作。

  • vCenter Server 报告错误的数据存储已置备空间值
    如果在打开或关闭虚拟机电源之后立即刷新数据存储,则 vCenter Server 将报告错误的数据存储已置备空间值。

    解决办法:无
  • 编辑页面大小时,vSphere Client 的 [任务与事件] 中可能会显示错误消息
    从 vSphere Client(已连接到运行在同一系统中的 vCenter Server)的 [编辑] > [客户端设置] > [列表] 中更改 [任务与事件] 页面大小选项时, [任务与事件] 页面可能会显示与未初始化实体和未设置问题的对象引用相关的两条错误消息。但是,页面大小已正确设置为您所指定的值。如果 vSphere Client 和 vCenter Server 在不同的系统上运行,则不会显示这些错误。

    解决办法:无。可忽略这些错误消息。单击 [确定] 继续正在执行的任务。
  • 虚拟机的 OverallStatus 值存在差异
    如果使用 VirtualMachineSummary数据对象,则 vCenter Server 会检索虚拟机的正确 OverallStatus属性值。但如果使用 HostConnectInfo.VM.OverallStatus数据对象检查 OverallStatus,则 vCenter Server 将返回一个不同的值。

    解决办法:使用 VirtualMachineSummary数据对象获取虚拟机的 OverallStatus属性值。使用 HostConnectInfo.VM.OverallStatus数据对象时,可以忽略返回的值。
  • 未打印主机性能图表统计信息
    在 vSphere Client 上,从 [性能] 选项卡的 [高级] 页面打印图表时,图表统计信息可能无法打印。

    解决办法:无。

  • 在 vCenter Server 的 [硬件状态] 选项卡中,非处理器设备作为处理器列出
    vCenter Server [硬件状态] 选项卡的 [传感器] 信息页面可能会将 vFlash、磁盘驱动器托架和内部双 SD 模块 (IDSM) 等设备错误地显示为处理器。 该问题不会影响 ESX/ESXi 4.0.x。

    解决办法:无。

  • vCenter Server 警报操作被重复触发,即使警报的状态已恢复正常
    某些 vCenter Server 事件和基于状况的警报操作被重复触发,即使警示状态已恢复为绿色(正常)。

    解决办法:避免对由以下警示级别转变触发的警报设置任何重复操作:从红色变为黄色、从黄色变为绿色。

  • 无法更改 vSphere Client 显卡设置
    在 vSphere Client 上,如果编辑虚拟机的属性以增加显卡的 [最大显示数] 值,则此设置将恢复为默认值 1。

    解决办法:要获得对多个显示的基本支持,可以手动向 vmx文件中添加设置。例如,要模拟两台显示器,请在虚拟机的 .vmx文件中添加设置 svga.numDisplays="2"。

  • vSphere Client 只能导出其中一项选定性能衡量指标的性能数据
    当导出 ESX 主机的性能数据时,如果对 [堆栈图 (按虚拟机)] 图表选项选择了多项衡量指标,则生成的 .xls文件将仅列出首个选定衡量指标的相关数据。

    解决办法:分别为每项衡量指标导出 [堆栈图 (按虚拟机)] 图表的性能数据。
  • 连接到 vCenter Server 的 vCenter Client 数据存储浏览器无法 下载 .vmx 或者 .nvram 文件
    连接到 vCenter Server 的 vCenter Client 数据存储浏览器下载共享存储器上已打开电源的虚拟机的 .vmx或者 .nvram文件可能会失败,并显示类似以下内容的错误消息:

    预置消息。Got:ERROR (Expected put message. Got: ERROR)

    解决办法:有关详细信息,请参见知识库文章 1019286

  • [性能概览] 页面中的存储器性能图表显示错误
    在 vSphere Client 上, [数据存储] > [性能] 中的 [已使用空间 (GB) (前 10)]图表可能未正确显示过去一个月或过去一年的统计信息。

    解决办法:无。

  • vSphere Client 的 [摘要] 选项卡未正确显示 64 位 FreeBSD 客户机操作系统标识符
    vSphere Client 的 [摘要] 选项卡可能将 64 位 FreeBSD 客户机操作系统错误地显示为 FreeBSD(32 位)。

    解决办法:无。

  • VMware VirtualCenter Management Webservices (vws) 检索 vCenter Service 健康状况数据失败
    在您将 vCenter Server 4.0 安装到名称以 vws 开头的计算机之后,可能无法显示 vCenter Server 健康状况数据。可能会在 vws.log中写入类似以下内容的错误消息:

    [2010-01-31 17:51:56,165 Thread-30 ERROR 'com.vmware.vim.health.impl.ComponentSpec'] Error while trying to login to https://vws/Login java.net.UnknownHostException:vws

    解决办法:请确保将 vCenter Server 安装在名称不以“vws”开头的计算机上。

  • 使用 [添加权限] 向导在大型环境中搜索用户和组时出错,或搜索结果不完整
    [添加权限] 窗口中搜索用户和组时,搜索操作会在大型环境中超时。

    在 vCenter Server 4.0 及更高版本中,通过按搜索属性的关联类型对搜索属性进行分组来缓解该问题。
  • 在德语的区域设置中安装 vCenter Server 后的 DB2 数据库问题(知识库文章 1021971)
  • 安装在带有 DB2 数据库的 32 位或 64 位的 Microsoft Windows Server 2003 上的区域设置为德语的 vCenter Server 上的性能图表问题(知识库文章 1022019)
  • vSphere 数据库服务器的性能图表概览连接问题(知识库文章 1012812)
  • 安装在 Windows Server 7 上的 vSphere Client 4.0 Update 1 无法连接到 VirtualCenter Server 版本 2.x 和 2.5.x

    解决办法:无。Windows Server 7 不支持 VirtualCenter Server 版本 2.x 和 2.5.x。
  • vSphere Client [性能] 选项卡显示的网络数据错误
    vSphere Client 在 [性能] 选项卡的 [高级] 页面上显示的虚拟机网络流量数据可能不正确。

    解决办法:在服务控制台中运行 esxtop命令,并按 n显示网络数据。如果使用的是 ESXi,请从安装在 Linux 上的 vSphere CLI 中运行命令 resxtop server <serverIP>,并按 n显示网络数据。Windows vSphere CLI 不支持 resxtop命令。
  • 登录使用远程 DB2 数据库的 vCenter Server 时,未检测到自定义端口
    vCenter Server 使用远程 DB2 数据库时,如果您自定义 HTTPS 和 HTTP 端口(默认情况下分别为 443 和 80),则无法检测到自定义端口,vCenter Server 将仍然继续在默认端口侦听。因此,通过 vSphere Client 登录失败,并且显示以下错误:

    vSphere Client 无法与 vCenter Server [主机名] 连接。
    Details:出现连接失败 (无法连接到远程服务器) (vSphere Client could not connect with the vCenter Server [host name]. Details: A connection failure occurred (Unable to connect to the remote server))

    也许可以使用 localhost通过默认端口 (443) 登录 vCenter Server。登录之后,vCenter 健康状况可能会显示类似以下内容的错误消息:

    无法从 https://主机名:<自定义 Https 端口>/vpxdhealth 检索健康状况数据
    无法从 http://localhost:<自定义 Http 端口>/sms/smService-web 检索健康状况数据 (Unable to retrieve health data from https://host name:<Custom Https Port>/vpxdhealth Unable to retrieve health data from http://localhost:<Custom Http Port>/sms/smService-web)

    解决办法:在 vSphere Client 中,从 [系统管理] > [vCenter Server 设置] > [端口]中自定义以下端口的值:HTTTP - <自定义端口>和 HTTPS – <自定义端口>。这可以确保将这些值更新到数据库。重新启动 vCenter Server 服务。

  • 与群集或资源池相关的性能概览图表可能不会显示(知识库文章 1013829)
  • 安装 vCenter 后 Web Access 服务无法启动
    安装 vCenter 后,VMware VirtualCenter Management Webservices 无法启动。可能会向位于 C:\VMware\Infrastructure\tomcat\logs的 Tomcat 服务日志写入类似以下内容的错误消息:

    [2009-07-22 20:05:25] [info] Procrun (2.0.4.0) started
    [2009-07-22 20:05:25] [info] Running Service...
    [2009-07-22 20:05:25] [info] Starting service...
    [2009-07-22 20:05:25] [174 javajni.c] [error] The specified module could not be found.
    [2009-07-22 20:05:25] [994 prunsrv.c] [error] Failed creating java C:\VMware\Infrastructure\jre\\bin\server\jvm.dllagement services.
    [2009-07-22 20:05:25] [1269 prunsrv.c] [error] ServiceStart returned 1
    [2009-07-22 20:05:25] [info] Run service finished.
    [2009-07-22 20:05:25] [info] Procrun finished.

    解决办法:单击 [开始] > [所有程序] > [VMware] > [VMware Tomcat] > [配置 Tomcat]。在显示的窗口中,单击 [Java],然后在 [Java 虚拟机] 的文本框中,确认路径是否指向安装 vCenter 期间 JRE 的安装位置。单击 [应用],然后单击 [确定]。Web Access 服务随即成功启动。

  • vCenter 服务状态显示在进行区域设置检测时出现异常错误
    当通过 vSphere Client 登录至 vCenter Server,并导航到 [系统管理] > [vCenter 服务状态] 时,vCenter 服务状态可能显示错误消息: 在进行区域设置检测时出现意外的异常,使用默认值:[对象错误] (Unexpected exception in locale detection, using default: [object Error])。单击此消息上的 [确定] 可能会导致出现一个对话框,其中显示一条 Internet Explorer 脚本错误: 此页中的脚本发生错误 (An error has occurred in the script on this page)。单击此对话框中的 [是] 会导致出现一个空白的 vCenter 服务状态屏幕。如果右键单击该空白屏幕并选择 [刷新],则会正确显示 vCenter 服务状态。

    注意:在某些情况下,即使重复单击 [是],并且也不显示空白屏幕,但此 Internet Explorer 脚本错误仍会再次显示。发生这种情况时,请在任务管理器中结束 vSphere Client 应用程序,然后重新登录。

  • 升级后 vSphere Client 提示重新引导
    从 vSphere Client 4.0 升级到 vSphere Client 4.0 Update 1 之后,vSphere Client 可能会提示进行系统重新引导。

    解决办法:无。

  • 如果多次单击虚拟机的控制台区域,IE 7 和 IE 8 浏览器将不再正常工作
    使用 Windows Server 2008 系统上的 vSphere Web Access 登录 vCenter Server 时,如果多次单击虚拟机的控制台区域,IE 7 和 IE 8 浏览器可能会不再正常工作。

    解决办法:重新启动浏览器。

  • 移除虚拟机中正在使用的虚拟交换机可能会导致错误消息
    如果尝试移除已打开电源的虚拟机正在使用的虚拟交换机,则会显示一条错误消息。警告消息应警示您,虚拟交换机正在使用中,因此无法移除。在这种情况下移除虚拟交换机可能会导致虚拟机不可用。

  • 虚拟处理器数目增加后,vSphere Web Access 显示的虚拟机 CPU 速度错误
    在 vSphere Web Access 中,虚拟机的 CPU 数量增加后,所选虚拟机的 [摘要] 选项卡中 [性能] 部分显示的有关 CPU 速度的信息不正确。例如,如果虚拟机的 CPU 数量从时钟速度为 1.559Mhz 的 1 个 CPU 增长为 2 个 CPU,则 vSphere Web Access 的 CPU 数量和其时钟速度应显示 2 x 1.559Mhz。但是,该时钟速度错误地显示为 3.117(1.559 乘以 2)。

    解决办法:无。

  • 如果在创建虚拟机时虚拟机名称中使用了特殊字符,则在通过 vSphere Web Access 连接到 vCenter Server 时会导致出现错误
    通过 vSphere Web Access 连接到 vCenter Server 时,如果在创建虚拟机时虚拟机名称中使用了特殊字符,例如 "|\'{}[]-*^&@#!`~,则会触发以下错误:

    RuntimeFault:出现了常规系统错误 (RuntimeFault: A general system error occurred)。

    解决办法:无。
  • 在 Distributed Power Management (DPM) 将主机置于待机模式后或主机处于维护模式时,共享存储上存储的虚拟机模板将不可用
    vSphere Client 将虚拟机模板与特定的主机相关联。如果 DPM 将存储虚拟机模板的主机置于待机模式或维护模式,则在 vSphere Client 中模板将显示为已禁用。即使将这些模板存储在共享存储上,仍将发生上述情况。

    解决办法:在存储虚拟机模板的主机上禁用 DPM。当主机处于维护模式时,请使用未处于维护或待机模式且可以访问存储有模板的数据存储的另一主机上的数据存储浏览器来查找虚拟机模板。然后,您可以使用这些模板来置备虚拟机。

  • 如果重新启动 vCenter Server,则启用对清单对象禁用的警报
    在 vCenter Server 中已对清单对象(例如,主机、虚拟机、数据存储等)禁用警报后,如果重新启动 vCenter Server,则警报将在重新启动 vCenter Server 完成后启用。

    解决办法:重新启动 vCenter Server 后,禁用相应的清单对象上的警报。

  • 对于大型 vCenter Server 清单,以链接模式打开 vSphere Client 且所有 vCenter Server 系统的清单完全展开时,vSphere Client 可能有几分钟无响应
    完全展开的 vSphere Client 清单是指群集和数据中心已展开的那些清单。如果完全展开清单后关闭 vSphere Client,则下次将其打开时,将加载已展开的清单视图。因此,vSphere Client 可能有几分钟时间没有响应,具体取决于 vCenter Server 系统数以及每个 vCenter Server 系统清单中的对象数。vSphere Client 加载所有清单对象后开始响应。

    解决办法:请勿展开链接模式组的清单中每个 vCenter Server 系统的节点。折叠节点后再关闭 vSphere Client,以避免在启动时加载展开的节点。

  • vCenter Server 系统加入链接模式组后,显示多个 SSL 警告消息
    如果多个 vCenter Server 系统加入链接模式组,并且不使用 SSL 证书进行身份验证,则登录时可能会在 vSphere Client 中显示多个 SSL 警告。

    解决办法:分别解决每个警告。在每台主机上都选择 [始终忽略此证书] 选项。必须配置 vCenter Server 以使用 SSL 证书。

  • vSphere Client 在主机 [摘要] 选项卡 [常规] 部分中显示的信息不准确
    在高负载下,vSphere Client 的右侧面板可能无法刷新,在 [常规] 部分中的信息不准确。

    解决办法:通过选择其他主机,然后再次选择第一个主机,手动刷新 vSphere Client。
  • Guided Consolidation 无法导入正在运行 vCenter Converter 的系统
    源系统(所导入的系统)正在运行 vCenter Converter 时,Guided Consolidation 导入操作会遇到问题。Guided Consolidation 导入系统,并尝试从源系统上卸载 vCenter Converter。导入操作成功,但在 Guided Consolidation 尝试卸载 vCenter Converter 时显示以下错误:

    VMware Converter Agent 安装失败 (VMware Converter Agent Install failed)

    解决办法:从源系统中卸载 vCenter Converter,然后尝试使用 Guided Consolidation 将其导入。

  • vSphere Client [角色] 菜单不显示对链接模式组中所有 vCenter Server 系统的角色分配
    在链接模式组中的远程 vCenter Server 系统上创建角色后,所做的更改将传播到组中的其他所有 vCenter Server 系统。但是,似乎仅在具有与角色关联的权限的系统上指派角色。如果移除角色,则操作仅检查角色在当前所选的 vCenter Server 系统中的状态。但是,此操作从链接模式组中的所有 vCenter Server 系统删除角色,而不发出其他服务器上可能正在使用角色的警告。

    解决办法:从 vCenter Server 系统中删除角色之前,请确保其他 vCenter Server 系统中没有在使用该角色。要查看某个角色是否在使用中,请转到 [角色] 视图,并使用导航栏选择组中每个 vCenter Server 系统。此时将显示对于所选 vCenter Server 系统,角色是否在使用中。

    请参见 《vSphere 基本系统管理》 ,了解用户和组的最佳做法,并获得有关为链接模式 vCenter Server 组设置角色的信息。

  • 用 VMware Guided Consolidation 分析计算机时,网络可能会发生问题和错误
    当 Guided Consolidation 对大量计算机进行分析时,Guided Consolidation 的 vCenter Collector Provider Services 组件可能会被装有 Guided Consolidation 功能的操作系统误认为病毒或蠕虫。当分析操作遇到有大量 IP 地址无效或名称解析有问题的计算机时,会发生这种情况。因此,网络中会出现瓶颈,并且显示错误消息。

    解决办法:如果用于分析的计算机不可达,则请勿添加它们。如果按名称添加计算机,请确保 NetBIOS 名称可解析且可访问。如果按 IP 地址添加计算机,请确保 IP 地址是静态地址。
  • 隐藏 [存储视图] 选项卡的 [报告] 视图中的工具栏之后无法使其重新显示
    [存储视图] 选项卡的 [报告] 视图有一个工具栏,其中包含对象筛选菜单和搜索字段。通过这些控件,可以根据对象类型、存储属性和关键字筛选报告表。如果通过从工具栏的右键菜单中选择 [隐藏] 来隐藏工具栏,则没有机制可使其重新显示。

    解决办法:关闭并重新打开 vSphere Client。

  • 在 Windows 命令提示符下启动或停止 vctomcat Web 服务可能会导致错误消息
    在 Windows 操作系统上,如果使用 net startnet stop 命令启动和停止 vctomcat Web 服务,则可能会出现以下错误消息:

    服务没有响应控制功能。
    请键入 NET HELPMSG 2186 以获得更多的帮助 (The service is not responding to the control function. More help is available by typing NET HELPMSG 2186)。

    解决办法:可以忽略此错误消息。如果要防止出现此错误消息,请修改注册表以提高服务控制管理器 (SCM) 的默认超时值。有关详细信息,请参见下面的 Microsoft 知识库文章: http://support.microsoft.com/kb/922918

  • vCenter Server 允许用不同的 IPv6 地址添加相同的 ESX/ESXi 系统两次
    如果将 ESX/ESXi 系统添加到 vCenter 清单,并且如果该系统已在一个不同的 IP 地址下由 vCenter 管理,则 vCenter Server 检测不到问题。此时 ESX/ESXi 系统将显示在清单中,并具有一个新的 IP 地址,状态为断开连接。而与使用旧 IP 地址的 ESX/ESXi 系统的连接仍保持活动状态。

    解决办法:请勿两次添加同一个 ESX/ESXi 系统。

  • 如果系统有虚拟网络适配器,则 Guided Consolidation 计算出系统的网卡数可能大于物理网卡数
    如果系统有虚拟网络适配器,则 Guided Consolidation 计算出系统的网卡数可能大于系统的物理网卡数。在这种情况下,您会在 [计划整合] 阶段收到以下警告:“主机没有所需的虚拟机网络数。整合将导致该物理机的多个网络映射到一个虚拟机网络 (Host does not have the desired number of VM networks. A consolidation will result in the mapping of multiple networks of the physical computer to a single VM network)。”任何含有虚拟网卡的计算机都会发生此情况(例如,运行 VMware Workstation 或其他托管虚拟化平台的任何虚拟机和任何(物理或虚拟)计算机)。

    解决办法:不需要解决办法。可以忽略此警告。

  • 如果向虚拟机中另外添加一个虚拟磁盘,则会出现错误消息
    比如通过连接到 ESX/ESXi 4.0 的 Web Access 使用默认选项创建了一个虚拟机。如果随后从 vSphere Web Access 连接到管理 ESX/ESXi 主机的 vCenter Server,并使用 [创建新虚拟磁盘] 选项向相同的虚拟机另外添加一个虚拟磁盘,则会出现错误 服务器上已存在指定的文件 (The specified file already exists on the server)

    解决办法:使用 vSphere Client 连接到 vCenter Server,并向虚拟机添加另一个虚拟磁盘。

  • 在运行 SUSE Enterprise Linux 的虚拟机上,[适配器类型] 下拉菜单缺少 [vmxnet3] 选项
    当虚拟机运行 SLES 10 或 SLES 11,但选择 SLES 作为客户机操作系统类型时, [适配器类型] 下拉菜单中不包括 [vmxnet3]。在从 ESX Server 3.x 迁移到 ESX 4.x 的虚拟机中最容易发生此问题,但在其他情况下也有可能发生此问题。

    解决办法:如果将客户机操作系统类型从 SLES 更改为 SLES10 或 SLES11,则 [vmxnet3] 选项会变为可用。
    1. 关闭虚拟机电源。
    2. 右键单击虚拟机,然后选择 编辑设置
    3. [选项] 选项卡中,单击 [常规选项]
    4. 在版本字段中,选择 [SLES10][SLES11]
  • vSphere Client 不更新与物理事件相关的传感器
    vSphere Client 并非总是更新传感器状态。某些事件可以触发更新,如电源故障或取出冗余磁盘。其他事件(如机箱入侵和取走风扇)可能不会触发对传感器状态的更新。

    解决办法:无。
  • vSphere Client 可能要花比预期更长的时间才在已安装扩展列表中显示新安装的扩展
    在安装完扩展 30-60 秒后,已安装扩展列表中才显示新安装的扩展。

    解决办法:重新启动 vSphere Client。

  • 重新启动 mgmt-vmware 不会重新启动 VMware Web Access
    重新启动 mgmt-vmware 服务时,VMware Web Access 服务不会重新启动,而是不久将会停止,因此无法使用 VMWare Web Access 连接到 ESX 主机。

    解决办法:手动启动 VMware Web Access 服务。为此,在 ESX 服务控制台中运行以下命令: service vmware-webAccess start

  • 完成 ESX 安装之后 Web Access 服务不启动
    使用 Web Access 连接到 ESX 主机时,会显示以下消息:

    503 服务不可用 (503 Service Unavailable)

    原因是安装完 ESX 后,Web Access 服务未自动启动。

    解决办法:要在 ESX 主机上启动 Web Access 服务,请运行以下命令: service vmware-webAccess start

  • 如果在 Windows Server 2008 中启用了 UAC,则安装之后加入链接模式组失败
    在 Windows Server 2008 32 位或 64 位操作系统上启用用户帐户控制 (UAC),并在已运行 vCenter Server 的系统中尝试将计算机加入链接模式组时,链接完成且不发生任何错误,但并未成功。清单列表中仅显示一个 vCenter Server。

    解决办法:完成下列过程:

    安装后,执行下列步骤以关闭 UAC,然后再加入链接模式组:

    1. 选择 [开始] > [设置] > [控制面板] > [用户帐户] 以打开 [用户帐户] 对话框。
    2. 单击 [打开或关闭用户帐户控制]
    3. 取消选择 [使用用户帐户控制 (UAC) 帮助保护您的计算机],然后单击 [确定]
    4. 出现提示后重新引导计算机。

    开始链接模式配置过程,如下所示:

    1. 选择 [开始] > [所有程序] > [VMware] > [vCenter Server 链接模式配置]
    2. 单击 下一步
    3. 选择 [修改链接模式配置],然后单击 [下一步]
    4. 单击 [将此 vCenter Server 实例加入现有的链接模式组或另一个实例],然后单击 [下一步]
    5. 输入服务器名和 LDAP 端口信息,然后单击 [下一步]
    6. 单击 [继续] 以完成安装。
    7. 单击 [继续] 结束链接过程。

    登录到某个 vCenter Server,并确认该服务器已链接。链接 vCenter Server 之后,打开 UAC,如下所示:

    1. 选择 [开始] > [设置] > [控制面板] > [用户帐户] 以打开 [用户帐户] 对话框。
    2. 单击 [打开或关闭用户帐户控制]
    3. 选择 [使用用户帐户控制 (UAC) 帮助保护您的计算机],然后单击 [确定]
    4. 出现提示后重新引导计算机。

  • 加入两个 vCenter Server 实例失败,并在 status.txt 中显示有关无法移除 VMwareVCMSDS 的错误消息
    将现有的独立 vCenter Server 实例加入链接模式组会导致 vCenter Server 安装程序失败。发生此情况后,vCenter Server 在曾执行安装的计算机上将无法启动。此外,将向 <TEMP>/status.txt 文件写入指示 LDAP 连接问题或 LDAP 服务不可达的消息,其中 <TEMP> 是您在 Windows 系统中定义的临时目录。要诊断此问题,请打开 status.txt 文件,并查找以下消息:

    [2009-03-06 21:44:55 SEVERE] Operation "Join instance VMwareVCMSDS" failed:: Action:Join Instance
    Action:Removal of standalone instance
    Action:Remove Instance
    Problem:Removal of instance VMwareVCMSDS failed:The removal wizard was not able to remove all of the components.To complete removal, run "Adamuninstall.exe /i:<instance>" after resolving the following error:

    Folder '<vCenter Server installation directory>\VMwareVCMSDS' could not be deleted.
    The directory is not empty.

    解决办法:执行下列步骤:

    1. 从命令提示符下,用管理员级别权限,将目录更改为 vCenter Server 的安装目录。
    2. 删除 VMwareVCMSDS 目录。
    3. 通过键入 jointool.bat recover,恢复本地 LDAP 实例。

虚拟机管理

  • 在 vApp 内克隆虚拟机时未生成 VmBeingClonedEvent
    如果在 vApp 外克隆虚拟机,则将在 vSphere Client 中生成事件,并在 vpxd日志中写入 VmBeingClonedEvent记录。

    解决办法:无

  • 虚拟机的 [安装引导] 选项未导出为 OVF
    当从启用了 [安装引导] 选项的虚拟机创建 OVF 软件包时,在导出过程中会忽略此选项。因此,OVF 描述符缺少了 InstallSection 元素,此元素提供有关安装过程的信息。部署 OVF 软件包后, InstallSection 元素即得到正确的分析。

    解决办法:将虚拟机导出为 OVF 之后,手动在 OVF 描述符中创建 InstallSection 参数。如果存在清单 ( .mf) 文件,则必须在修改 OVF 描述符之后重新生成该文件。
    示例: <InstallSection ovf:initialBootStopDelay="300"> <Info>指定需要安装引导。</Info> </InstallSection>
    在描述符中加入 InstallSection 参数可通知部署过程,安装后需要引导才能完成部署。 ovf:initialBootStopDelay 属性指定引导延迟。请参见 OVF 规范获取详细信息。
  • 即使已存在 SCSI 硬盘,添加到硬件版本 7 虚拟机的 IDE 硬盘也被定义为硬盘 1
    如果已有一个连接了 SCSI 磁盘作为硬盘 1 的硬件版本 7 虚拟机,而此时添加 IDE 磁盘,则虚拟机会更改磁盘编号。将 IDE 磁盘定义为硬盘 1,而将 SCSI 磁盘更改为硬盘 2。

    解决办法:无。但是,如果决定删除其中某个磁盘,则不要专门依赖磁盘编号。而是要验证磁盘类型,以确保正在删除的磁盘无误。

  • 已链接虚拟机克隆的增量磁盘深度大于支持的深度 32 时,vCenter Server 发生故障
    如果已链接虚拟机克隆的增量磁盘深度大于支持的深度 32,则 vCenter Server 发生故障,并会显示以下错误消息:

    Win32 异常:堆栈溢出 (Win32 exception: Stack overflow)

    在这种情况下,无法重新启动 vCenter Server,除非从主机移除虚拟机,或者清除 vCenter Server 数据库。可考虑从主机中移除虚拟机,而不要清除 vCenter Server 数据库,因为这样更加安全。

    解决办法:执行下列步骤:

    1. 在主机上登录到 vSphere Client。
    2. 导航到清单中的虚拟机克隆。
    3. 右键单击虚拟机,然后选择 [从磁盘删除]
    4. 重新启动 vCenter Server。

    注意:重新启动 vCenter Server 之后,如果 vSphere Client 清单中列出了虚拟机,并且虚拟机上下文菜单中禁用了 [从清单中移除] 选项,则必须从 vCenter 数据库中手动移除虚拟机条目。

  • 使用 CloneVM_Task 部署非持久虚拟机失败
    使用 vCenter Server 中的 CloneVM_Task 在 VirtualCenter 2.5 和 vCenter Server 4.0 中部署非持久虚拟机可能会失败。例如,如果虚拟机 A 具有非持久磁盘并被克隆到虚拟机 B,而虚拟机 B 被克隆到虚拟机 C,则克隆操作会失败并显示错误消息 fault.CustomizationPending.summary。但是,如果虚拟机 B 在克隆到虚拟机 C 之前打开电源,则克隆操作会成功完成。此外,如果虚拟机在自定义克隆之后打开电源,则客户机自定义周期可能仅运行一次。
    当虚拟机未安装 VMware Tools 或运行旧版的 VMware Tools 时,会出现这些现象。

    解决办法:

    1. 转到 [vSphere Client] > [系统管理] > [vCenter Server 设置] > [高级设置]
    2. 添加新密钥或修改现有密钥 guestcust.always-use-vmount并将其值设置为 true。
      这样就可以在链路中部署非持久虚拟机,并在每次打开具有非持久磁盘的虚拟机的电源时,运行客户机自定义周期。

  • 无法使用直通 IDE 模式连接到客户端 CD/DVD 驱动器
    在 vSphere Client 中,作为非管理用户,使用 [直通 IDE] 模式连接到客户端 CD/DVD 驱动器可能会失败。

    解决办法:以管理员身份登录。

vMotion 和 Storage vMotion

  • 将含有快照的已关闭电源或已挂起的 ESX 3.x 虚拟机迁移到另一个数据存储可能使目标虚拟机不可用
    试图将含快照的已关闭电源或已挂起的 ESX 3.x 虚拟机迁移到另一个数据存储时,可能会显示以下警告消息:

    此虚拟机已启用快照。在特定条件下,某些虚拟磁盘文件可能不会自动复制到目标数据存储。只有从源数据存储手动复制剩余虚拟磁盘文件,才能打开此虚拟机电源。若要了解详细信息,请在 VMware 知识库中搜索“迁移 3.x 快照”(This virtual machine has snapshots enabled. Under certain conditions, some virtual disk files might not copy automatically to the target datastore. You will be unable to power on this virtual machine until the remaining virtual disk files are copied manually from the source datastore. To learn more, search the VMware Knowledge Base for "migrating 3.x snapshots)。

    完成虚拟机的迁移后,试图打开虚拟机电源时可能会显示以下错误消息:

    找不到文件 <未指定文件名> (File <unspecified filename> was not found)

    解决办法:请参见知识库文章 1020709

  • 虚拟机在不同修补程序级别的 ESX 3.5 主机之间执行 vMotion 操作可能会失败
    当不同修补程序级别的 ESX 3.5 主机由 vCenter Server 4.0 进行管理时,由于旧版虚拟机的 VMX 设置,ESX 3.5 主机上的虚拟机可能无法迁移到其他 ESX 3.5 主机。将显示类似以下内容的错误消息:

    发生了一般系统错误: 本产品版本的目标主机不支持虚拟机当前使用的一项或多项 CPU 功能 (A general system error occurred: The product version of the destination host does not support one or more CPU features currently in use by the virtual machine)。CPUID 级别的 0x80000001 寄存器“ecx”的这些功能以“1”位表示 (Such features from CPUID level 0x80000001 register 'ecx' are indicated with a '1' bit):0000:0000:0000:0000:0000:000x:xxx0:x01x

    解决办法:在 vCenter Server 4.0 中禁用 CPU 兼容性测试。在连接到 vCenter Server 的 vSphere Client 中,执行以下步骤:
    1. 选择 [系统管理] > [vCenter Server 设置]
    2. 选择 [高级设置]
    3. 键入 config.migrate.test.CpuCompatibleWithHost作为值 false 的密钥,然后单击 [添加]
    4. 单击 [确定]
  • 如果目标 ESX 主机位于已启用 DRS 的群集中,则 ESX 2.5.5 虚拟机的升级 vMotion 会失败
    在 vCenter Server 4.x 上,使用升级 vMotion 将 ESX 2.5.5 虚拟机迁移到已启用 DRS 的群集上的 ESX 4.x 主机时可能会失败。可能会显示类似以下内容的错误消息:

    没有主机与虚拟机兼容 (No host is compatible with the virtual machine)

    解决办法:在群集上禁用 DRS,然后执行升级 vMotion 操作。

  • Storage vMotion 与远程 CD/DVD 和软盘设备连接有冲突
    Storage vMotion 不支持 CD/DVD 和软盘远程备份设备。但是,在 ESX/ESXi 4.0 Update 1 所托管的已打开电源的虚拟机上执行 Storage vMotion 时,用于连接 CD/DVD 和软盘设备并用于断开这些设备的工具栏图标仍保持启用状态,使您可以在 Storage vMotion 正在进行时添加这些设备,但这样做可能会导致故障。

    解决办法:启动 Storage vMotion 之前,通过单击 CD/DVD 和软盘设备连接/断开连接图标,断开与虚拟机相连的所有远程 CD/DVD 和软盘设备的连接。

  • 如果在 Storage vMotion 过程中更改了磁盘类型,则 ESX/ESXi 3.5 主机上的 Storage vMotion 不能显示正确的磁盘类型
    Storage vMotion 向导提供了一个选项,用于转换任何 ESX/ESXi 主机版本上虚拟机的磁盘类型(从厚格式到精简格式或从精简格式到厚格式)。转换磁盘,并完成 Storage vMotion 之后,对于 ESX/ESXi 3.5 主机无法正确反映磁盘类型。vSphere Client 仍反映旧的磁盘类型。

    解决办法:关闭虚拟机电源,取消其注册,然后重新注册此虚拟机。

  • 重新配置和重定位虚拟机之后,恢复为快照可能会失败
    如果在生成虚拟机的快照之后重新配置虚拟机的属性,并将其移至其他主机,则恢复为该虚拟机的快照可能会失败。

    解决办法:避免将包含快照的虚拟机移至差异非常大的主机(例如不同版本、不同 CPU 类型等等)

VMware HA 和 Fault Tolerance

  • 执行 vMotion 操作后,vCenter Server 会报告超时错误
    在较短的时间间隔(约 10 秒钟)内将所有虚拟机从 ESX 主机中迁移后,该主机的 [任务与事件] 选项卡中可能会显示以下错误:

    HA 代理出现错误:与 HA 代理通信时超时 (HA agent has an error: Timeout while communicating with the HA agent)

    可能会向 vpxa日志中写入类似以下内容的错误消息:

    [2009-08-06 03:54:41.358 0xf7b9ab90 error 'App'] [MIGRATE] (1249555939468000) VMAP error in CompleteSource
    [2009-08-06 03:54:41.361 0xf7b9ab90 verbose 'App'] [VpxVmomi] Invoke error:vim.host.VMotionManager.completeSource session:521e2b88-6177-ff48-cdf4-8af2932abac0 Throw:vpxapi.DasCommunicationFault

    解决办法:无。这些错误可忽略。

  • 在打开包含许多虚拟机的主机的电源或在其上进行故障转换时,VMware HA 可能报告误导性的超时错误
    使用 VMware HA 打开包含许多虚拟机(超过 70 个)的主机的电源或将其进行迁移之后的几分钟内,可能会出现 VMware HA 超时错误。当打开大多数虚拟机电源之后,此超时错误会消失。

    解决办法:这些错误可忽略。

  • 含有独立非持久磁盘的已挂起虚拟机在 VMware HA 主机上无法进行故障切换
    如果在启用了 VMware HA 的主机上挂起或关闭了虚拟机电源,并且如果将虚拟机磁盘配置为独立且非持久,则不会发生故障切换。如果主机发生故障、关闭电源或处于维护模式,则无法将这些磁盘迁移至其他主机。当前在 HA 上不支持迁移这些虚拟机,因为这些虚拟机与群集中的其他任何主机都不兼容。

    解决办法:取消虚拟机的注册,并在兼容的主机上注册该虚拟机。

  • 对主虚拟机关闭 Fault Tolerance 功能之后,辅助虚拟机仍在清单中
    某些情况下,在 vSphere Client 中成功为主虚拟机选择了 [关闭 Fault Tolerance],但相关的辅助虚拟机对象仍留在清单中。刚刚发生故障切换,并且尚未启动新的辅助虚拟机时,有时就会发生此情况。这不会产生任何严重后果,因为应该已删除了辅助虚拟机的文件。

    解决办法:手动删除辅助虚拟机。

  • 在数据存储之间迁移启用了 FT 的虚拟机的同时,尝试更改虚拟机的磁盘格式导致失败
    如果尝试在数据存储之间迁移已关闭电源、启用了 FT 的虚拟机时更改虚拟机的磁盘格式,则 vSphere Client 会显示一条 无效参数 (InvalidArgument)错误消息,指示操作失败。vSphere Client 正确的行为是禁用更改磁盘格式的选项。

    解决办法:在将启用 FT 的虚拟机重定位到其他数据存储时,请将 [与原格式相同] 选作默认选项。

  • 更改 ESX/ESXi 主机上的系统时间会产生 VMware HA 代理错误
    如果更改 ESX/ESXi 主机上的系统时间,则很短的一段时间间隔后,就会出现以下 HA 代理错误:

    < data center> 的 < cluster> 中的 < server> 上的 HA 代理出现错误 (HA agent on <server> in <cluster> in <data center> has an error)

    此错误消息同时显示在 vSphere Client 中的事件日志和主机的 [摘要] 选项卡中。

    解决办法:更正主机的系统时间,然后通过运行 service vmware-vpxa restart 命令重新启动 vpxa。
  • 在负载较重的系统上配置 VMware High Availability (HA) 可能导致错误消息
    如果在客户机虚拟机负载较重的主机上启用 HA,该主机的 HA 配置可能会中断,并显示错误消息:

    主机上的 HA 代理出现错误 (HA Agent on the host failed)

    解决办法:通过关闭虚拟机电源或使用 vMotion 将这些虚拟机迁移到群集中的其他主机来降低负载,然后再为该主机重新配置 HA。

  • 故障切换到 VMware FT 辅助虚拟机在主机客户端上产生错误消息
    VMware Fault Tolerance 在故障切换到辅助虚拟机时,如果最近引导了选为辅助虚拟机的主机,则主机客户端会将此尝试视为失败,并显示以下错误消息:

    用户名或密码错误,登录失败 (Login failed due to a bad username or password)

    显示此错误消息是因为,最近已引导主机,并且可能尚未从 vCenter Server 收到 SSL 指纹。将指纹推至主机后,故障切换成功。只有启用了 FT 的群集中的所有主机都出现故障,导致全新引导包含辅助虚拟机的主机时,才有可能发生这种情况。

    解决办法:无。尝试几次后故障切换就会成功。

  • 早于 ESX 3.5 U3 的 ESX 或 ESXi 版本不支持 VMware HA 中的 [虚拟机监控] 功能
    对受 vCenter Server 4.0 Update 1 管理的群集启用了 VMware HA 后,虚拟机监控功能在版本低于 ESX Server 3.5 Update 3 的 ESX 或 ESXi 主机上无法正常发挥作用,并且可能会导致错误的虚拟机故障切换。

    解决办法:对这些虚拟机禁用虚拟机监控功能,或将 ESX/ESXi 主机升级到 ESX Server 3.5 Update 3 或更高版本。

  • 如果打开 Fault Tolerance 功能时有中断,则主机清单中可能会保留无响应的辅助虚拟机或具有不同名称的虚拟机副本
    如果在虚拟机上启用了 VMware HA 并开启了 Fault Tolerance 功能,则可能会将一个无响应的辅助虚拟机添加到群集的清单,或者会得到多个具有不同名称的虚拟机副本。如果辅助虚拟机的目标 ESX/ESXi 主机因重新引导、断电或者在创建辅助副本时从网络断开而与其管理 vCenter Server 失去连接,则会发生这种情况,并且这种情况会导致辅助虚拟机上的配置设置不完整。

    解决办法:从 vCenter Server 清单中删除无响应的辅助虚拟机。

客户机操作系统

  • 静态 IP 设置未应用到 RHEL 5.1 虚拟机
    如果克隆并自定义 Red Hat Enterprise Linux Server 版本 5.1 虚拟机(且该虚拟机上使用操作系统特定软件包 (OSP) 安装了 VMware Tools)并将静态 IP 设置应用于克隆虚拟机,则静态 IP 设置可能无法应用于目标虚拟机。相反,可能会通过 DHCP 自动配置目标虚拟机。

    解决办法:此问题可能是由 RHEL 客户机操作系统上运行的 Kudzu 服务引起的。自定义之后,如果在目标虚拟机上启动 Kudzu 服务,它会将检测到的网卡视为新添加的硬件,将默认 DHCP 设置应用到网卡,并将静态 IP 设置文件 ifcfg-ethx保存为 ifcfg-ethx.bak。要解决此问题,请在自定义之前首先关闭源虚拟机上的 Kudzu 服务。运行以下命令以关闭 Kudzu: /sbin/chkconfig --level 345 kudzu off

  • 内存过大的 SMP 虚拟机启动可能很慢
    内存过大的 SMP 虚拟机引导可能比在本机硬件上引导慢。只有引导过程中客户机操作系统零内存时,才会发生性能下降。此问题是在 Windows Server 2003 64 位客户机操作系统上发现的,但可能不限于这个操作系统。

    解决办法:无。

  • 在 ESX/ESXi 或 Workstation 主机上运行的 Windows Server 2008 64 位虚拟机上安装 VMware Guided Consolidation 子组件时发生故障
    如果在 ESX 3.5/ESXi 3.5 Update 3 Patch 9 或更早版本所承载的虚拟机中运行的 Windows 64 位操作系统上安装 VMware Guided Consolidation,则 Guided Consolidation 的 VMwareCollectorSubProcess.exe 子组件可能会发生故障。运行 VMwareCollectorSubProcess.exe 的多个进程将运行几小时时间。所有分析似乎都停滞,并保持停滞状态(进程 ID 不更改)。重新引导系统之后,这些现象会重复出现。事件查看器中出现多个属于 VMwareCollectorSubProcess.exe 的错误日志。此问题也发生在 Workstation 5.5 上,但在 Workstation 6.5 中已得以修复。

    解决办法:必须运行 ESX 3.5/ESXi 3.5 Patch 10 或更高版本,或升级到 ESX 4.0 Update 1/ESXi 4.0 Update 1 或 Workstation 6.5。

国际化

  • 在使用 SQL Server 2005 且区域设置设为日语的情况下,从 VirtualCenter 2.0.2 升级到 vCenter 4.0 时,VirtualCenter Server 会失败
    在使用 SQL Server 2005 且区域设置设为日语的情况下,从 VirtualCenter 2.0.2 升级到 vCenter 4.0 时,VirtualCenter Server 会失败。

    解决办法:无

其他

  • 通过 Windows 服务控制 MMC 插件停止或重新启动 vCenter Server 服务可能会导致出现错误消息
    在某些情况下,vCenter Server 服务启动所花时间可能超过通常需要的时间。通过 Windows 服务控制 MMC 插件停止和重新启动 vCenter Server 服务可能会导致出现以下错误消息:

    服务未能及时响应 (Service failed to respond in a timely manner)

    此消息指出关闭或启动 vCenter Server 所需的时间比系统中对服务停止或启动所配置的默认超时要长。

    解决办法:几分钟后再刷新 [服务控制] 屏幕,这样应该显示服务已正确停止和重新启动。

  • 来自 vCenter 的诊断数据可能包含在无法解压缩的文件中

    解压缩包含来自 vCenter 的诊断数据的 .tgz 文件时,将显示一个对话框,其中列出了无法解压缩的文件以及一条错误消息:

    缺少符号链接所指的文件 (Symbolic link points to missing files)

    解决办法:无。