NetWorker:NMC 数据库备份失败,并显示“no space left on device”(设备上没有剩余空间)

Summary: NetWorker Management Console (NMC) 数据库的备份失败。返回的错误是“no space left on device”(设备上没有剩余空间)

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

NMC 服务器备份失败,并在操作日志中报告以下消息:

108179:savepsm: Replicating database contents to /nsr/nmc/nmcdb_stage/pgdata...
108180:savepsm: Unable to execute /opt/lgtonmc/postgres_latest/bin/pg_basebackup in order to copy the database
108181:savepsm: See '/opt/lgtonmc/logs/pg_basebackup.log' for details
--- Job Indications ---
nsr.amer.lan:/nsr/nmc/nmcdb_stage: retried 1 times.

pg_basebackup.log报告“设备上没有剩余空间”

[root@nsr 1]# cat /opt/lgtonmc/logs/pg_basebackup.log
pg_basebackup: could not write to file "/nsr/nmc/nmcdb_stage/pgdata/base/1/somefile": No space left on device
pg_basebackup: removing data directory "/nsr/nmc/nmcdb_stage/pgdata"

nmcdb 目录的大小超出可用磁盘空间:

[root@nsr ~]# du -sh /nsr/nmc/nmcdb
1.6G    /nsr/nmc/nmcdb
[root@nsr ~]#
[root@nsr ~]# df -h | grep "Filesystem\|rhel-root"
Filesystem                                   Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root                         70G   69G  1.4G  98% /
提醒:在 Windows 服务器上,从文件资源管理器“此系统”检查 [安装驱动器]:\Program Files\EMC NetWorker\Management\nmcdb 文件夹的磁盘空间使用情况和磁盘空间可用性。

Cause

nmcdb 备份是 NMC 服务器使用的 postgres 数据库文件的备份。nmcdb 客户端使用备份命令 savepsm。在 nmcdb 备份期间,文件将“暂存”到 nmcdb_stage 目录:

Linux:/nsr/nmc/nmcdb_stage
Windows:[安装驱动器]:\Program Files\EMC NetWorker\Management\nmcdb_stage

将备份 nmcdb_stage 目录,一旦备份完成,就会清理 nmcdb_stage 目录。

NMC 安装驱动器上的磁盘空间不足,无法将文件从联机 nmcdb 目录转移到 nmcdb_stage 目录。

Resolution

有三个选项。

1.通过删除不再需要的文件来回收磁盘空间。 

可以清理的文件必须由操作系统管理员确定。

2.增加 NetWorker 安装驱动器上的磁盘空间。

磁盘空间应有足够的空间将整个 nmcdb 目录复制/暂存到 nmcdb_stage 目录中。如果 /nsr 分区达到 100% 的磁盘空间使用率,nmcdb 可能会损坏。如果系统包含 NetWorker 服务器产品包,并且 /nsr 分区达到 100% 的磁盘空间使用率,则 NetWorker 服务器数据库(nsrdb、mm、index)也可能损坏。 

3.将 nmcdb_stage 目录移至另一个具有更多空间的驱动器。 

如果 /nsr 分区上的磁盘空间不足,则必须增加/回收;但是,也可以将 nmcdb_stage 目录移动到具有更多空间的另一个分区。

一个。在另一个驱动器上创建 nmcdb_stage 目录。例如:
nve:~ # mkdir /space/nmcdb_stage
B. 更新 NMC 客户端资源的存储集字段,以指定新暂存文件夹的完整路径:
NMC 客户端属性
C. 执行 nmcdb 的备份并验证它是否成功完成。(可选)使用 mminfo 命令验证备份:
mminfo -avot -q client=NMC_clientName

Additional Information

Affected Products

NetWorker, NetWorker Management Console

Products

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