NVP-vProxy:当 Data01 已满时,备份失败并显示“死机发生运行时错误”
Summary: 当 vProxy 设备上的 /data01 分区达到 100% 容量时,NetWorker VMware Protection (NVP) vProxy 备份失败,并显示“-500:发生死机:运行时间错误”。/data01分区存储备份会话日志,默认保留时间为一个月。当分区已满时,vProxy 无法写入会话日志,并且备份过程崩溃。
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
特定 vProxy 设备上的虚拟机备份间歇性失败。NetWorker 工作流日志显示 500 错误和死机运行时间消息:
MM/DD/YYYY HH:MM:SS [VM_NAME]: Unable to start backup on vProxy '[VPROXY_NAME]': Received an HTTP code: 500, libCURL message: "", vProxy message: "Error received from vProxy ="-500: Panic occurred: runtime error: invalid memory address or nil pointer dereference". ", url: "https://[VPROXY_NAME]:9090/api/v1/BackupVmSessions", body: "{"Config":{"SessionId":"","LogTag":"@(#) Build number: 288","IdleTimeout":300,"LogLevel":"TRACE","AcceptedLanguage":"en","TransportModeRequested":"hotadd","Parallelism":1,"UseCbt":true,"AutoEnableCbt":true,"AutoRepairCbt":true,"VimServerRef":{"HostName":"[VCENTER_NAME]","UserName":"S001891","UserPassword":"****","TcpPort":0},"VmSpec":{"Name":"[VM_NAME]","VmMoref":"vm-152712","VirtualDisks":[{"Label":"Hard disk 1","Key":2000}],"CustomFieldName":"Last EMC vProxy Backup","CustomFieldValue":"Backup Server=[NSR_NAME], Policy=[POLICY_NAME], Workflow=[WORKFLOW_NAME], Action=[ACTION_NAME], JobId=490597"},"SnapshotSpec":{"Name":"NetWorker Backup Snapshot","Description":"Snapshot is created as part of protecting this VM by EMC NetWorker VProxy.","Quiesce":false,"DumpMemory":false,"RemoveAll":false,"Consolidate":false},"TargetSpec":{"DeviceType":"DataDomain","HostName":"[DATADOMAIN_NAME]","UserName":"boostadmin","UserPassword":"****","BackupMode":"VSS","BackupPath":"[NSR_NAME]/[DEVICE_NAME]//[NSR_NAME]/[DEVICE_NAME]/05/47/e03a0faf-00000006-9122ca5e-5b22ca5e-5380e9f4-822ca7d4","PreviousBackupPath":"/[NSR_NAME]/[DEVICE_NAME]/75/82/7f12c16b-00000006-2720fcc2-5b20fcc2-40eae9f4-822ca7d4","CurrentBackupPath":"/[NSR_NAME]/[DEVICE_NAME]/active/e03a0faf-00000006-9122ca5e-5b22ca5e-5380e9f4-822ca7d4"}}}".
The /data01 vProxy 设备上的文件系统显示 100% 利用率:
myvproxy:/data01/runtime/logs # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda4 17G 2.7G 14G 18% /
devtmpfs 3.9G 8.0K 3.9G 1% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 8.8M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda4 17G 2.7G 14G 18% /.snapshots
/dev/sda4 17G 2.7G 14G 18% /var/crash
/dev/sda4 17G 2.7G 14G 18% /var/tmp
/dev/sda4 17G 2.7G 14G 18% /usr/local
/dev/sda4 17G 2.7G 14G 18% /var/spool
/dev/sda4 17G 2.7G 14G 18% /var/lib/pgsql
/dev/sda4 17G 2.7G 14G 18% /var/opt
/dev/sda4 17G 2.7G 14G 18% /var/lib/mailman
/dev/sda4 17G 2.7G 14G 18% /var/lib/named
/dev/sda4 17G 2.7G 14G 18% /srv
/dev/sda4 17G 2.7G 14G 18% /opt
/dev/sda4 17G 2.7G 14G 18% /home
/dev/sda4 17G 2.7G 14G 18% /tmp
/dev/sda4 17G 2.7G 14G 18% /var/log
/dev/sdb1 82G 82G 20K 100% /data01
/dev/sda2 95M 73M 18M 81% /boot
/dev/sda4 17G 2.7G 14G 18% /boot/grub2/x86_64-efi
/dev/sda4 17G 2.7G 14G 18% /boot/grub2/i386-pc
/dev/sdb2 16G 33M 16G 1% /data01/logs
此空间被 中的备份会话日志占用 /opt/emc/vproxy/runtime/logs/。这些日志驻留在 /data01 partition不同 vProxy 设备上的其他虚拟机将继续成功备份。
Cause
The /data01 vProxy 设备上的文件系统将备份会话日志存储在 /opt/emc/vproxy/runtime/。默认日志保留期为一个月。在备份活动较多的环境中,会话日志可能会占用 /data01。
当分区达到 100% 时,vProxy 无法创建新的会话日志文件。当备份进程无法写入日志时,会遇到 nil 指针取消引用。这会触发带有 HTTP 状态代码 500 的崩溃运行时间错误。
Resolution
选项 1 — 重新部署 vProxy 一体机
从 PPDM 或 NetWorker 控制台重新部署 vProxy 一体机。重新部署将清除所有现有日志并还原 /data01 partition
注意: vProxy 不存储恢复现有备份所需的数据。重新部署不会影响以前备份的数据的恢复。
选项 2 — 手动回收空间
如果无法立即重新部署:
- 通过 SSH 登录 vProxy,身份为
admin。切换到root中的用户名和密码:sudo su - root - 删除旧的回收会话日志以回收空间:
find /opt/emc/vproxy/runtime/logs/recycle/ -type f -mtime +14 -delete - 验证空间是否已回收:
df -h /data01 - 为受影响的虚拟机重试备份。
防止重现— 配置日志清理 cron 作业
要防止 /data01 再次达到 100%,请创建计划清理作业:
- 通过 SSH 登录 vProxy,身份为
admin。切换到root中的用户名和密码:sudo su - root - 为 创建 crontab 条目
root用户:crontab -e - 添加以下行,以在每天早上 6 点删除早于 14 天的会话日志:
0 6 * * * find /opt/emc/vproxy/runtime/logs/recycle/vbackupd -type f -mtime +14 -delete - 保存文件并退出。验证 。
cronjobscrontab -l
注意: 根据环境的需要调整保留期(天数)。较短的保留期可防止文件系统填满。保留时间越长可保留更多诊断日志。
警告: 在 vProxy 升级期间不会保留 cron 作业。升级 vProxy 后,
cron 必须重新创建作业。
与戴尔支持联系
如果 /data01 实施清理后继续快速填满,请联系 戴尔支持 以进行进一步调查。请参阅知识库文章:
Additional Information
可以通过从以下位置删除日志来回收 vProxy 的 /data01 装载点上的空间:/data01/runtime/logs/recycle/
下面是一个创建 cron 作业的示例过程,该作业将删除 14 天前的日志:
- 以管理员身份通过 SSH 登录 vProxy,然后切换到 root:
sudo su - root - 使用以下命令为 root 用户创建 crontab 作业:
crontab -e - 在文本编辑器中,插入以下行以删除每天早上 6 点超过 14 天的会话日志:
* 6 * * * find /opt/emc/vproxy/runtime/logs/recycle/vbackupd -type f -mtime +14 -delete
- 使用以下命令查看新 root 用户 cron 作业的内容:
crontab -l - 可以修改保留日志的天数,以防止文件系统达到 100%。
提醒:这些更改不会在 vProxy 升级期间转移。
Article Properties
Article Number: 000033993
Article Type: Solution
Last Modified: 04 Sept 2026
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.