NVP vProxy:虚拟机映像还原失败,并显示“[5040] calling system(), returns nonzero”

Summary: NetWorker VMware Protection (NVP) 虚拟机 (VM) 映像恢复失败,并在恢复会话日志中记录以下错误:“[5040] calling system(), returns nonzero.”在恢复期间读取其中一个虚拟机存储集文件时,Data Domain ddfs.info 日志报告“无序读取”。

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

  • 在 NVP 虚拟机 (VM) 映像还原期间,恢复过程失败。在恢复会话日志中观察到以下错误:
YYYY-MM-DDTHH:MM:SSZ WARN:   [39] Warning occurred while recovering 'Hard disk #': Warning occured while releasing reader resources: Error closing file 'NW_SERVER/POOL/61/42/LONG_SSID/vm-MOREF-disk-key-#######-flat.vmdk' on DataDomain 'DD_HOSTNAME': [5040] calling system(), returns nonzero
可以在 NetWorker 服务器上找到保存的恢复会话:
Linux:/nsr/logs/recover
Windows:C:\Program Files\EMC NetWorker\nsr\logs\recover

恢复会话日志也可以在恢复期间使用的 vProxy 上找到:
/opt/emc/vproxy/runtime/logs/recycle/vrecoverd/DATE
  • vProxy /opt/emc/vproxy/runtime/logs/vrecoverd/vrecoverd-boost.log 显示:
YYYY-MM-DDTHH:MM:SSZ WARN:   [13386] [140581123307264] ddcl_nfs_readext_remote_async_cb()6965: err: [5040-nfs readext async rpc error (nfs: Unknown error)]
...
YYYY-MM-DDTHH:MM:SSZ ERROR:  [13386] [140581123307264] ddp_read() failed Offset 3386365706240, BytesToRead 1048576, BytesRead 0 Err: 5040-A previous operation on this file has failed with error code: 5040 and no further APIs can be processed until the file is closed
  • 在恢复期间读取存储集文件时,Data Domain ddfs.info 日志报告以下内容:
MM/DD HH:MM:SS [7f945922baa0] FM fm_dm1_read:725 - Initializing MSR for file /data/col1/NW_SERVER/POOL/61/42/LONG-SSID/vm-MOREF-disk-key-#######-flat.vmdk handle 6f7228:0:6f722e:0:7935c526:62581ecf:0 at offset 1326682472448 size 262144
..
MM/DD HH:MM:SS [c7ccab0] FM fm_msr_teardown:664 - Tearing down MSR context 0x7f869944c6b0 for file handle 6f7228:0:6f722e:0:7935c526:62581ecf:0 due to out of order read

Cause

已确定已启用 DD OS 参数“OST_DO_READAHEAD”并导致此问题。
SE@ddve01## se sysparam show OST_DO_READAHEAD
Name               Description                                          Current   Default   Override
----------------   --------------------------------------------------   -------   -------   --------
OST_DO_READAHEAD   Determine whether or not to use read ahead caching   TRUE      TRUE      none
----------------   --------------------------------------------------   -------   -------   --------

Resolution

禁用此功能需要在 Data Domain 上具有 se 模式访问权限;不建议在没有 Data Domain 支持的情况下访问 SE 模式。

联系 Data Domain 支持,以确认是否已启用OST_DO_READAHEAD并将其禁用。

在禁用OST_DO_READAHEAD的情况下执行虚拟机还原。

Affected Products

Data Domain, NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000225869
Article Type: Solution
Last Modified: 14 May 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.