0.6=xx+5

check-circle-line
exclamation-circle-line
close-line
更新时间:2017 年 11 月 14 日 ESXi 6.5 | 2016 年 11 月 15 日 | ISO 内部版本 4564106 vCenter Server 6.5 | 2016 年 11 月 15 日 | ISO 内部版本 4602587 vCenter Server Appliance 6.5 | 2017 年 11 月 14 日 | 内部版本 7070488 请查看发行说明以了解新增内容及更新。
发行说明内容
本发行说明包含以下主题:
重要信息:从 2017 年 11 月 14 日起,由于部署影响问题,已替换 vCenter Server Appliance (VCSA) 内部版本。此问题不会影响 Windows 上安装的 vCenter Server。要解决此问题,请升级到 、 或更高版本,在这些版本中,此问题已得到解决。替换内部版本仅解决此问题,适用于还原情况;不包含安全性等其他修复。有关详细信息,请参见知识库文章 。
VMware vCenter Server Appliance 6.5 具有已知的安全问题。这些问题记录在 和 发行说明中。例如,VMware 安全公告
所列的开源安全问题具有“严重”的严重性,且适用于 vCenter Server Appliance 6.5。建议客户采用最新版本的 vCenter Server Appliance 6.5 以修复已知的安全问题。
VMware vSphere 6.5 提供以下语言的版本:
VMware vSphere 6.5 的组件包括 vCenter Server、ESXi、vSphere Web Client、vSphere Client 和 vSphere Host Client,它们都不接受非 ASCII 输入。
ESXi、vCenter Server 和 vSphere Web Client 的版本兼容性
详细介绍了当前版本与早期版本的 VMware vSphere 组件(包括 ESXi、VMware vCenter Server、vSphere Web Client 和可选的 VMware 产品)的兼容性问题。此外,在安装 ESXi 或 vCenter Server 之前,请查看 以了解有关受支持的管理和备份代理的信息。
vSphere Web Client 及 vSphere Client 与 vCenter Server 打包在一起。
ESXi 的硬件兼容性
要查看与 vSphere 6.5 兼容的处理器、存储设备、SAN 阵列和 I/O 设备的列表,请查看中关于 ESXi 6.5 的信息。
ESXi 的设备兼容性
要确定哪些设备与 ESXi 6.5 兼容,请查看中关于 ESXi 6.5 的信息。
ESXi 的客户机操作系统兼容性
要确定哪些客户机操作系统与 vSphere 6.5 兼容,请查看中关于 ESXi 6.5 的信息。
ESXi 的虚拟机兼容性
ESXi 6.5 支持与 ESX 3.x 及更高版本(硬件版本 4)兼容的虚拟机。与 ESX 2.x 及更高版本(硬件版本 3)兼容的虚拟机不受支持。要在 ESXi 6.5 上使用此类虚拟机,请升级虚拟机兼容性。请参见文档。
此版本的安装与升级说明
此版本的安装说明
有关安装和配置 ESXi 和 vCenter Server 的指导,请阅读文档。
虽然安装过程很简单,但是仍须执行若干后续配置步骤。请阅读以下文档:
文档中的“许可证管理与报告”
文档中的“网络连接”
文档中的“安全性”,了解有关防火墙端口的信息
ESXi 6.5 中 VMware Tools 捆绑变更
在 ESXi 6.5 中,只有一部分 VMware Tools ISO 映像与 ESXi 6.5 主机捆绑在一起。
以下 VMware Tools ISO 映像与 ESXi 捆绑在一起:
windows.iso:适用于 Windows Vista 或更高版本的 VMware Tools 映像
linux.iso:适用于安装有 glibc 2.5 或更高版本的 Linux OS(例如,RHEL 5 或更高版本、SLES 11 或更高版本、Ubuntu 10.04 或更高版本)的 VMware Tools 映像
winPreVista.iso:适用于 Windows 2000、Windows XP 和 Windows 2003 的 VMware Tools 映像
以下 VMware Tools ISO 映像可从
solaris.iso:适用于 Solaris 的 VMware Tools 映像
freebsd.iso:适用于 FreeBSD 的 VMware Tools 映像
winPre2k.iso:适用于 Windows 2000 以前版本的 VMware Tools 映像
linuxPreGlibc25.iso:适用于所安装 glibc 低于 2.5 版本的 Linux OS 的 VMware Tools 映像
darwin.iso:适用于 OS X 10.11 或更高版本的 VMware Tools 映像
darwinPre15.iso:适用于 OS X 10.11 以前版本的 VMware Tools 映像
netware.iso:适用于 Netware 的 VMware Tools 映像
下载未与 ESXi 捆绑的操作系统对应的 VMware Tools 时,请遵循以下文档中列出的步骤:
迁移第三方解决方案
有关使用第三方自定义进行升级的信息,请参见文档。有关使用 Image Builder 创建自定义 ISO 的信息,请参见文档。
禁止对不支持的 CPU 进行升级和安装
与 vSphere 6.0 所支持的处理器相比较,vSphere 6.5 不再支持以下处理器:
Intel Xeon 51xx 系列
Intel Xeon 30xx 系列
Intel core 2 duo 6xxx 系列
Intel Xeon 32xx 系列
Intel core 2 quad 6xxx 系列
Intel Xeon 53xx 系列
Intel Xeon 72xx/73xx 系列
在安装或升级过程中,安装程序检查主机 CPU 与 vSphere 6.5 的兼容性。如果您的主机硬件不兼容,将显示包含不兼容性说明消息的紫色屏幕,并且 vSphere 6.5 安装过程会停止。
此版本的升级说明
有关升级 vCenter Server 和 ESX/ESXi 主机的说明,请参见文档。
VMware vSphere 6.5 的开源组件
有关适用于 vSphere 6.5 中分发的开源软件组件的版权声明和许可证,请访问 。您需要登录您的 My VMware 帐户。然后,在下载菜单中选择 vSphere。在开源选项卡中,还可以下载需向 vSphere 最新可用版本提供其源代码或源代码变更的所有 GPL、LGPL 或其他类似许可证的源文件。
产品支持注意事项
自 vSphere 6.5 起,VMware 将停用可安装的桌面 vSphere Client(这是在 vSphere 6.0 和更早版本中提供的一个客户端)。vSphere 6.5 不支持此客户端,也不在产品下载中提供。vSphere 6.5 引入了新的基于 HTML5 的 vSphere Client,它与 vSphere Web Client 一起随 vCenter Server 提供。vSphere 6.5 版本中的 vSphere Client 并未实现 vSphere Web Client 中的所有功能。有关不受支持的功能的最新列表,请参见。
vSphere 6.0 中引入的跨 vCenter 置备不支持跨 vCenter Server 版本进行操作。不支持在不同版本的 vCenter Server 之间执行的跨 vCenter 置备操作包括 vMotion、冷迁移和克隆。例如,不支持从 vCenter Server 6.0 到 vCenter Server 6.5 的 vMotion 操作,反之亦然。
vSphere 6.5 版本不再提供 VMware vCenter Operations Foundation 5.8.x,也不再支持与其互操作或为其提供相关支持。如果要继续使用 vCenter Operations Foundation 5.8.x 产品,则只能使用 vSphere 5.5 和 vSphere 6.0。
vSphere 6.5 没有可用的 NSX 兼容版本。如果您尝试使用 NSX 6.2.x 准备 vSphere 6.5 主机,您将收到一条错误消息,且无法继续操作。
vSphere 6.5 是支持操作系统二进制转换模式虚拟化的最终版本。将来的 vSphere 版本不再包括二进制转换模式。有关详细信息,请参见。
vSphere 6.5 是最后一个支持基于软件的内存虚拟化的版本。将来的 vSphere 版本不再支持基于软件的内存虚拟化。
您无法在 vCenter Server 6.5 和 ESXi 6.5 主机上新建旧版(记录和重放/单处理器)Fault Tolerance 虚拟机。如果想要继续运行旧版 Fault Tolerance 虚拟机,请继续使用 ESXi 6.0 或更低版本。现有的旧版 Fault Tolerance 虚拟机在 6.5 版本之前的 ESXi 主机上继续受支持并且可由 vCenter Server 6.5 进行管理。 如果要将 ESXi 主机升级到 6.5,请在升级之前先关闭(而不仅仅是禁用)受保护虚拟机上的旧版 Fault Tolerance。不会在虚拟机上自动启用 SMP-FT(多处理器 Fault Tolerance)。必须在新升级的 ESXi 6.5 主机上手动为虚拟机启用 Fault Tolerance(即 SMP-FT)。
已解决的问题
vCenter Server Appliance 部署问题
过期的 root 密码可能会导致 VMware vCenter Server Appliance 的某些升级、安装和迁移操作失败
您可能无法部署 vCenter Server Appliance (VCSA),因为 VMware Photon OS 不允许替换过期的 root 密码。此问题可能会影响 vCenter Server Appliance 6.5 和 vCenter Server Appliance 6.5.0a 内部版本的 vCenter Server Appliance 安装,还可能会影响从备份执行基于文件的还原、从适用于 Windows 的 vCenter Server 迁移到 VCSA 以及从旧版本升级到 vCenter Server Appliance 6.5(如果使用这些内部版本)。
本版本已解决该问题。
已知问题分为如下类别。
新问题 如果源设备设置了静态 IPv4 和静态 IPv6 配置,则尝试升级 vCenter Server Appliance 或 Platform Services Controller 设备可能会失败并显示有关 DNS 配置设置的错误消息 升级配置了 IPv4 和 IPv6 静态地址的设备可能会失败,并显示错误消息:设置 DNS 配置时出现错误。详细信息: 操作失败。代码: com.vmware.applmgmt.err_operation_failed (Error setting DNS configuration. Details: Operation Failed. Code: com.vmware.applmgmt.err_operation_failed)。 新部署设备的日志文件 /var/log/vmware/applmgmt/vami.log 包含以下条目: INFO:vmware.appliance.networking.utils:Running command: ['/usr/bin/netmgr', 'dns_servers', '--set', '--mode', 'static', '--servers', 'IPv6_address,IPv4_address'] INFO:vmware.appliance.networking.utils:output: error:
returncode: 17 ERROR:vmware.appliance.networking.impl:['/usr/bin/netmgr', 'dns_servers', '--set', '--mode', 'static', '--servers', 'IPv6_address,IPv4_address'] error , rc=17 解决办法:
删除新部署的设备并还原源设备。
在源设备上,禁用 IPv6 或 IPv4 配置。
从 DNS 服务器中删除已禁用的 IPv6 或 IPv4 地址条目。
重试升级。
(可选)升级完成后,重新添加该 DNS 条目,然后在已升级设备上设置已禁用的 IPv6 或 IPv4 地址。
尝试使用已过期 root 密码升级 vCenter Server Appliance 或 Platform Services Controller 设备失败,并显示一条引用内部错误的一般消息 在设备升级过程中,安装程序会连接到源设备以检测其部署类型。如果源设备的 root 密码已过期,则安装程序无法连接到源设备,升级失败,并显示错误消息:预升级检查过程中出现内部错误。(Internal error occurs during pre-upgrade checks.) 解决办法:
登录到设备的直接控制台用户界面。
设置新的 root 密码。
重试升级。
更新的问题 vCenter Server Appliance 升级可能失败,因为缺少依赖性共享库路径 vCenter Server Appliance 升级在导出阶段之前可能失败,并且错误日志会显示:/opt/vmware/share/vami/vami_get_network: error while loading shared libraries: libvami-common.so: cannot open shared object file: No such file or directory.发生此问题可能是因为缺少依赖性共享库路径。 解决办法:
登录到要升级的 vCenter Server Appliance 的设备 Bash shell。
运行下列命令。 echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}/opt/vmware/lib/vami/" && /etc/profile echo 'export LD_LIBRARY_PATH' && /etc/profile
从设备 shell 中注销。
重试升级。
如果 vCenter Server 6.0 在清单中配有内容库,则升级使用外部数据库的 vCenter Server 6.0 将失败 尝试升级清单中配有内容库且使用 Microsoft SQL Server 数据库或 Oracle 数据库的 vCenter Server 6.0 实例时,预升级检查失败。您将收到一条错误消息,例如:VMware Content Library Service 升级前检查过程中出现内部错误。(Internal error occurs during VMware Content Library Service pre-upgrade checks.) 解决办法:无。
使用第三方提取工具提取 vCenter Server Appliance ISO 映像导致权限错误 使用从 Internet 获取的第三方工具提取 Mac OS X 中的 ISO 映像以运行安装程序时,可能会在运行 CLI 安装程序时遇到以下错误:“OSError: [Errno 13] 权限被拒绝 (OSError: [Errno 13] Permission denied)”。 出现此问题的原因是,有些提取工具会在提取期间更改 vCenter Server Appliance ISO 文件上的默认权限集。
解决办法:在运行安装程序之前执行以下步骤:
要打开 vCenter Server Appliance ISO 文件,请运行 Mac OS X automount 命令。
将所有文件复制到新目录。
从新目录运行安装程序。
在 VMware Authentication Framework 守护进程 (VMware Authentication Framework Daemon, VMAFD) 首次引导期间 vCenter Server 升级可能会失败
VMware Authentication Framework Daemon (VMAFD) 的首次引导失败,并显示以下错误:“Vdcpromo 失败。错误 : 访问被拒绝,原因 = rpc_s_auth_method (0x16c9a0f6) (Vdcpromo failed. Error : Access denied, reason = rpc_s_auth_method (0x16c9a0f6))”。 如果升级的系统中安装的第三方软件安装了自己的 OpenSSL 库版本并修改了系统的 PATH 环境变量,在 vCenter Server 升级过程中就可能会遇到 VMAFD 首次引导失败。 解决办法:从 %PATH% 中移除包含 OpenSSL 库的第三方目录,或者将其移至 %PATH% 的末尾。
VMware vSphere vApp (vApp) 和资源池不可用作升级 vCenter Server Appliance 或 Platform Services Controller 设备的目标选项 使用 vCenter Server Appliance 安装程序图形用户界面 (GUI) 或命令行界面 (CLI) 升级设备时,不能选择 vApp 或资源池作为升级目标。 vCenter Server Appliance 安装程序界面中未启用使用 vApp 或资源池作为升级目标的选项。 解决办法:在选择的 ESXi 主机或 vCenter Server 实例上完成升级。完成升级后,按如下所示手动移动新部署的虚拟机:
如果在属于 vCenter Server 清单的 ESXi 主机上或者在 vCenter Server 实例上升级了设备,请登录到 vCenter Server 实例的 vSphere Web Client,将新部署的虚拟机移动到所需的 vApp 或资源池。
如果在独立 ESXi 主机上升级了设备,则首先将该主机添加到 vCenter Server 清单,然后登录到 vCenter Server 实例的 vSphere Web Client,将新部署的虚拟机移动到所需的 vApp 或资源池。
由于 SSL 证书的 SAN 字段中的 IPv6 地址无效,vCenter Server 6.5 升级在 vmon-api 首次引导阶段可能会失败 如果安装 vCenter Server 时同时启用了 IPv4 和 IPv6,vCenter Server SSL 证书将获取 SAN 字段中的 IPv6 地址。如果在安装后禁用了 IPv6,然后尝试将 vCenter Server 升级到版本 6.5,则升级将会在 vmon-api 首次引导阶段失败。
解决办法:验证源 vCenter Server SSL 证书的 SAN 字段是否包含源 vCenter Server 实例的有效 IP 地址。
由于网络文件夹中实体的名称重复,升级到 vCenter Server 6.5 失败 vSphere 6.5 要求网络文件夹中的所有分布式虚拟交换机和分布式虚拟端口组都具有唯一名称。以前的 vSphere 版本允许分布式虚拟交换机和分布式虚拟端口组具有相同的名称。如果尝试从允许重复名称的版本升级,则升级将失败。
解决办法:在开始升级之前,重命名具有相同名称的任何分布式虚拟交换机或分布式虚拟端口组。
在 ESXi 升级后 Syslog Collector 可能停止工作 升级后,使用 SSL 与 ESXi Syslog 守护进程通信的 Syslog Collector 可能停止从 ESXi 主机接收日志消息。
解决办法:通过在已升级的 ESXi 主机上运行以下命令,重新配置 ESXi Syslog 守护进程:
esxcli system syslog config set --check-ssl-certs=true esxcli system syslog reload
为 vCenter Server Appliance 转储或安装修补程序时,Ctrl+C 命令未退出每个最终用户许可协议 (EULA) 页 如果转储或安装 vCenter Server Appliance 更新软件包时使用的相关命令中未添加可选的 --acceptEulas 参数,就会在命令提示中显示 EULA 页。虽然使用 Ctrl-C 命令应该可以退出而不接受协议,但只要执行此命令,就会停留在 EULA 页。 解决办法:通过在最后一页末尾键入 NO 来退出 EULA。
如果 vCenter Server Appliance 中的转储修补程序验证失败,将删除转储的更新软件包 要更新 vCenter Server Appliance,必须先转储可用的更新修补程序,然后再将其安装到设备。如果这些转储软件包验证失败,则会将其取消转储并删除。初次失败后尝试验证软件包会生成错误。 解决办法:重复转储操作。
安全功能问题
新问题在启用智能卡身份验证的情况下运行 TLS ReConfigurator 后出现的问题 vSphere 6.5 包括可用于管理 TLS 配置的 TLS Reconfigurator 工具。用户可明确安装此工具。有关此工具,请参见 VMware 知识库文章 。
如果已在 vSphere 6.5 环境中对 Platform Services Controller 服务启用智能卡身份验证,则在此环境中运行此工具会导致该服务无法启动,并出现异常结果。如果通过运行此工具在 Platform Services Controller 上更改内容管理器服务 (Windows PSC) 或 vmware-stsd 服务(Platform Services Controller 设备)的 TLS 配置,则会出现此错误。
解决办法:
打开 server.xml 文件进行编辑。
Windows:C:\ProgramData\VMware\vCenterServer\runtime\VMwareSTSService\con
Linux:/usr/lib/vmware-sso/vmware-sts/conf
从服务器标记对应的两个条目中,移除第一个条目。
重新启动所有服务。
在以下示例中,您将移除第一个服务器条目,而不会移除第二个服务器条目。
&!--Remove the first Server entry--& &Server port="${base.shutdown.port}" shutdown="SHUTDOWN"& &Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/& &Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/& ... &/Server& &!--Keep the second Server entry--& &Server port="${base.shutdown.port}" shutdown="SHUTDOWN"& &Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /& &Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /& ... &/Server&
如果在负载平衡器后设有多个 vCenter Server 和 Platform Services Controller,则向环境中添加 ESXi 主机时会出错 您将环境设置为在负载平衡器后有多个 vCenter Server 实例和多个 Platform Services Controller 实例。该环境将 VMCA 用作中间 CA。当您尝试添加 ESXi 主机时,可能会出现以下错误: 无法获取主机名的签名证书: 错误: 无法连接到远程主机,原因 = rpc_s_too_many_rem_connects (Unable to get signed certificate for host name : 错误: Failed to connect to the remote host, reason = rpc_s_too_many_rem_connects) 当您尝试检索 Platform Services Controller 上的根 CA 时,命令将失败,如下所示。
/usr/lib/vmware-vmca/bin/certool --getrootca --server=wx-sxxx-sxxx.x.x.x Status : Failed Error Code :
Error Message : Failed to connect to the remote host, reason = rpc_s_too_many_rem_connects (0x16c9a046)
解决办法:重新启动 Platform Services Controller 上的 VMCA 服务。
如果 Platform Services Controller 节点不可用,vCenter Server 服务不会在重新引导或者故障切换后启动 如果 Platform Services Controller 节点暂时不可用,并且在该段时间内重新引导 vCenter Server 或发生 vCenter HA 故障切换,将无法启动 vCenter 服务。
解决办法:还原 Platform Services Controller 节点并再次重新引导 vCenter Server,或者使用以下命令通过命令行启动所有服务: service-control --start --all
vCenter Server Appliance 上的 STS 守护进程不启动 安装 vCenter Server Appliance 后,或者升级或迁移至 vCenter Server Appliance 6.5 后,Security Token Service 守护进程有时不启动。此问题虽然很少见,但是已经出现过。 解决办法:无。在 IPv6 环境中,DNS 未将 localhost 解析为 loopback 地址时发生了此问题。检查您的网络配置可能有助于解决此问题。
尝试通过 vSphere Web Client 登录到 vCenter Server 时出现错误 400 通过 vSphere Web Client 登录到 vCenter Server,然后注销。如果 8 小时或更长时间后,尝试从相同的浏览器选项卡登录,则会产生以下错误。 400 出现 SSO 错误。urn:oasis:names:tc:SAML:2.0:status:Requester, sub status:null (400 An Error occurred from SSO. urn:oasis:names:tc:SAML:2.0:status:Requester, sub status:null)
解决办法:关闭浏览器或浏览器选项卡,然后再次登录。
当 vCenter Server 还原为之前备份的状态时,加密的虚拟机将进入锁定(无效)状态 在大多数情况下,可以使用 vSphere Web Client 或 vSphere API 将加密的虚拟机添加到 vCenter Server。
但是,也可以通过其他方式添加虚拟机,例如,使用基于文件的备份和还原,通过备份操作添加加密的虚拟机。
这种情况下,vCenter Server 不会将加密密钥推送到 ESXi 主机。其结果是,虚拟机将处于锁定(无效)状态。 这是一个安全功能,可阻止未授权的加密虚拟机访问 vCenter Server。
解决办法:您具有多个选择。
取消注册虚拟机,然后使用 vSphere API 重新注册它。可以通过 vSphere Web Client 或 vSphere API 执行此操作。
从 vCenter Server 中移除包含虚拟机的 ESXi 主机,然后重新添加它。
执行虚拟机加密任务期间与远程主机通信时出错 您在执行虚拟机加密操作,例如,对虚拟机加密,或者创建一个新的加密虚拟机。群集中有一个 ESXi 主机断开了连接。将出现以下错误。 与远程主机通信时出错 (An error occurred while communicating with the remote host)
解决办法:从群集的清单中移除已断开的主机。
Platform Services Controller 服务变为不可用时,未发生自动故障切换 如果在负载平衡器的后面运行 Platform Services Controller,当 Platform Services Controller 节点变为不可用时,将发生故障切换。如果使用反向代理端口 443 运行的 Platform Services Controller 服务失败,则不会发生自动故障切换。这些服务包括 Security Token Service、License Service 等。
解决办法:将服务失败的 Platform Services Controller 置于脱机状态,以便触发故障切换。
vCenter Server 系统无法连接到使用 IPv6 地址的 KMS vCenter Server 可以连接到密钥管理服务器 (Key Management Server, KMS),但前提是该 KMS 具有 IPv4 地址或者能够解析为 IPv4 地址的主机名。如果 KMS 具有 IPv6 地址,当您将 KMS 添加到 vCenter Server 系统时,将发生以下错误。
无法建立信任连接 (Cannot establish trust connection) 解决办法:为 KMS 配置一个 IPv4 地址。
从较低版本的 ESXi 升级之后,安全引导失败 在以下情况下,无法引导已启用安全引导的 ESXi 6.5 主机。
主机升级是使用 ESXCLI 命令执行的。该命令不会升级引导加载程序,也不保留签名。升级后启用安全引导时出现错误。
主机升级是使用 ISO 执行的,但是在升级后保留了旧的 VIB。在这种情况下,安全引导过程无法验证旧 VIB 的签名,因此会失败。ISO 必须包含升级前在 ESXi 主机上安装的所有 VIB 的新版本。
解决办法:无。在这些情况下,无法启用安全引导。请重新安装 ESXi 主机以启用安全引导。
如果升级前启用了 SSLv3,升级后会在端口 7444 上启用 SSLv3 全新安装的 vCenter Server 或 Platform Services Controller 系统上不会启用 SSLv3。但是,在升级后的系统上,默认情况下在端口 7444(Security Token 服务器端口)上启用该服务。启用 SSLv3 可能会使您的系统容易受到某些攻击的侵害。
解决办法:对于嵌入式部署,在 Security Token 服务器的 server.xml 文件中禁用 SSLv3。
对于包含外部 Platform Services Controller 的部署,确定是否连接了任何旧版的 vCenter Server 系统,如果是,请升级这些 vCenter Server 系统。
禁用 SSLv3。
打开 server.xml 文件(Windows 系统:C:\ProgramData\VMware\vCenterServer\runtime\VMwareSTSService\conf;Linux 系统:/usr/lib/vmware-sso/vmware-sts/conf/)。
找到具有 SSLEnabled=True 的连接器,从属性 SSLEnabledProtocols 中移除 SSLv3;修改后属性应如下所示: sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2"
保存并重新启动所有服务。
克隆具有一个或多个未加密硬盘的已加密虚拟机时出错 克隆加密虚拟机时,如果虚拟机的一个或多个硬盘未加密,会出现以下错误。 对象不支持此操作 (The operation is not supported on the object)。 克隆过程将失败。
解决办法:在“克隆虚拟机”向导的“选择存储”屏幕中,选择高级。即使不更改高级设置,克隆过程也会成功。
网络连接问题
当虚拟网卡连接到禁用了 Network I/O Control 的 vSphere 标准交换机或 vSphere Distributed Switch 时,连接失败 如果将虚拟网卡配置为预留大于 0,并将其连接到禁用了 Network I/O Control 的 vSphere 标准交换机或 vSphere Distributed Switch,则连接失败,并显示以下错误消息:指定的参数不正确: spec.deviceChange.device.backing (A specified parameter was not correct: spec.deviceChange.device.backing)。 解决办法:无。
完全直通设备的网络不可用 如果在直通 Broadcom 千兆以太网适配器上使用本机 ntg3 驱动程序,网络连接将不可用。 解决办法:
以旧版模式运行 ntg3 驱动程序:
运行 esxcli system module parameters set -m ntg3 -p intrMode=0 命令。
重新引导主机。
使用 tg3 vmklinux 驱动程序作为默认驱动程序,不使用本机的 ntg3 驱动程序。
虚拟机的用户空间 RDMA 应用程序无法发送或接收数据 如果客户机用户空间 RDMA 应用程序使用不可靠的数据报队列对和基于 IP 的组 ID 与其他虚拟机通信,则 RDMA 应用程序将无法发送或接收任何数据或工作完成条目。排入队列对的任何工作请求都会被删除并且不会完成。 解决办法:无。
如果使用的 IBM 系统服务器配有连接到通用主机控制器接口 (UHCI) 的 USB 网卡设备,数据包会丢失
某些旧的 IBM 系统服务器(如 IBM BladeCenter HS22)配有连接到 UHCI 的USB 网卡设备,在运行 USB 本机驱动程序 vmkusb 时会遇到网络连接问题。如果对连接到 UHCI 的 USB 网卡使用了 vmkusb 驱动程序,数据包在到达该 USB 网卡设备时会丢失。 解决办法:禁用 USB 本机 vmkusb 驱动程序,切换到旧版 vmklinux USB 驱动程序:
运行 esxcli system module set -m=vmkusb -e=FALSE 命令禁用 USB 本机驱动程序 vmkusb。
重新引导主机。重新引导时,将加载旧的 USB 驱动程序。
客户机内核应用程序收到未发信号的快速注册工作请求的意外完成条目
具有活动 RDMA 上行链路的主机上的两个虚拟机之间的 RDMA 通信有时会在客户机内核应用程序中触发伪完成条目。客户机的内核级 RDMA 上层协议 (ULP) 发出的未发信号的快速注册工作请求会错误地触发完成条目。这可能会导致完成队列在内核 ULP 中溢出。 解决办法:为避免触发外部完成,请将要使用快速注册工作请求的虚拟机置于单独的主机上。
具有准虚拟 RDMA 设备的虚拟机在生成快照操作或 vMotion 迁移期间变得无法访问 具有准虚拟 RDMA (PVRDMA) 设备的虚拟机运行 RDMA 应用程序与对等队列对通信。如果 RDMA 应用程序试图与不存在的对等队列编号通信,PVRDMA 设备可能会无限期地等待对等队列的响应。如果生成快照操作或迁移期间 RDMA 应用程序仍在运行,其结果是虚拟机将变得无法访问。 解决办法:使用 PVRDMA 设备生成快照或执行 vMotion 迁移前,关闭正在使用不存在的对等队列对编号的 RDMA 应用程序。
ESXi 核心的 Netdump 传输耗费数小时才完成 在使用 Intel X710 或 Intel X710L 网卡的主机上,将 ESXi 核心传输到 Netdump 服务器用了几个小时。此操作可以成功执行,但是使用其他网卡执行 Netdump 传输时要快得多。 解决办法:无。
在具有准虚拟 RDMA 设备的客户机虚拟机中,内核级 RDMA 上层协议无法正确工作 内核级 RDMA 上层协议(如 NFS 或 iSER)尝试创建的资源超出了准虚拟 RDMA (PVRDMA) 设备所能提供的资源。其结果是,内核模块加载失败。但是,RDMA 连接管理器 (RDMA Connection Manager, RDMACM) 会继续工作。 解决办法:无。
超过 60 秒后,Down/Up 命令才能启动网卡
设置虚拟可扩展 LAN (VXLAN) 并通过使用 nmlx4_en 驱动程序的网卡传输 VXLAN 流量时,esxcli network nic up 命令可能无法在 60 秒内启动网卡。网卡的启动稍有延迟。如果连续多次运行 Down/Up 和 Unlink/Link 命令,命令执行会变慢。
解决办法:无。
40 千兆位的 nmlx4_en 网卡不支持 LAN 唤醒 (WOL) 仅 10 千兆位的 HP 可变 LOM 卡(HP 品牌的 Mellanox 卡)支持 WOL。HP 不支持 40 千兆位的卡。
解决办法:如果要在 nmlx4_en 卡上使用 WOL,请使用 10 千兆位的 HP 可变 LOM 卡。
使用 Kerberos 凭据通过 Active Directory 进行身份验证时,NFS 共享无法挂载 将 ESX 系统加入 Active Directory 并升级到当前版本后,如果 Active Directory 实例不再支持 RC4 加密,ESX 将无法使用 Kerberos keytab 正确挂载 NFS 共享。这是因为仅当 ESX 已加入且 ESX 上使用的 Likewise 堆栈不支持以前版本的 AES 加密时,才会写入 keytab。 解决办法:必须重新加入 Active Directory,以便更新系统 keytab。
Intel 82579LM 或 I217 vmnic 可能会发生不可恢复的挂起 当流量比较大时(例如,有 4 对虚拟机正在运行 netperf,并反复禁用和重新启用硬件卸载功能的 VMKernel 软件模拟),Intel 82579LM 或 I217 vmnic 上会触发问题。经过几个禁用和重新启用周期后,硬件会进入挂起状态。 解决办法:
避免在 Intel 82579LM 或 I217 适配器上禁用并重新启用硬件卸载功能的 VMKernel 软件模拟。
如果遇到这种挂起,必须重新引导主机。
Intel i219 网卡可能挂起并断开网络连接 显示为“Intel Corporation Ethernet Connection I219-LM”(有时候带有后缀“V”)的 Intel i219 系列网卡可能会遇到硬件挂起状态,导致系统断开端口上的网络连接。若流量通过网卡时发生了破坏性操作,则会触发此问题。例如,如果在通过 i219 端口复制文件的同时使用命令 esxcli network nic down vmnixX 断开链接,就有可能发生此错误。当流量比较大时(例如,有 4 对虚拟机正在运行 netperf,并反复禁用和重新启用硬件卸载功能的 VMKernel 软件模拟),也可能触发此问题。重新引导主机后,网卡才能正常工作。 解决办法:
避免在重要的作业中使用 i219 网卡端口。
避免对 i219 端口执行破坏性操作。
避免在 Intel I219 适配器上禁用并重新启用硬件卸载功能的 VMKernel 软件模拟。
如果必须使用 i219,请对非 i219LM 端口设置故障切换网卡绑定。
由于 igb 本机 Linux 驱动程序对网卡速度/双工设置只支持自动协商模式,在物理交换机上配置全双工会引发双工不匹配问题 如果在 ESXi 主机上使用 igb 本机驱动程序,此驱动程序始终以自动协商速度和双工模式工作。连接的这一端无论设置什么配置,都不会应用到 ESXi 端。如果手动将物理交换机设置为全双工模式,自动协商支持会引发全双工不匹配问题。 解决办法:执行以下任一种解决办法:
在物理交换机端口上,将速度和双工模式设置为 auto,然后再进行升级或全新安装。
在 ESXi 主机上,使用 VMklinux igb 驱动程序,不使用 igb 本机驱动程序。运行以下命令可以切换到 igb 驱动程序:
esxcli system module set --enabled=false --module=igbn
esxcli system module set --enabled=true --module=igb
在网卡故障切换或故障恢复期间,bnx2x 驱动程序会导致出现紫屏错误消息 禁用或启用 VMKernel 端口和更改网卡的故障切换顺序时,bnx2x 驱动程序会引发紫屏错误消息。 解决办法:使用异步驱动程序。
尝试增大 VMFS 数据存储失败后,系统上的 VIM API 信息和 LVM 信息不一致 如果在备用 SCSI 设备进入 APD 或 PDL 状态的同时尝试增大数据存储,将会出现此问题。其结果是,您可能会在主机上的 VIM API 和 LVM 命令中看到不一致的信息。 解决办法:执行以下步骤:
在连接到卷的其中一个主机上运行 vmkfstools --growfs 命令。
在连接到卷的所有主机上执行 rescan-vmfs 操作。
VMFS6 数据存储不支持同一数据存储中存在 512n 和 512e 设备的组合
您只能使用同一种类型的设备扩展 VMFS6 数据存储。如果 VMFS6 数据存储由 512n 设备提供支持,则使用 512n 设备扩展数据存储。如果数据存储是在 512e 设备上创建的,则使用 512e 设备扩展数据存储。 解决办法:无。
ESXi 不支持在取消映射粒度大于 1 MB 的阵列上执行自动空间回收 如果备用存储的取消映射粒度大于 1 MB,则不会处理来自 ESXi 主机的取消映射请求。您在 vmkernel.log 文件中可看到消息 Unmap not supported。 解决办法:无。
在包含大量 LUN 的环境中使用存储重新扫描可能会导致不可预知的问题
存储重新扫描是 IO 密集型操作。如果在执行其他数据存储管理操作(如创建或扩展数据存储)的同时运行该操作,可能会遇到延迟和其他问题。在包含大量 LUN(vSphere 6.5 版本最多可支持 1024 个)的环境中很可能发生这些问题。
解决办法:通常,您的主机定期执行存储重新扫描就足够了。在执行常规数据存储管理任务时,无需重新扫描存储。仅在绝对必要时,尤其是部署中包含大量 LUN 时,才需要运行存储重新扫描。
NFS 4.1 客户端在尝试创建新会话时失去与 NFS 服务器的同步
当与 NFS 服务器中断连接一段时间后,或者当 NFS IO 未获得响应时,会发生此问题。发生此问题时,vmwarning.log 文件中会包含一系列简化的类似于以下内容的警告消息: NFS41 CREATE_SESSION request failed with NFS4ERR_SEQ_MISORDERED
解决办法:执行下列步骤:
卸载受影响的 NFS 4.1 数据存储。如果在卸载时没有打开任何文件,则此操作会成功,并且 NFS 4.1 客户端模块会清除其内部状态。然后,您可以重新挂载已卸载的数据存储,并继续执行正常操作。
如果卸载数据存储未能解决此问题,请禁用连接到 NFS 共享的 IP 地址的网卡。使网卡保持禁用状态直至服务器租约时间过期,然后重新启用网卡。此时应当可以继续执行正常操作。
如果上述步骤失败,请重新引导 ESXi 主机。
ESXi 重新引导后,EMC VNX 存储导出的 NFS 4.1 数据存储无法挂载
由于 EMC VNX 的潜在问题,ESXi 主机重新引导后,NFS 4.1 重新挂载请求可能会失败。因此,此存储导出的所有现有 NFS 4.1 数据存储均显示为已卸载。
解决办法:等待 90 秒的租约过期,然后手动重新挂载卷。
如果使用不同标签挂载同一个 NFS 数据存储,稍后尝试挂载另一个数据存储时会触发故障
当您使用 esxcli 命令在不同的 ESXi 主机上挂载同一个 NFS 数据存储时,会发生此问题。如果使用不同标签,例如 A 和 B,vCenter Server 会将 B 重命名为 A,以便该数据存储在所有主机上的标签一致。如果稍后尝试挂载新的数据存储,并使用标签 B,您的 ESXi 主机就会发生故障。仅当您使用 esxcli 命令挂载 NFS 数据存储时才会发生此问题。通过 vSphere Web Client 挂载时不会出现此问题。
解决办法:使用 esxcli 命令挂载同一个 NFS 数据存储时,确保在所有主机上使用一致的标签。
从 VNX 服务器导出的 NFS 4.1 数据存储可能变得无法访问 当 VNX 4.1 服务器与 ESXi 主机断开连接时,NSF 4.1 数据存储可能变得无法访问。如果 VNX 服务器意外更改了其主要编号,则会发生此问题。但是,NFS 4.1 客户端预期在其建立与服务器的连接后不会发生服务器主要编号变更。
解决办法:移除服务器导出的所有数据存储并重新挂载。
Virtual Volumes 问题
从 vSphere 6.0 升级到 vSphere 6.5 后,Virtual Volumes 存储策略可能会从虚拟机存储策略列表中消失
将您的环境升级到 vSphere 6.5 后,您在 vSphere 6.0 中创建的 Virtual Volumes 存储策略可能不再显示在虚拟机存储策略列表中。
解决办法:从 vSphere Web Client 注销,然后重新登录。
vSphere Web Client 无法显示 Virtual Volumes 数据存储的默认配置文件的相关信息 通常,您可以查看与 Virtual Volumes 数据存储关联的默认配置文件的相关信息。在 vSphere Web Client, 中,通过浏览到数据存储,然后单击配置 & 设置 & 默认配置文件即可查看此信息。 不过,当默认配置文件的 ID(在存储端配置)在同一 Virtual Volumes 提供程序报告的所有数据存储中不是唯一时,vSphere Web Client 将无法报告默认配置文件。 解决办法:无。
iSCSI 问题
在 vSphere 6.5 中,分配给 iSCSI 软件适配器的名称与先前版本不同 升级到 vSphere 6.5 版本后,现有软件 iSCSI 适配器的名称 vmhbaXX 会发生更改。这一更改会影响对适配器名称使用硬编码值的所有脚本。由于 VMware 不保证适配器名称在各个版本间保持不变,因此您不应在脚本中对名称进行硬编码。名称更改不影响 iSCSI 软件适配器的行为。 解决办法:无。
存储主机配置文件问题
尝试通过主机配置文件设置 action_OnRetryErrors 参数失败
当您通过编辑主机配置文件添加 SATP 声明规则来激活由 VMW_SATP_ALUA 声明的 NMP 设备的 action_OnRetryErrors 设置时,会发生此问题。此设置用于控制 ESXi 主机将问题路径标记为不活动并触发路径故障切换的功能。通过主机配置文件添加时,此设置会被忽略。
解决办法:您可以使用另外两种方法在引用主机上设置此参数。
使用以下 esxcli 命令启用或禁用 action_OnRetryErrors 参数: esxcli storage nmp satp generic deviceconfig set -c disable_action_OnRetryErrors -d naa.XXX
esxcli storage nmp satp generic deviceconfig set -c enable_action_OnRetryErrors -d naa.XXX
执行以下步骤:
向 SATP 规则中添加 VMW_SATP_ALUA 声明规则: esxcli storage nmp satp rule add --satp=VMW_SATP_ALUA --option=enable_action_OnRetryErrors --psp=VMW_PSP_XXX --type=device --device=naa.XXX
运行以下命令以声明设备: esxcli storage core claimrule load
esxcli storage core claiming reclaim -d naa.XXX
虚拟机存储策略问题
使用 vMotion 跨 vCenter Server 热迁移虚拟机可能会更改虚拟机存储策略的合规性状态
使用 vMotion 跨 vCenter Server 热迁移虚拟机后,虚拟机存储策略合规性状态会变成“未知”。
解决办法:检查已迁移虚拟机的合规性以刷新合规性状态。
在 vSphere Web Client 中,浏览到虚拟机。
从右键单击菜单中,选择虚拟机策略&检查虚拟机存储策略的合规性。
系统会验证合规性。
存储驱动程序问题
支持 QLogic NetXtreme II Network/iSCSI/FCoE 适配器的 bnx2x 内置驱动程序可能会导致 ESXi 环境发生问题 当您禁用或启用 VMkernel 端口并更改 iSCSI 网络设置中网卡的故障切换顺序时,将发生问题和错误。
解决办法:将 bnx2x 驱动程序替换为异步驱动程序。有关信息,请参见 VMware 网站。
使用 Seagate SATA 存储驱动器时,ESXi 主机可能会发生问题 如果使用 lsi_msgpt3 驱动程序声明的 HBA 适配器,主机可能会在连接到 Seagate SATA 设备时发生问题。vmkernel.log 文件显示类似于以下内容的错误: SCSI cmd RESERVE failed on path XXX 和 reservation state on device XXX is unknown
解决办法:将 Seagate SATA 驱动器替换为其他驱动器。
使用 Dell lsi_mr3 驱动程序版本 6.903.85.00-1OEM.600.0.0.2768847 时,可能会遇到错误 如果使用 Dell lsi_mr3 异步驱动程序版本 6.903.85.00-1OEM.600.0.0.2768847,VMkernel 日志可能会显示以下消息 ScsiCore: 1806: Invalid sense buffer。
解决办法:将此驱动程序替换为 vSphere 6.5 内置驱动程序或 Broadcom 的异步驱动程序。
从 SAN 引导问题
不支持在光纤通道或 LUN ID 大于 255 的 iSCSI LUN 上安装 ESXi 6.5 vSphere 6.5 支持介于 0 到 16383 之间的 LUN ID。不过,由于适配器 BIOS 的限制,不能使用 ID 大于 255 的 LUN 从 SAN 引导安装。 解决办法:对于 ESXi 安装,请使用 ID 等于或小于 255 的 LUN。
其他存储问题
如果使用 SESparse VMDK,格式化采用 Windows 或 Linux 文件系统的虚拟机需要的时间较长
格式化运行 Windows 或 Linux 文件系统的虚拟机时,格式化过程需要比平常更长的时间。如果虚拟磁盘为 SESparse,就会出现此问题。 解决办法:格式化前,在客户机操作系统上禁用 UNMAP 操作。您可以在完成格式化过程之后重新启用该操作。
尝试对共享远程 SAS 设备使用 VMW_SATP_LOCAL 插件可能会触发问题和故障 在 ESX 6.5 之前的版本中,被 VMW_SATP_LOCAL 插件声明的 SAS 设备也被标记为远程。在 ESX 6.5 中,被 VMW_SATP_LOCAL 声明的所有设备即使为外部设备,也都被标记为本地。因此,当您从早期版本升级到 ESXi 6.5 时,任何先前被标记为远程的所有现有远程 SAS 设备的状态均更改为本地。此更改会影响这些设备上部署的共享数据存储,可能会导致出现问题和不可预知的行为。 另外,如果错误地使用现在标记为本地设备但实际上为外部共享设备实现某些功能,将会发生问题。例如,当您允许创建 VFAT 文件系统或将设备用于 Virtual SAN 时。
解决办法:不要对远程外部 SAS 设备使用 VMW_SATP_LOCAL 插件。确保使用支持列表中的其他适用 SATP 或供应商的唯一 SATP。
在向数据存储上载文件期间从 vSphere Web Client 注销会取消上载并留下不完整的文件 向数据存储上载大文件需要一些时间。如果在上载文件的同时注销,上载将取消且不发出警告。部分上载的文件将保留在数据存储中。
解决办法:在文件上载期间不要注销。如果数据存储包含不完整的文件,请手动从数据存储中将其删除。
Storage I/O Control 问题
克隆期间无法更改虚拟机 I/O 筛选器配置 Storage I/O Control 不支持在克隆期间更改虚拟机策略。
解决办法:执行克隆操作期间不要更改任何策略。您可以在完成克隆操作之后更新策略。
不按 VMDK 接受 Storage I/O Control 设置 不按 VMDK 接受 Storage I/O Control 设置。在虚拟机级别接受 VMDK 设置。 解决办法:无。
Storage DRS 问题
如果虚拟机上的 VMDK 有附加的存储策略,Storage DRS 不接受容器级别的 VMDK 关联性 如果在启用了 Storage DRS 的数据存储群集中的虚拟机的 VMDK 上设置存储策略,则 Storage DRS 不会接受该虚拟机的聚集 VMDK 标记。它会为新添加或现有的 VMDK 推荐其他数据存储。 解决办法:无。设置任何类型的策略(如 VMCrypt 策略或基于标记的策略)时均会出现此行为。
从 OVF 模板部署虚拟机时无法禁用 Storage DRS 如果部署 OVF 模板并从 Storage DRS 群集中选择单个数据存储用于放置虚拟机,则无法为虚拟机禁用 Storage DRS。Storage DRS 仍保持启用状态,可以稍后将此虚拟机移动到其他数据存储。
解决办法:要将虚拟机永久保留在选定数据存储上,请手动更改虚拟机的自动化级别。通过存储群集设置,将虚拟机添加到虚拟机替代项列表。
备份和还原问题
新问题 执行 vCenter Server Appliance 到 vCenter Server 实例的基于文件的还原后,vSphere Web Client 中的配置高可用性群集或启用对设备的 SSH 访问等操作可能会失败 在还原 vCenter Server 实例的过程中,将部署新的 vCenter Server Appliance,并使用自签名证书启动设备 HTTP 服务器。还原过程结束后,备份的证书已恢复但设备 HTTP 服务器未重新启动。因此,所有需要对设备 HTTP 服务器进行内部 API 调用的操作都将失败。
解决办法:将 vCenter Server Appliance 还原到 vCenter Server 实例后,必须登录到该设备,然后通过运行 service vami-lighttp restart 命令重新启动其 HTTP 服务器。
如果更改了 vCPU 的数量或设备的磁盘大小,则尝试从基于文件的备份还原 Platform Services Controller 设备会失败 在 vSphere 6.5 中,Platform Services Controller 设备部署了 2 个 vCPU 和 60 GB 磁盘大小。不支持增加 vCPU 的数量和磁盘大小。如果尝试对 CPU 超过 2 个或磁盘大小超过 60 GB 的 Platform Services Controller 设备执行基于文件的还原,vCenter Server Appliance 安装程序将出现故障并显示错误:大小可能与您设置的要求不匹配 (No possible size matches your set of requirements)。 解决办法:将处理器数量减少到不超过 2 个 vCPU,并将磁盘大小减少到不超过 60 GB。
通过基于映像的备份还原具有外部 Platform Services Controller 部署的 vCenter Server Appliance 不会启动所有 vCenter Server 服务 在使用 vSphere Data Protection 还原具有外部 Platform Services Controller 部署的 vCenter Server Appliance 后,必须运行 vcenter-restore 脚本以完成还原操作并启动 vCenter Server 服务。vcenter-restore 执行可能会失败,并出现以下错误消息:操作失败。请确保 SSO 用户名和密码正确并重新运行该脚本。如果问题仍然存在,请联系 VMware 技术支持 (Operation Failed.Please make sure the SSO username and password are correct and rerun the script.If problem persists, contact VMware support)。 解决办法:在 vcenter-restore 执行失败后,运行 service-control --start --all 命令以启动所有服务。 如果 service-control --start --all 执行失败,请确认输入正确的 vCenter Single Sign-On 用户名和密码。您也可以联系 VMware 技术支持。
服务器配置问题
在主机配置文件合规性检查期间,“在整个群集范围内共享”选项出现不匹配 在主机配置文件合规性检查期间,如果由于“在整个群集范围内共享”选项而出现不匹配,则将显示主机值或主机配置文件值所对应的设备名称。 解决办法:将该消息视为因“在整个群集范围内共享”选项造成的合规性不匹配。
如果从某个 vSAN 群集中提取的主机配置文件连接到其他 vSAN 群集,则主机配置文件修复将失败 如果从某个 vSAN 群集的引用主机中提取主机配置文件并将其连接到其他 vSAN 群集,则修复(应用)操作将失败。 解决办法:在应用主机配置文件之前,编辑该配置文件的 vSAN 设置。群集 UUID 和数据存储名称必须与配置文件所连接到的群集的值相匹配。
主机配置文件不捕获主机锁定模式设置 如果从启用了锁定模式的无状态 ESXi 主机中提取主机配置文件,则不会捕获锁定模式设置。应用主机配置文件并重新引导主机后,将在主机上禁用锁定模式。 解决办法:应用主机配置文件并重新引导主机后,手动为主机启用锁定模式。
升级到 vSphere 6.5 后,具有 SAS 驱动器的主机配置文件出现合规性错误 由于 SATP_LOCAL 声明的所有驱动器均标记为“本地”,因此启用了设备在整个群集范围内共享选项的具有 SAS 的主机配置文件在合规性检查中失败。 解决办法:执行修复前,为具有 SAS 驱动器的主机配置文件禁用设备在整个群集范围内共享配置选项。
对具有 DRS 软性关联性规则的主机执行主机配置文件批量修复失败 批量修复可对一组主机或群集执行修复操作。执行修复操作前,主机配置文件会使用 DRS 功能自动将主机置于维护模式。但是,只有全自动 DRS 群集中没有软性关联性规则的主机可以执行此操作。具有 DRS 软性关联性规则的主机执行修复失败,因为此规则将阻止主机进入维护模式,进而导致修复失败。
解决办法:
确定群集是否为全自动:
在 vSphere Web Client 中,导航到群集。
选择配置选项卡,然后选择设置。
展开服务列表,然后选择 vSphere DRS。
如果“DRS 自动化”字段为“全自动”,则群集为全自动。
检查主机是否具有软性关联性规则:
在群集中,选择配置选项卡,然后选择设置。
选择虚拟机/主机规则。
检查任何类型设置为“在主机上运行虚拟机”或“请勿在主机上运行虚拟机”的规则。
如果这些规则的“虚拟机/主机规则详细信息”的详细信息中包含“应该”一词,则该规则是软性关联性规则或软性反关联性规则。
对于具有 DRS 软性关联性规则的主机,手动将该主机移动到维护模式,然后对其执行修复。
vCenter Server Appliance、vCenter Server、vSphere Web Client、vSphere Client 和 vSphere Host Client 问题
新问题无法访问基于 HTML 的 vSphere Client 如果将 vCenter Server 6.5 安装在 Windows Server 2016 操作系统上,且外部 PSC 设置为使用自定义路径和自定义端口,则登录到基于 HTML5 的 vSphere Client 失败并显示“503 服务不可用 (503 Service Unavailable)”错误消息。 解决办法:使用 vSphere Web Client (Flash) 登录到 vCenter Server。
新问题 在大型环境中执行高级搜索时,如果搜索结构中包含标记则可能导致 vSphere Web Client 变慢 在大型环境中,如果执行高级搜索时搜索结构中包含标记,则 vSphere Web Client 可能会变慢。此问题会在执行搜索时出现,搜索完成后即不可见。在变慢过程中,vCenter 服务可能会耗尽内存。 解决办法:如果日志中出现 OutOfMemory 或垃圾数据收集错误,则等待搜索完成,或者通过使用以下命令停止并启动 vCenter 服务来重新启动 vCenter Server。 日志位置:
Windows:%ALLUSERSPROFILE%\VMWare\vCenterServer\logs\vsphere-client\logs\
vCenter Server Appliance (VCSA):/var/log/vmware/vsphere-client/logs/
日志文件:dataservice.log 和 vsphere_client_virgo.log 用于重新启动这些服务的命令: service-control --stop vmware-vpxd-svcs service-control --start vmware-vpxd-svcs
新问题 vSphere Web Client 在具有多个 VC 和多个 PSC 的大型环境中可能会变慢 在具有大量 vCenter Server 和 PSC 的大型环境中,vSphere Update Manager Web Client 插件可能会出现线程泄漏,随着时间的推移会导致 vSphere Web Client 出现性能降级。在具有 10 个 vCenter Server 和 4 个 PSC 的环境中,达到 Web Client 最大用户帐户数时出现了此降级问题,但是预期此问题随时间推移会在所有大型环境中出现。 解决办法:通过执行以下操作禁用 vSphere Update Manager Web Client 插件:
在 vSphere Web Client 中,导航到 vSphere Web Client & 系统管理 & 解决方案/客户端插件。
右键单击 VMware vSphere Update Manager Web Client 插件,然后选择禁用。
如果不打算使用该插件,可以保留为禁用状态,或者选择仅在需要时重新启用。如果遇到性能降级,禁用该插件然后重新启用应该也可以暂时解决泄漏问题。
在 vSphere Client 或 vSphere Web Client 中,当客户机 IP 地址发生更改后实时刷新近期任务和对象状态停止运行 在 vSphere Client 或 vSphere Web Client 中,对对象执行某个操作后,该操作在“近期任务”中不显示。清单树、列表和对象详细信息也不反映新状态。 例如,如果打开虚拟机电源,“打开电源”任务在“近期任务”中不显示,并且虚拟机图标在清单树、列表和对象详细信息中没有打开电源标志。Web 浏览器和 vCenter Server 使用 WebSocket 进行连接,当浏览器计算机的 IP 地址发生更改时,此连接将断开。
解决办法:在 Web 浏览器中,刷新页面。
无法通过 Internet Explorer 访问 vCenter Server Appliance 管理界面
无法通过 Internet Explorer 访问 vCenter Server Appliance 管理界面。 解决办法:在 Internet Explorer 的安全设置中启用 TLS 1.0、TLS 1.1 和 TLS 1.2:
在 Internet Explorer 中,选择工具 & Internet 选项。
单击高级选项卡并滚动到“安全”设置部分。
选择使用 TLS 1.0、使用 TLS 1.1 和使用 TLS 1.2。
尝试在具有外部 PSC 部署的 vCenter Server 部署中导入和导出内容库项目失败 在使用外部 PSC 的 vCenter Server 部署环境中使用 IP 地址登录到 vSphere Web Client 时,导入和导出内容库项目失败。将显示以下错误消息:
原因: 无法更新库项目中的文件。源或目标可能速度较慢或无响应 (Reason: Unable to update files in the library item. The source or destination may be slow or not responding)。
解决办法:使用完全限定域名登录到 vSphere Web Client,而不是使用具有外部 PSC 部署的 vCenter Server 部署中的 IP 地址。 如果使用 IP 地址登录到 vSphere Web Client,请接受在使用完全限定域名登录时颁发的证书。打开完全限定域名目标以接受该证书。永久接受该证书应当足以满足要求。
UI 在 PCIe 直通设备列表中不显示热插拔设备 热插拔 PCIe 设备不可用于 PCI 直通。 解决办法:选择以下方法之一:
使用以下命令重新启动 hostd:/etc/init.d/hostd restart
重新引导 ESXi 主机。
无法从其他管理节点查看标记权限 登录到多个 vCenter Server 部署中的一个 vCenter Server 管理节点时,如果创建某个标记的权限,当您登录到其他管理节点时无法查看该权限。 解决办法:尽管标记是全局对象且可跨节点查看,但标记权限只会保留在本地且无法跨节点查看。要查看标记权限,请登录到在其中创建该权限的 vCenter Server。
以无痕浏览模式登录到 vSphere Web Client 导致内部错误 启用浏览器的无痕浏览模式设置时,用户可以登录到 vSphere Web Client,但会收到以下内部错误: An internal error has occurred - [NetStatusEvent type="netStatus" bubbles=false cancelable=false eventPhase=2 info=[object Object]]" 解决办法:禁用无痕浏览模式。vSphere Web Client 不支持此模式。重新加载 vSphere Web Client 以清除此错误导致的任何问题,然后重新登录到客户端。
内容库任务在“近期任务”中不显示 如果在 vSphere Web Client 中执行内容库任务(例如,将项目上载到内容库,同步库或从内容库部署虚拟机),则该任务可能不会在“近期任务”下列出。
解决办法:无。您可以在“更多任务”列表下查看所有任务,即使这些任务在“近期任务”下未列出也是如此。
在多 vCenter Server 环境中同时尝试创建和分配标记时分配标记操作失败 通常,在 vSphere Web Client 中,您可以通过对象的配置选项卡中的标记设置将标记分配给该对象,并自动将标记分配给选定对象。在具有多个 vCenter Server 实例的环境中,可以成功创建标记,但分配选项失败并收到错误消息。
解决办法:先通过标记设置创建标记,然后将其分配给对象。
“解决方案”选项卡已从 ESX Agent Manager 视图中移除 先前版本 vSphere Web Client 中的 ESX Agent Manager 视图中可用的“解决方案”选项卡不再可用。
解决办法:通过执行以下步骤可以实现相同的目标:
在 vSphere Web Client 导航器中,选择系统管理 & vCenter Server 扩展。
单击 vSphere ESX Agent Manager。
选择以下方法之一:
选择配置选项卡。
选择监控选项卡,然后单击事件。
Platform Services Controller 节点关闭时无法将标记分配给对象 vSphere Platform Services Controller 节点关闭时,无法从对象的管理 & 标记选项卡分配标记。
将显示以下错误:提供程序方法实现引发了意外的异常 (Provider method implementation threw unexpected exception)。无法选择标记进行分配。 解决办法:打开 Platform Services Controller 节点的电源。还应检查 Platform Services Controller 节点上的所有服务是否正在运行。
当主机或数据中心管理员编辑虚拟机时,vSphere Client 不会渲染“编辑设置”对话框 当主机或数据中心管理员在相应的主机或数据中心内编辑虚拟机时,vSphere Client 将不会渲染“编辑设置”对话框。出现此情况是因为主机或数据中心管理员没有配置文件驱动的存储特权。 解决办法:创建一个具有主机或数据中心管理员特权和配置文件驱动的存储特权的新角色。将该角色分配给当前的主机或数据中心管理员。
使用 vSphere Client 创建或编辑虚拟机时,添加第 8 个硬盘导致任务失败并显示错误 使用 vSphere Client 创建或编辑虚拟机会导致任务失败并显示错误:指定的参数不正确: unitNumber (A specified parameter was not correct: unitNumber)。这是因为 SCSI 控制器 0:7 是出于特殊目的预留的,因此系统会将 SCSI 0:7 分配给第 8 个硬盘。 解决办法:添加第 8 个硬盘时,用户必须手动分配 SCSI 0:8。用户可以改为使用 vSphere Web Client。
vSphere Client 最多支持 10,000 个虚拟机和 1,000 个主机 vSphere Client 最多仅支持 10,000 个虚拟机和 1,000 个主机,该数量低于 vCenter 限制。 解决办法:如果用户需求超出 vSphere Client 限制,请使用 vSphere Web Client。
如果安装系统时未设置主机名,则 vCenter Server Appliance 管理界面中的“主机名”文本框将灰显 在 vCenter Server Appliance 管理界面中导航到网络 & 管理屏幕并编辑主机名、名称服务器和网关时,“主机名”文本框将灰显且无法修改。vSphere Client 中的相同字段处于活动状态,您只能在其中进行更改。 解决办法:在 vSphere Client 中更改主机名。
修改 vCenter Server Аppliance 的虚拟机配置以提供更大的磁盘空间以便扩展 root 分区后,尝试声明此额外存储失败 重新调整磁盘空间大小以进行 root 分区后,storage.resize 命令不会扩展 root 分区的磁盘存储,而是保持同样的大小。这是预期的行为。不支持调整此分区的大小。 解决办法:无。
vCenter Server Appliance 管理 Web 界面仅允许配置 HTTP 代理服务器 在 vCenter Server Appliance 管理界面中导航到网络选项卡,然后编辑“代理设置”时,看不到将代理修改为 HTTPS 或 FTP 的选项。您只能指定 HTTP 代理设置。 解决办法:通过使用设备 Shell 命令行可以配置 HTTPS 和 FTP 代理服务器。
成功更新 vCenter Server Appliance 后,从设备 Shell 运行 version.get 命令返回错误消息 成功更新 vCenter Server Appliance 后,从设备 Shell 运行 version.get 命令返回错误消息:未知命令: version.get (Unknown command: 'version.get')。 解决办法:注销,然后以管理员身份登录到新的设备 Shell 会话,然后运行 shell session 命令。
在 Windows Internet Explorer 11 或更高版本中,vSphere Web Client 登录页面上的“使用 Windows 会话身份验证”复选框处于非活动状态br /& 在 Windows Internet Explorer 11 或更高版本的浏览器中,vSphere Web Client 登录页面上的使用 Windows 会话身份验证复选框无效。还会提示您下载并安装 VMware 增强型身份验证插件。 解决办法:在系统上 Windows 设置的安全选项中,向本地内联网站点列表添加 vCenter Server 的完全限定域名和 IP 地址。
当文件大于 4 GB 时,在 Internet Explorer 上使用数据存储浏览器上载文件失败 在 Internet Explorer 上使用数据存储浏览器上载大于 4 GB 的文件时,将收到错误消息: 无法将数据传输到 URL (Failed to transfer data to URL)。 Internet Explorer 不支持大于 4 GB 的文件。 解决办法:使用 Chrome 或 Firefox 浏览器通过数据存储浏览器上载文件。
虚拟机管理问题
新问题vCenter Server 6.5 不支持 OVF 参数 chunkSize 在 vCenter Server 6.5 中部署 OVF 模板失败并显示以下错误消息︰
OVF 软件包导入当前不支持值为 chunkSize_value 的 OVF 参数 chunkSize (OVF parameter chunkSize with value chunkSize_value is currently not supported for OVF package import)。
出现此错误的原因是,vCenter Server 6.5 不支持 OVF 参数 chunkSize。 解决办法:更新 OVF 模板,并移除 chunkSize 参数。
(仅限 OVA 模板)使用 tar 实用程序提取各个文件(例如︰tar xvf)。其中包括 ovf 文件 (.ovf)、清单 (.mf) 和虚拟磁盘 (.vmdk)。
使用以下命令将虚拟磁盘块合并为单个磁盘︰
在 Linux 或 Mac 上: cat vmName-disk1.vmdk.*& vmName-disk1.vmdk
在 Windows 上: copy /b vmName-disk1.vmdk.000000 + vmName-disk1.vmdk.000001 + repeat until last fragment vmName-disk1.vmdk
注意:如果只有一个虚拟磁盘块碎片,则将其重命名为目标磁盘。如果多个磁盘包含块碎片,则分别将每个磁盘合并到其各自的目标磁盘(例如︰disk1.vmdk、disk2.vmdk 等)。
使用纯文本编辑器从 OVF 描述符 (.ovf) 中移除 chunkSize 属性。例如: &File ovf:chunkSize="" ovf:href="vmName-disk1.vmdk" ovf:id="file1" ovf:size=.../&
更改为: &File ovf:href="vmName-disk1.vmdk" ovf:id="file1" ovf:size=.../&
通过 vSphere Web Client 选择包含已更新 OVF 描述符和已合并磁盘的本地文件来部署 OVF 模板。
(仅限 OVA 模板)使用 vSphere Web Client 通过以下步骤重新组合 OVA︰
导出 OVF 模板。导出操作将生成 OVF 文件 (.ovf)、清单 (.mf) 和虚拟磁盘 (.vmdk)。清单文件与步骤 1 中的文件不同。
使用 tar 实用程序将这些文件合并为一个 OVA 模板(例如,tar cvf)。在 Linux 上,例如︰
tar cvf vm.ova vm.ovf vm.mf vm.disk1.vmdk
新问题 导出 OVF 模板或从内容库导出项目时会打开新的 Internet Explorer 选项卡 如果使用 Internet Explorer 从 vSphere Web Client 导出 OVF 模板或从内容库导出项目,将在浏览器中为内容库项目或 OVF 模板中的每个文件打开新选项卡。对于每个新选项卡,可能会提示您接受安全证书。
解决办法:接受每个安全证书,然后保存每个文件。
新问题vCenter Server 不会从 vCenter 清单中移除 OpaqueNetwork 如果虚拟机连接到含糊 (opaque) 网络,并且此虚拟机已转换为模板,则 vCenter Server 不会从 vCenter Server 清单中移除 OpaqueNetwork,即使已从该含糊网络中移除 ESXi 主机且没有虚拟机与其相连接也是如此。这是因为仍有模板连接到该不明确网络。
解决办法:无。
新问题 部署 OVF 模板时导致某些视图中出现 error.mutationService.ProviderMethodNotFoundError 错误 部署 OVF 模板并出现所有以下情况时,您会收到 error.mutationService.ProviderMethodNotFoundError 错误:
从本地文件系统中选择 OVF 文件,然后在部署 OVF 模板向导中单击下一步。
OVF 文件小于 1.5 MB。
部署 OVF 模板时未选择对象。例如,从虚拟机列表视图中选择
解决办法:通过选择对象并且选择部署 OVF 选项来部署 OVF 模板。
在 vSphere Web Client 中通过本地文件部署具有增量磁盘的 OVF 或 OVA 模板可能会失败 当您部署包含增量磁盘(OVF 文件中的 ovf:parentRef)的 OVF 模板或 OVA 模板时,操作可能会失败或者中途停止。 以下是 OVF 描述符中 OVF 元素的示例:
&&References& &&&File ovf:href="Sugar-basedisk-1-4.vmdk" ovf:id="basefile14" ovf:size=""/& &&&File ovf:href="Sugar-disk1.vmdk" ovf:id="file1" ovf:size=""/& &&&File ovf:href="Sugar-disk4.vmdk" ovf:id="file4" ovf:size=""/& &&/References&
&&DiskSection& &&&Info&Meta-information about the virtual disks&/Info& &&&Disk ovf:capacity="" &&&ovf:diskId="basedisk14" &&&ovf:fileRef="basefile14" &&&ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized" /& &&&Disk ovf:capacity="" &&&ovf:diskId="vmdisk1" &&&ovf:fileRef="file1" &&ovf:parentRef="basedisk14" &&&ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized" /& &&&Disk ovf:capacity="" &&ovf:diskId="vmdisk4" &&ovf:fileRef="file4" &&ovf:parentRef="basedisk14" &&ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized"/& &&/DiskSection&
解决办法:要部署 OVF 或 OVA 模板,请在 HTTP 服务器上托管模板。然后通过指向该模板的 HTTP URL 来部署模板。
在 OVF 部署完成时不提供打开电源选项 在 OVF 或 OVA 部署期间,部署向导在部署完成时不提供自动打开虚拟机电源的选项。 解决办法:在 vSphere 6.5 中,使用 OVF 部署向导时不提供此选项。部署完成后手动打开虚拟机电源。
如果从全局清单列表启动部署 OVF 向导,则不会在向导的位置页面上显示错误消息 当您在 vSphere Web Client 中从任何全局清单列表(例如,虚拟机清单列表)部署 OVF 模板并导航到向导的“选择名称和位置”页面时,会出现此问题。如果您未选择有效的位置,不是显示相应错误消息,而是禁用导航按钮,并且您无法在向导中继续操作。 解决办法:取消向导,然后重新打开并选择一个有效的位置。
部署 OVF 向导无法部署包含外部消息包的本地 OVF 或 OVA 模板 如果 OVF 或 OVA 模板包含对外部消息包的引用,则其无法通过本地文件部署。 解决办法:要部署此类 OVF 或 OVA 模板,请执行以下任务之一:
通过 URL 部署 OVF 或 OVA 模板。
编辑 OVF 文件,以将指向外部消息文件的标记(&Strings ovf:fileRef /& 标记)替换为外部消息文件的实际内容。
无法在已禁用 SDRS 的数据存储群集上创建或克隆虚拟机 如果从“新建虚拟机”、“克隆虚拟机”(克隆为虚拟机或模板)、或“从模板部署”向导中的任何一个向导中选择已禁用 SDRS 的数据存储群集中的数据存储,则会出现此问题。在进入“即将完成”页面并单击完成后,向导保持打开状态,似乎不会发生任何活动。虚拟机的数据存储值状态可能会显示“正在获取数据...”且不发生更改。 解决办法:使用 vSphere Web Client 在已禁用 SDRS 的数据存储群集上放置虚拟机。
部署 OVF 或 OVA 模板因特定描述符而失败 如果 OVF 或 OVA 模板中的描述符包含以下任何值,则从 vSphere Web Client 部署该模板会失败并显示相应的错误消息:
fileref 元素中 size 参数的值为负数。示例错误消息:
VALUE_ILLEGAL: 非法值“;-2&”(针对属性“size”)。必须为正数。(VALUE_ILLEGAL: Illegal value ";-2&" for attribute "size". Must be positive.)
指定了可选的 Reservation 属性,但是未在“虚拟机硬件”部分中提供参数。例如:&Reservation /&。示例错误消息:
VALUE_ILLEGAL: 非法值 "" (针对元素“Reservation”)。不是数值。(VALUE_ILLEGAL: Illegal value "" for element "Reservation". Not a number.)
缺少 VirtualHardwareSection.System.InstanceID vssd 元素。示例错误消息:
ELEMENT_REQUIRED: 预期的元素“InstanceID”。(ELEMENT_REQUIRED: Element "InstanceID" expected.)
Internationalization 区段 Strings 引用的文件缺失。示例错误消息:
VALUE_ILLEGAL: 非法值“eula”(针对属性“fileRef”)。(VALUE_ILLEGAL: Illegal value "eula" for attribute "fileRef".)
向 Internationalization 区段 Strings 添加了未知的前缀。例如:&ovfstr:Strings xml:lang="de-DE"&。示例错误消息: PARSE_ERROR: 解析错误: [row,col,system-id] 处存在未声明的命名空间前缀“ovfstr”: [41,39,"descriptor.ovf"]。(PARSE_ERROR: Parse error: Undeclared namespace prefix "ovfstr" at [row,col,system-id]: [41,39,"descriptor.ovf"].)
OVF 包含 OVF 规范版本 0.9 元素。示例错误消息: VALUE_ILLEGAL: 不支持 OVF 0.9。无效命名空间: “http://www.example.com/schema/ovf/1/envelope”。(VALUE_ILLEGAL: OVF 0.9 is not supported. Invalid name space: "http://www.example.com/schema/ovf/1/envelope".)
解决办法:修改描述符,使其成为符合 OVF 规范版本 1.1 的有效描述符。
连接到虚拟机的已启用 vMotion 的 USB 设备在 vSphere Web Client 中不可见 如果将启用了 vMotion 的 USB 设备连接到 ESXi 6.5 上运行的虚拟机,则在挂起和恢复此虚拟机后,该设备在 vSphere Web Client 中不可见。即使该设备成功重新连接到虚拟机,也仍会发生该问题。由此导致您无法断开设备连接。 解决办法:执行以下解决办法之一:
尝试将其他 USB 设备连接到同一虚拟机。此时两个设备在 vSphere Web Client 中均可见,您可以断开原先连接的 USB 设备连接。
关闭虚拟机电源,然后再打开电源。设备将在 vSphere Web Client 中可见。
使用内容库、数据存储和 OVF/OVA 部署来上载文件可能会失败
如果在 vSphere Web Client 中尝试使用内容库、数据存储上载或 OVF/OVA 部署来上载文件,则操作可能会失败并显示错误:由于不确定的原因,操作失败 (The operation failed for an undetermined reason)。 出现此故障的原因是证书不受信任。如果用于文件上载操作的 URL 尚不受信任,则上载将失败。 解决办法:复制错误中的 URL,打开新的浏览器选项卡,然后访问该 URL。系统应提示您接受与该 URL 关联的证书。信任并接受新证书,然后重试该操作。有关更多详细信息,请参见 。
在速度较慢的网络环境中通过 URL 部署末尾包含清单或证书文件的 OVA 模板可能会失败 当您部署在 OVA 模板末尾包含一个或多个清单或证书文件的大型 OVA 模板时,在速度较慢的网络环境中部署可能会失败,并显示以下错误: 无法检索清单或证书文件 (Unable to retrieve manifest or certificate file)。 以下是在 OVA 末尾具有清单和证书文件的 OVA 模板的示例:
example.ova:
example.ovf
example-disk1.vmdk
example-disk2.vmdk
example.mf
example.cert
之所以发生此故障,是因为部署过程需要清单和证书文件。因此,这些文件在 OVA 文件中的显示位置越靠前,该过程的执行速度越快。 解决办法:执行以下解决办法之一,以便部署 OVA 模板:
将 OVA 模板下载到您的本地系统,并通过本地 OVA 文件部署该模板。
通过将清单或证书文件放置在 OVA 模板文件的开头来转换 OVA 模板。要转换 example.ova 模板,请执行以下操作:
登录到 HTTP 服务器计算机,并转至包含该 OVA 模板的文件夹。
从 OVA 模板提取文件: tar xvf example.ova
要重新创建 OVA 模板,请按顺序运行以下命令: tar cvf example.ova example.ovf tar uvf example.ova example.mf tar uvf example.ova example.cert tar uvf example.ova example-disk1.vmdk tar uvf example.ova example-disk2.vmdk
通过 HTTP URL 重新部署 OVA 模板。
从 vSphere 6.5 中导出的包含 的 OVF 模板无法在 vSphere 5.5 或 vSphere 6.0 中部署 如果从 vSphere Web Client 6.5 导出了 OVF 描述符中包含
的 OVF 模板,则该模板无法通过 vSphere Web Client 5.5 或 vSphere Web Client 6.0 部署。以下是 OVF 描述符中 OVF 元素的示例: &Annotation&--- This is a sample annotation for this OVF template ---&/Annotation& 解决办法:从 OVF 描述符中移除
从 OVF 描述符中移除
的所有实例。
如果 OVA 或 OVA 模板具有清单文件,请基于更新的 OVF 描述符重新计算校验和并更新清单文件。如果存在证书文件,请更新证书文件以替换更新的清单文件的校验和。
vSphere Web Client 不支持将虚拟机或 vApp 导出为 OVA 模板 在早于 vSphere 6.5 的版本中,您可以在 vSphere Web Client 上将虚拟机和 vApps 导出为 OVA 模板。此功能在 vSphere 6.5 中不可用。 解决办法:将虚拟机导出为 OVF 模板,然后基于 OVF 模板文件创建 OVA 模板。下面介绍了如何使用 Linux 和 Mac 命令完成此过程。Windows 系统需要安装支持 TAR 的实用程序。
使用 vSphere Web Client 将虚拟机或 vApp 作为 OVF 模板导出至本地计算机。
找到下载的 OVF 模板文件,然后将它们移至一个空的新文件夹中。
执行以下任务之一,以基于 OVF 模板创建 OVA 模板。
转至新文件夹,然后使用 tar 命令创建 OVA 模板以合并文件: cd folder tar cvf ova-template-name.ova ovf-template-name.ovf tar uvf ova-template-name.ova ovf-template-name.mf tar uvf ova-template-name.ova ovf-template-name-1.vmdk ... tar uvf ova-template-name.ova ovf-template-name-n.vmdk n 指的是虚拟机包含的磁盘数。ova-template-name.ova 是最终 OVA 模板。按完全相同的顺序运行这些命令,以便正确构建 OVA。 注意:tar 命令必须使用 TAR 格式,并且必须符合 POSIX IEEE 1003.1 标准组定义的 USTAR (Uniform Standard Tape Archive) 格式。
如果您的系统上安装了 OVF 工具,请运行以下命令: cd downloaded-ovf-template-folder path-to-ovf-tool\ovftool.exe ovf-template-name.ovf ova-template-name.ova
部署包含压缩文件引用的 OVF 模板可能会失败 如果部署的 OVF 模板包含压缩文件引用(通常使用 gzip 压缩),则操作会失败。
以下是 OVF 描述符中 OVF 元素的示例: &References& & &&File ovf:size="458" ovf:href="valid_disk.vmdk.gz" ovf:compression="gzip" ovf:id="file1"&&/File& &/References& 解决办法:如果您的系统上安装了 OVF 工具,请运行以下命令以转换 OVF 或 OVA 模板。新模板不得包含压缩磁盘。
转至包含该模板的文件夹: cd template-folder
转换模板。
OVA 模板转换: path-to-ovf-tool\ovftool.exe ova-template-name.ova newova-template-name.ova
OVF 模板转换: path-to-ovf-tool\ovftool.exe ovf-template-name.ovf new-ovf-template-name.ovf
部署文件引用中包含 HTTP URL 的 OVF 或 OVA 模板会失败 尝试部署文件引用中包含 HTTP URL 的 OVF 或 OVA 模板时,操作会失败,并显示以下错误: Invalid response code: 500 例如: &References& &&&File ovf:size="0" ovf:href="http://www.example.com/dummy.vmdk" ovf:id="file1"&&/File& &/References&
解决办法:要从 HTTP 服务器下载文件并更新 OVF 或 OVA 模板,请执行以下步骤:
打开 OVF 描述符,并查找具有 HTTP URL 的文件引用。 对于 OVA 模板,请从 OVA 模板提取文件以打开 OVF 描述符。例如,运行以下命令: tar xvf ova-template-name&.ova 注意:此命令适用于 Linux 或 Mac 系统。Windows 系统需要安装 tar 实用程序。
从 HTTP URL 将文件下载到本地计算机并将这些文件复制到 OVF 或 OVA 模板所在的文件夹。
将 OVF 描述符中的 HTTP URL 替换为下载到文件夹中的实际文件名。例如: &File ovf:size="actual-downloaded-file-size" ovf:href="dummy.vmdk" ovf:id="file1"&&/File&
如果模板包含清单 (.mf) 文件和证书 (.cert) 文件,则通过重新计算相关文件的校验和来重新生成这些文件,或在 OVF 部署操作期间省略这些文件。 仅对于 OVA 模板,使用以下方法之一重新创建 OVA 模板:
使用 tar 命令重新创建模板: cd folder/ tar cvf ova-template-name.ova ovf-name.ovf tar uvf ova-template-name.ova manifest-name.mf tar uvf ova-template-name.ova cert-name.cert tar uvf ova-template-name.ova disk-name.vmdk
对更多磁盘或其他文件引用重复此步骤。 注意:tar 命令应使用 TAR 格式,该格式应符合 POSIX IEEE 1003.1 标准组定义的 USTAR (Uniform Standard Tape Archive) 格式。
使用 OVF 工具重新创建模板 (Windows): cd folder path-to-ovf-tool\ovftool.exe ovf-name.ovf ova-template-name.ova
从需要进行身份验证的 HTTP 或 HTTPS URL 部署 OVF 或 OVA 模板失败 当您尝试使用 vSphere Web Client 通过需要进行身份验证的 HTTP 或 HTTPS URL 部署 OVF 或 OVA 模板时,操作会失败。您会收到以下错误: 传输失败: 无效的响应代码 401 (Transfer failed: Invalid response code 401)。
尝试部署 OVF 或 OVA 模板之所以失败,是因为您无法输入凭据。 解决办法:下载文件并在本地部署模板:
手动将 OVF 或 OVA 模板从 HTTP 或 HTTPS URL 下载到本地计算机的任何可访问文件夹中。
通过下载的 OVF 或 OVA 模板在本地计算机上部署虚拟机。
vSphere Web Client 不支持使用 EFI/UEFI 引导选项部署 OVF 或 OVA 模板 在 vSphere Web Client 中使用 EFI 引导选项部署 OVF 或 OVA 模板并包括 NVRAM 文件时,操作失败。 解决办法:通过 OvfTool 版本 4.2.0 使用 EFI 引导选项部署 OVF 模板。
不会填充现有网络协议配置文件并且不会更新“部署 OVF 模板”向导的“自定义模板”页面 在“部署 OVF 模板”向导的“自定义模板”页面中,将识别并显示以下自定义属性: gateway、netmask、dns、searchPath、domainName、hostPrefix、httpProxy、subnet
如果选定网络中不存在网络协议配置文件,并且设置了任何自定义属性,则会自动创建新的网络协议配置文件。每个属性均包含输入的值。
如果选定网络中已存在网络协议配置文件,则新向导不会预填充这些自定义属性,并且会忽略对这些字段所做的任何更改。 解决办法:如果需要除现有网络协议配置文件设置以外的其他自定义设置,请确保选定网络上不存在任何网络协议配置文件。删除配置文件或删除配置文件中的网络映射。
在最小化“部署 OVF 模板”向导、刷新 vSphere Web Client 和还原向导后,选定模板不会保留 使用“部署 OVF 模板”向导部署 OVF 模板时,请执行以下操作:
浏览“部署 OVF 模板”向导的所有页面,直到最后一步。
将向导最小化,使其显示在“正在进行的工作”面板中。
单击顶部用户名旁边的全局刷新。
从“正在进行的工作”面板还原向导。
这会导致以下两个问题:
源虚拟机名称显示的值与名称值相同。
如果导航到选择模板页面,选定模板为空,则表示未保留模板。
虽然不显示选定模板,但向导可以执行完成,并且模板将正确部署。仅在 vSphere Web Client 界面中显示上述两个值时才会出现此问题。 解决办法:部署 OVF 模板时避免使用全局刷新。
不具有“数据存储.分配空间”权限的用户无法部署 OVF 模板 在不具有“数据存储.分配空间”权限的情况下部署 OVF 模板时,操作失败。 解决办法:向用户分配“数据存储.分配空间”权限。
在非 DRS 群集中通过 OVF 部署 vApp 失败 尝试在非 DRS 群集中部署包含 vApp 的 OVF 时,操作失败。在 vSphere 6.5 中,使用“部署 OVF”向导可以选择通过兼容性检查的非 DRS 群集。但是,部署尝试失败。 解决办法:为所需群集启用 DRS 或选择其他部署位置。
如果使用选项 LimitVMsPerESXhost,则可能会禁用 DRS 负载平衡且无法生成任何建议 LimitVMsPerESXhost 选项在 DRS 限制检查过程中实施。如果主机上的虚拟机数量超出 LimitVMsPerESXhost 选项指定的限制,则无法打开更多虚拟机的电源或使用 DRS 将其迁移到主机。 解决办法:在此版本中您可使用新的高级选项 TryBalanceVmsPerHost 替代 LimitVMsPerESXhost 选项,这将避免潜在的 DRS 故障。手动将 LimitVMsPerESXhost 选项设置为较小值(例如 0)时,可能会出现群集不平衡问题。
某些内容库操作的任务进度条不会更改 某些内容库操作的任务进度条在任务执行期间显示为 0%。这些操作包括:
通过虚拟机模板和内容库部署虚拟机。
将库项目从一个库克隆到另一个库。
同步已订阅库。
解决办法:无。
新创建的内容库项目的初始版本为 2
新创建的内容库项目的初始版本为 2,而不是 1。您可以在内容库项目列表的“版本”列查看内容库项目的版本。 解决办法:无。
如果您的用户名包含非 ASCII 字符,则无法将项目从本地系统导入到内容库 如果您的用户名包含非 ASCII 字符,则可能无法将项目从本地系统导入到内容库。 解决办法:要将项目导入到内容库,请使用 URL 链接(如 HTTP 链接)、NFS 链接或 SMB 链接。
如果您的用户名包含非 ASCII 字符,则无法将项目从内容库导出到本地系统 如果您的用户名包含非 ASCII 字符,则可能无法将项目从内容库导出到本地系统。 解决办法:无。
同步已订阅内容库中的某个内容库项目后,该项目的某些标记可能无法显示 同步已发布内容库中的某个项目后,该项目的某些标记可能在已订阅内容库中无法显示。 解决办法:无。
“部署 OVF”任务进度条始终为 0% 从本地系统部署 OVF 模板时,“部署 OVF 模板”向导中的进度条始终为 0%。但是,会创建“部署 OVF 模板”和“导入 OVF 软件包”的任务。 解决办法:选择本地 OVF 模板时,请确保选择所有引用文件,包括 OVF 描述符文件中定义的 OVF 文件和 VMDK 文件。
如果虚拟机模板 (OVF) 包含具有复制的存储策略,则部署操作将失败。 如果虚拟机具有包含存储复制组的存储策略且被捕获为库中的模板,则该模板将导致虚拟机部署失败。这是因为从内容库模板部署时无法选择复制组。此类模板需要选择复制组。您将收到一条错误消息,并且必须手动关闭向导。尽管操作失败,向导也不会自动关闭。 解决办法:从原始虚拟机中删除策略并创建新的虚拟机模板。创建并部署新模板后,可以将策略添加到新虚拟机。
在部署内容库模板时选择存储策略导致数据存储或数据存储群集选择被忽略。 选择存储策略将忽略所选的数据存储或数据存储群集。虚拟机部署在用户选择的存储配置文件上,但不会部署在选定数据存储或数据存储群集上。 解决办法:如果虚拟机必须部署在指定的数据存储或数据存储群集上,请确保在部署内容库模板时将存储策略设置为“无”。这可确保虚拟机将存储在选定数据存储或数据存储群集上。成功部署虚拟机后,通过导航到已部署虚拟机的页面并编辑存储策略,可应用存储策略。
当与备份数据存储关联的主机处于维护模式时,将项目上载到库将停止响应。 如果与某个库的后备数据存储关联的所有主机处于维护模式,则无法向该库上载项目。这样做会导致过程停止响应。 解决办法:请确保至少一个与备份某个库的数据存储关联的主机在上载期间可用。
将 ISO 文件从内容库挂载到未关联虚拟机导致出现空对话框。 只有在 ISO 文件所在的数据存储或存储设备能够从虚拟机主机进行访问的情况下,才能将 ISO 文件从内容库挂载到虚拟机。如果数据存储或存储设备无法访问,用户界面将显示空对话框。 解决办法:使虚拟机所在的主机能够访问 ISO 文件所在的存储设备。如果策略禁止此操作,则可将 ISO 文件复制到虚拟机所能够访问的数据存储上的库中。
对具有“内容库已发布”属性的内容库执行高级搜索失败。 对具有属性值“内容库已发布”的内容库执行“高级搜索”将导致搜索失败。 解决办法:手动浏览已发布的库。
新问题 如果源 Windows 安装设置了静态 IPv4 和静态 IPv6 配置,则尝试将 Windows 上安装的 vCenter Server 或 Platform Services Controller 迁移到设备可能会失败并显示有关 DNS 配置设置的错误消息 迁移配置了 IPv4 和 IPv6 静态地址的 Windows 安装可能会失败,并且显示错误消息:设置 DNS 配置时出现错误。详细信息: 操作失败。代码: com.vmware.applmgmt.err_operation_failed (Error setting DNS configuration. Details: Operation Failed. Code: com.vmware.applmgmt.err_operation_failed)。 新部署设备的日志文件 /var/log/vmware/applmgmt/vami.log 包含以下条目: INFO:vmware.appliance.networking.utils:Running command: ['/usr/bin/netmgr', 'dns_servers', '--set', '--mode', 'static', '--servers', 'IPv6_address,IPv4_address'] INFO:vmware.appliance.networking.utils:output: error:
returncode: 17 ERROR:vmware.appliance.networking.impl:['/usr/bin/netmgr', 'dns_servers', '--set', '--mode', 'static', '--servers', 'IPv6_address,IPv4_address'] error , rc}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信