NVP vProxy:VMware View 错误“无法从 vCenter 获取数据”导致虚拟机备份失败

Summary: 由于 vCenter Server 的连接问题,虚拟机备份失败,本文将说明解决方法。

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

vCenter 备份由于 vCenter 的连接问题而失败。

  • 在 NMC 中收到类似于 KB 的错误:NVP-vProxy:视图更新失败,错误“无法从 vCenter 获取数据:观察到EOF违反了协议。
  • 收到 NetWorker VMware View 错误:
    Unable to fetch data from vCenter: EOF was observed that violates the protocol.  The client probably provided invalid authentication information.
  • vCenter 的连接问题会导致 SSL 错误。vProxy /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-vddk.log文件中出现 SSL 错误。
    VDDK INFO 2024-10-07T21:01:42.616+05:30 error -[04510] [Originator@6876 sub=IO] HandshakeCb; <SSL(<io_obj p:0x00007f2694008bc8, h:68, <TCP 'xxx.xxx.xxx.xxx : 60194'>, <TCP 'xxx.xxx.xxx.xxx : 443'>>)>; error: N7Vmacore3Ssl12SSLExceptionE(SSL Exception: error:140000DB:SSL routines:SSL routines:short read: The connection was closed by the remote end during handshake.)
    VDDK INFO 2024-10-07T21:01:42.749+05:30 error -[10320] [Originator@6876 sub=transport] Cannot connect to Server: SSL Exception: error:140000DB:SSL routines:SSL routines:short read: The connection was closed by the remote end during handshake..
    2024-10-07T15:31:42Z NOTICE: VDDK INFO 2024-10-07T21:01:42.791+05:30 warning -[10320] [Originator@6876 sub=transport] Fail to fetch ddb with double encoding, error(Cannot connect to server)
  • vCenter Server 的 /var/log/vmware/envoy/envoy.log包含:
    2024-10-09T22:32:56.814Z warning envoy[3248] [Originator@6876 sub=filter] [Tags: "ConnectionId":"737396"] remote https connections exceed max allowed: 2048
    2024-10-09T22:32:56.814Z warning envoy[3248] [Originator@6876 sub=filter] [Tags: "ConnectionId":"737396"] closing connection TCP<xxx.xxx.xxx.xxx:55718, xxx.xxx.xxx.xxx:443>

 

Cause

此问题的根本原因是 vCenter Server 和 NetWorker 服务器之间的连接问题,导致 vCenter 备份失败。VMware View 错误消息“观察到违反协议的 EOF”指示 vCenter 存在连接问题。

来自 vProxy 服务器的 vbackupd-vddk.log 文件显示 SSL 错误,并显示以下消息:

"SSL Exception: error:140000DB:SSL routines:SSL routines:short read: The connection was closed by the remote end during handshake."

VMware envoy 日志显示相同的错误,指示存在连接耗尽问题。

"remote https connections exceed max allowed: 2048" suggests that the vCenter server is exceeding the maximum allowed connections to the vProxy server.

关闭连接消息:“正在关闭连接 TCP<xxx.xxx.xxx.xxx:55718,xxx.xxx.xxx.xxx:443>”表示 vProxy 服务器由于连接过多而正在关闭连接。

 

Resolution

默认情况下,NetWorker 将每 15 分钟清点一次 vCenter。只要用户从 NetWorker 管理控制台连接到 NetWorker 服务器,以及只要启动 VMware 保护策略,就会执行 vCenter 资源清册过程。默认的“nsrvim”资源清册间隔最多可以增加到 60 分钟,请参阅:NVP vProxy:NetWorker nsrvim 进程每 15 分钟运行一次,导致 vCenter Server 上的高工作负载和潜在的 VPXD 不可用

如果将NSRVIM_TIME_INTERVAL增加到 60 分钟后问题仍然存在,请执行以下操作:

提醒:此问题正在影响 NetWorker VMware Protection;但是,它发生在 vCenter Server 上。要解决此问题,请联系您的 VMware 团队或 VMware 支持人员,以解决 vCenter 和 NetWorker 服务器之间的连接问题。

vCenter 备份失败问题的解决方法是解决 SSL 连接耗尽错误。请按照以下步骤解决问题:

  1. 遵循 VMware 知识库文章 344920 此超链接会将您带往 Dell Technologies 之外的网站。
  2. 联系 VMware 支持:如果上述知识库文章无法解决问题,请联系 VMware 支持部门以获得进一步的帮助。
注意:禁用 SSL 验证可能会危及环境的安全性。建议仅将禁用 SSL 验证作为最后的手段,并且只有在咨询 VMware 支持人员后才能禁用。

实施上述步骤后,通过检查 vCenter Server 和 vProxy 日志中是否有任何与 SSL 相关的错误,验证问题是否已得到解决。如果问题仍然存在,请联系 VMware 支持部门以获得进一步的帮助。

 

Additional Information

验证 NetWorker 服务器是否可以通过 SSL 连接到 vCenter HTTPS 端口 (443):

openssl s_client -connect VCENTER_ADDRESS:443
注: openssl 是第三方实用程序。默认情况下,它包含在 Linux 操作系统上;但是,默认情况下,它通常不包含在 Windows 操作系统上。这需要安装 openssl。

NVP vProxy:对备份和还原操作的网络连接进行故障处理

 

Affected Products

NetWorker
Article Properties
Article Number: 000236865
Article Type: Solution
Last Modified: 23 Jan 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.