由于内部错误,虚拟备机作业失败
在 Windows 系统上有效。
症状 1:
Virtual Standby 作业失败。在活动日志中显示以下其中一条消息:
无法转换虚拟磁盘
发生了内部错误,请与技术支持联系
此外,VDDK 报告以下错误消息:
未知错误。
解决方案 1:
要解决此问题,请考虑以下解决方案:
- 在 Virtual Standby 策略中指定的数据存储上没有足够的可用磁盘空间时,转换操作可能会失败。VDDK 返回消息,因为 VDDK API(当前)无法检测到数据存储上的可用磁盘空间量。要更正此问题,请在原始数据存储上释放完成该操作所需的磁盘空间量,然后重新提交作业。
- 网络干扰和很高的网络流量可能会导致转换操作失败。要解决此问题,请确认源节点与 ESX Server 系统或 vCenter Server 系统可以通过网络彼此进行通信,然后重新提交作业。
- 包括将 VM 作业备份或恢复到 ESX Server 系统或 vCenter Server 系统的多个并行连接(其中包括通过 VMware vSphere Client 的 vSphere SDK 连接)可能会导致这些作业失败。要解决此问题,请关闭所有不必要的连接,然后重新提交作业。
- 此问题是由于 VMware VDDK 连接限制引起的。下列的网络文件复制 (NFC) 协议限制适用:
ESXi 5:由所有 NFC 连接的传输缓冲区限制,并由主机强制执行;一个 ESXi 主机的所有 NFC 连接缓冲区的总和不能超过 32 MB。通过 vCenter Server 的连接有 52 个,包括每个主机的限制。
- 注意:无法跨磁盘共享连接。最大限制不适用于 SAN 和 HotAdd 连接。如果 NFC 客户端无法正确关闭,连接可以仍打开十分钟。
- 检查 VMware vSphere Client 日志的“任务和事件”部分,以发现特定虚拟机的内部错误。更正内部错误,然后重新提交作业。
- 示例:另一个应用程序或操作正在使用 VMDK 文件。要解决此问题,请释放该文件,然后重新提交作业。
症状 2:
Virtual Standby 作业失败。在活动日志中显示以下其中一条消息:
无法转换虚拟磁盘
发生了内部错误,请与技术支持联系
此外,VDDK 报告以下错误消息:
打开 vmdk 失败,并显示“找不到文件”错误。
解决方案 2:
在以下情况下会发生此问题:
- VDDK 未正确处理快照。
- VDDK 未手工删除快照或在虚拟机内部。
要解决此问题,请重新提交作业。如果作业再次失败,请删除恢复的虚拟机,然后重新提交作业。
症状 3:
Virtual Standby 作业失败。在活动日志中显示以下其中一条消息:
无法将 '<Plan Name>’ 应用到节点 '<Node Name>'。转换器 "<Converter Name>” 上的 Arcserve UDP 代理 Web 服务处于忙碌状态。请稍后重试。
此外,UDP 控制台日志文件 (ARCApp.log) 报告以下错误消息:
[错误] deployVsbTask: 无法调用 D2D Web 服务 API - 超时。javax.xml.ws.WebServiceException: java.net.SocketTimeoutException: 读取超时
解决方案 3:
此问题可能由超时造成的。要解决此问题,请执行以下步骤:
- 使用适当的凭据登录到 UDP 控制台。
- 打开命令行界面,然后运行以下命令:
- regedit
- 注册表打开。
- 导航至 \SOFTWARE\Arcserve\Unified Data Protection\Engine\WebService。
- 确认 timeoutValue 注册表项存在。如果该注册表项不存在,请手动创建。
- 如下所示,添加/修改注册表项:
- 值:<输入分钟值>。例如,如果您想要将超时值设置为 20 分钟,请指定 20 作为值。
- 退出 regedit。
- 导航到 UDP 控制台安装文件夹。例如,C:\Program Files\Arcserve\Unified Data Protection\Management\Configuration。
- 使用记事本打开文件 ConsoleConfiguration.xml。
- 在 <TimeoutConf> 部分下查找以下文本:
- <webServiceRequestTimeout>600</webServiceRequestTimeout>
- 修改 webServiceRequestTimeout 的值 (秒)。例如,如果您想要将超时值设置为 20 分钟,请指定 1200 作为值。
- 保存文件并退出。
- 重新启动 UDP 控制台管理服务以使设置生效。
- 重新部署计划,并检查结果。