Avamar — Dell EMC Avamar 插件程序部署状态在 vSphere Client 中显示为失败
Summary: Dell EMC Avamar 插件程序部署状态在 vSphere Client 中显示为失败
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
在 Avamar AUI > Administration > System > VMware Plugin 菜单中,VMware 插件程序显示为已注册,并且版本与 Avamar Server 版本匹配。
但是,在 vSphere Client 中,Avamar 插件程序未显示在 Home > Menu 屏幕中。
在 vSphere Client Administration 菜单 > Solutions > Client Plug-Ins 中,我们看到部署失败。
在 vSphere Client Administration 菜单 > Solutions > Client Plug-Ins 中,我们看到部署由于 Java 安全异常而失败。
但是,在 vSphere Client 中,Avamar 插件程序未显示在 Home > Menu 屏幕中。
在 vSphere Client Administration 菜单 > Solutions > Client Plug-Ins 中,我们看到部署失败。
在 vSphere Client Administration 菜单 > Solutions > Client Plug-Ins 中,我们看到部署由于 Java 安全异常而失败。
Error downloading plug-in. Make sure that the URL is reachable and the registered thumbprint is correct. sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
Cause
在 vCenter Server 上,vSphere Client HTML5 日志显示以下消息: "Server certificate chain is not trusted and thumbprint doesn't match."
/var/log/vmware/vsphere-ui/logs/vsphere_client_virgo.log:
此错误导致从 avamar.example.lab 下载“aui.zip”软件包由于证书指纹不匹配错误而中止。
如果远程 Avamar Server 证书与已注册插件程序的远程证书指纹不匹配,vCenter 上的 vSphere Client 软件将不会下载客户端软件包。
1.要查看已注册的 vCenter 扩展列表和设置,请从网页浏览器登录到 vCenter 托管对象浏览器页面: (需要管理员用户名和密码)
2.搜索此页面以查找 Dell EMC Avamar 插件程序: 并查看此扩展的“服务器”部分。 它应该类似于此示例:
3. 要将“serverThumbprint”与当前 Avamar Server 设置进行比较,请在 vCenter Server SSH 会话上运行以下命令。 此命令将建立与 Avamar 的 HTTPS 连接并获取 SSL 指纹。
在此示例中,指纹 40:79:74:0E:5E:A8:75:F0:9B:1E:59:70:4A:DA:27:A1:E5:9E:61:68 与 65:E2:B0:FD:2C:F4:6C:B5:C8:57:08:D0:B9:A6:61:EE:4D:84:48:6E 不匹配
/var/log/vmware/vsphere-ui/logs/vsphere_client_virgo.log:
[2021-03-22T18:39:59.381Z] [INFO ] vc-extensionmanager-pool-207 70000151 100020 200002 com.vmware.vise.vim.extension.VcExtensionManager Downloading plugin package from https://ave194.example.lab/mc/lib/aui.zip (no proxy defined) [2021-03-22T18:39:59.403Z] [ERROR] vc-extensionmanager-pool-207 70000151 100020 200002 com.vmware.vise.vim.extension.PluginStatusTaskManager DOWNLOAD_FAILED: Error downloading plugin package com.dell.emc.avamar:19.4.116 from https://ave194.example.lab/mc/lib/aui.zip. Reason: Download error. Make sure that the URL is reachable and the thumbprint is correct. javax.net.ssl.SSLHandshakeException: com.vmware.vim.vmomi.client.exception.VlsiCertificateException: Server certificate chain is not trusted and thumbprint doesn't match
此错误导致从 avamar.example.lab 下载“aui.zip”软件包由于证书指纹不匹配错误而中止。
如果远程 Avamar Server 证书与已注册插件程序的远程证书指纹不匹配,vCenter 上的 vSphere Client 软件将不会下载客户端软件包。
1.要查看已注册的 vCenter 扩展列表和设置,请从网页浏览器登录到 vCenter 托管对象浏览器页面: (需要管理员用户名和密码)
https://vcenter.example.com/mob/?moid=ExtensionManager&doPath=extensionList
2.搜索此页面以查找 Dell EMC Avamar 插件程序: 并查看此扩展的“服务器”部分。 它应该类似于此示例:
| 名称 | 类型 | 值 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| server | ExtensionServerInfo[] |
|
3. 要将“serverThumbprint”与当前 Avamar Server 设置进行比较,请在 vCenter Server SSH 会话上运行以下命令。 此命令将建立与 Avamar 的 HTTPS 连接并获取 SSL 指纹。
root@vc6-avamar [ ~ ]# keytool -printcert -sslserver ave194.example.lab:443 -rfc | openssl x509 -fingerprint -noout SHA1 Fingerprint=65:E2:B0:FD:2C:F4:6C:B5:C8:57:08:D0:B9:A6:61:EE:4D:84:48:6E
在此示例中,指纹 40:79:74:0E:5E:A8:75:F0:9B:1E:59:70:4A:DA:27:A1:E5:9E:61:68 与 65:E2:B0:FD:2C:F4:6C:B5:C8:57:08:D0:B9:A6:61:EE:4D:84:48:6E 不匹配
Resolution
解决方案 1(重新注册扩展)
1.在 Avamar AUI > Administration > System > VMware Plugin 菜单中,选择 vCenter,然后在“Actions”中选择“Unregister”。
2.查看 vCenter 托管对象浏览器,以确认“com.dell.emc.avamar”扩展现已不存在。
如果仍然存在,请转至此页面,并输入密钥: com.dell.emc.avamar,然后单击“Invoke method”。
3. 在 Avamar AUI > Administration > System > VMware Plugin 菜单中,选择 vCenter,然后在“Actions”中选择“Register”。
4. 查看 vCenter 托管对象浏览器以确认“com.dell.emc.avamar”扩展 serverThumbprint 已重新添加。.
5. 注销并重新登录,以检查插件程序是否已安装
提醒:如果 serverThumbprint 仍然不正确,这可能表示 vCenter 和 Avamar 之间存在 NAT 路由器或者 Avamar 软件有问题。
如果不存在 NAT 或需要进一步调查问题,请联系 Dell EMC 支持并引用知识库文章 000184447。
或者
解决方案 2手动安装插件程序。 (需要对 vCenter 的根访问权限)
1.通过 SSH 登录 vCenter Server 并运行以下命令以下载 aui.zip,并使用正确的权限放置在适当的 vCenter Server 位置。
2.注销并重新登录,以检查插件程序是否已安装
3. 单击“Refresh Browser”后,插件程序现在将显示在“Home”菜单上:
1.在 Avamar AUI > Administration > System > VMware Plugin 菜单中,选择 vCenter,然后在“Actions”中选择“Unregister”。
2.查看 vCenter 托管对象浏览器,以确认“com.dell.emc.avamar”扩展现已不存在。
https://vcenter.example.com/mob/?moid=ExtensionManager&doPath=extensionList
如果仍然存在,请转至此页面,并输入密钥: com.dell.emc.avamar,然后单击“Invoke method”。
https://vcenter.example.lab/mob/?moid=ExtensionManager&method=unregisterExtension
3. 在 Avamar AUI > Administration > System > VMware Plugin 菜单中,选择 vCenter,然后在“Actions”中选择“Register”。
4. 查看 vCenter 托管对象浏览器以确认“com.dell.emc.avamar”扩展 serverThumbprint 已重新添加。.
https://vcenter.example.com/mob/?moid=ExtensionManager&doPath=extensionList
5. 注销并重新登录,以检查插件程序是否已安装
提醒:如果 serverThumbprint 仍然不正确,这可能表示 vCenter 和 Avamar 之间存在 NAT 路由器或者 Avamar 软件有问题。
如果不存在 NAT 或需要进一步调查问题,请联系 Dell EMC 支持并引用知识库文章 000184447。
或者
解决方案 2手动安装插件程序。 (需要对 vCenter 的根访问权限)
1.通过 SSH 登录 vCenter Server 并运行以下命令以下载 aui.zip,并使用正确的权限放置在适当的 vCenter Server 位置。
cd /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity/ mkdir com.dell.emc.avamar-19.4.116 cd com.dell.emc.avamar-19.4.116 wget --no-check-certificate https://ave194.example.lab/mc/lib/aui.zip unzip aui.zip chown -R vsphere-ui:users ../com.dell.emc.avamar-19.4.116提醒:请将“19.4.116”替换为当前插件程序版本,将“ave194.example.lab”替换为 Avamar Server 名称。
2.注销并重新登录,以检查插件程序是否已安装
3. 单击“Refresh Browser”后,插件程序现在将显示在“Home”菜单上:
Affected Products
AvamarProducts
Avamar Client for VMwareArticle Properties
Article Number: 000184447
Article Type: Solution
Last Modified: 11 Aug 2022
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.