NetWorker:如何删除多个或单个 SSID
摘要: 本文提供了如何手动删除存储集以回收已用空间的完整说明。
说明
E)是需要空间回收但数据库完整性没有问题的正常情况的首选。不正确使用此信息可能会导致数据丢失。应删除哪些数据或从环境中删除任何数据,戴尔支持人员无法提供建议。该 NetWorker 管理员必须在获得站点存储和基础设施管理的批准后,识别、验证并执行删除操作。
关于 NetWorker 存储集生命周期。
- 首次创建存储集时,会将它记录在数据库中,并配置保留日期 (
clretent, 在mminfo)。在此日期之后,管理员选择让 NetWorker 自动删除存储集。 - 克隆存储集时,该克隆还会收到具有自己的保留日期的记录。而
mminfo值ssretent列出整个数据区中存储集的最后一个即将到期的拷贝。 - 下载
nsrim运行(使用 服务器保护>服务器备份>到期作手动或每天),检查所有存储集是否已超过其单独的保留期 (clretent)。 - 如果存储集已过其保留日期,但具有仍未通过其保留日期的相关存储集(例如:完整备份及其相关的增量备份),该存储集未标记为已过期(因为其依赖项仍然需要它)。
- 如果未找到任何可阻止到期的依赖关系,则存储集将标记为已过期,对于磁盘卷,NetWorker 将立即尝试删除与存储集记录对应的数据文件。
- 如果删除成功:该记录也会被删除。
- 尝试删除,但由于某些原因而失败:记录标有 Expired 标志 (
E) 和存储集实例的clflags领域。下次nsrim/ 到期运行,将重新尝试删除,但即使失败,仍然会删除记录。 - 由于 NetWorker 会删除介质数据库中没有记录的卷的存储集结构,因此删除存储集记录将跳过到期和保留计算,而是在到期作 / 的最后阶段从磁盘中删除文件
nsrim运行(空间恢复)。
- 在文件被删除后(通过过期或空间恢复过程),对于标准磁盘设备,空间将立即变为可用状态。对于 Data Domain 类型的设备,文件将被删除,但在 Data Domain 文件系统清理完成之前不会回收空间。这同样适用于 DD Cloud Tier 类型的设备;NetWorker 依次删除记录和存储集文件之后,在运行云清理之前,空间仍不会回收。
有关存储集标记的更多信息,请参阅:NetWorker:了解存储集标记
继续执行操作前需要遵循的最佳实践
- 如果 NetWorker 服务器是虚拟机,请创建 NetWorker 服务器的快照。
- 在 Data Domain 上禁用清理。
- 执行 NetWorker 服务器保护备份。完成后,收集最新的引导程序备份详细信息。
mminfo -B
- 如果文件系统空间允许,请创建以下 NetWorker 数据库文件夹 (
res开始,mm开始,index)。- 这些文件夹位于
/nsrNetWorker 安装路径的目录。 - (
mm) 可以导出到.xdr复制:如何使用 nsrmmdbasm 导出 NetWorker 介质数据库
- 这些文件夹位于
- 重命名
nsrimNetWorker 服务器上的二进制文件。这可防止意外删除。知识库文章中概述的过程涉及在准备好继续执行数据删除后将二进制文件重命名为默认值。- Windows:
C:\Program Files\EMC NetWorker\nsr\bin\nsrim.exe - Linux:
/usr/sbin/nsrim
- Windows:
如何删除单个或多个 SSID?
前提条件:此过程只能用于删除高级文件类型设备 (AFTD)、文件类型设备 (FTD) 和 Data Domain (ddboost) 设备上的存储集。无法从磁带卷中删除单个存储集,即使该磁带卷位于虚拟磁带库 (VTL) 上也是如此。必须对整个卷进行重新标记,才能回收空间。
关于如何列出 SSID 的示例:
(使用空格或特殊字符时,需要将查询用引号引起来):
- 要显示单个媒体池的所有存储集,请执行以下作:
语法:
mminfo -avot -q pool=<mediapool>
示例:
mminfo -avot -q pool=LinuxPool
- 要显示特定客户端和两个单独卷的所有存储集,请执行以下作:
语法:
mminfo -avot -q client=<client_hostname>,volume=<vol1_name>,volume=<vol2_name>
示例:
mminfo -avot -q client=linuxhost1,volume=LinuxPool.001,volume=LinuxPool.002
- 要显示所有不可浏览的 Data Domain 和
adv_file存储集。
示例:
mminfo -avot -q type=Data Domain,type=adv_file,recoverable
- 要显示 30 天前创建的所有存储集,请执行以下作:
示例:
mminfo -avot -q sscreate<=30 days ago
- 显示特定组和日期范围内的所有存储集(使用特殊字符时需要引号):
语法:
mminfo -avot -q group=<group_name>,sscreate>=<start_date>,sscreate<=<end_date>
示例:
mminfo -avot -q group=WinBackup,sscreate>=1/1/2026,sscreate<=2/1/2026
NetWorker 命令参考指南还提供了有关 mminfo 命令验证每个 SP 是处于正常模式还是修复模式。
删除单个 SSID:
如果指定了不带克隆 ID 的存储集 ID,则会删除该存储集的所有实例,包括克隆:
nsrmm -o recyclable -S <ssid> | nsrmm -o recyclable -S <ssid/cloneid>
nsrim 可执行文件恢复为其原始名称。
nsrim -X
删除作记录在 daemon.raw管理此进程:
-
- Linux:
/nsr/logs/daemon.raw - Windows(默认值):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker:如何使用nsr_render_log呈现.raw日志文件
- Linux:
如果未针对特定卷进行删除,请验证作是否正在运行:
nsrstage -C -V <volume name>
删除多个 SSID:
使用批处理或 shell 脚本命令删除多个存储集。
1.首先,将 mminfo 仅报告以下命令的输出: ssid/cloneid管理此进程:
语法:
mminfo -r ssid,cloneid -xc/
示例:
mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/
2.接下来,将输出重定向到要在批处理命令中运行的文本文件:
语法:
mminfo command -r ssid,cloneid -xc/> > ssid.txt
示例:
mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/ > ssid.txt
3.创建存储集列表后,使用单个 ssid/cloneid 每行配对,确保没有空格将两者分隔开。您可以在 NetWorker AUTHC 服务器上使用 -i 用于删除文件中标识的存储集的选项:
nsrmm -dy -i ssid.txt
但是,最好将每个想要删除的存储集标记为“已过期”。这需要一个循环命令来单独处理每个应用程序,并且需要更长时间,但是更安全,因为 NetWorker 在每天运行到期作时可以更好地计算依赖关系:
WINDOWS:
ssid/clone-id“(如果存在)。否则,以下命令将不起作用。该文件应以数字开头 ssid/cloneid 组合。
for /f %A in (ssid.txt) do @nsrmm -o recyclable -y -S %A
LINUX:
while read SID; do nsrmm -o recyclable -y -S ${SID}; echo ${SID}; done < ./ssid.lst
ssid.txt 文件已找到。将存储集标记为可回收后,下次将删除它们 nsrim is run (nsrim 在服务器保护策略的 到期作期间自动运行)。要允许自动到期,请将 nsrim 二进制恢复为默认值。
4.手动启动 nsrim 要在 NetWorker 中执行删除过程,请执行以下作:
nsrim 可执行文件恢复为其原始名称。
nsrim -X
5.删除将记录在服务器的 daemon.raw。
-
- Linux:
/nsr/logs/daemon.raw - Windows(默认值):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker:如何使用nsr_render_log呈现.raw日志文件
- Linux:
如果未对特定卷进行删除,请验证该作是否正在运行:
nsrstage -C -V <volume_name>
NetApp
对于 NetApp AFTD 设备,空间不会立即回收,具体取决于以下几个因素:
如果拍摄 CIFS/NFS 文件系统的快照,其中 adv_file 设备驻留,则必须在数据可供清理之前过期。如果文件管理器负载繁重,删除操作可能需要较长的时间,因为空间回收是低优先级后台操作。
Data Domain
对于 Data Domain DD Boost 设备,释放空间需要运行 Data Domain 清理操作。
默认情况下,Data Domain 仅在每周二执行一次磁盘清理。从 Data Domain Enterprise Manager 用户界面 (Data Management > File System > Start Cleaning) 启动清理周期。
其他信息
另请参阅:
- NetWorker:Data Domain 容量增加到 100%满容量—NetWorker 端故障处理(用户需要登录戴尔支持才能查看文章)
浏览和保留:
-
NetWorker:如何更改浏览/保留?(用户需要登录戴尔支持才能查看文章)