NetWorker:如何在所有存储集到期后停用 VBA 设备

摘要: 本知识库文章详细介绍了完全停用并删除 VMware 备份应用装置 (VBA) 所需的过程。不再支持 VBA 设备。它已被 NetWorker VMware Protection (NVP) vProxy 一体机取代。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

说明

继续之前的假设:

  • VBA 的主备份和克隆存储集已过期。
  • 剩余的主存储集和克隆存储集已使用 从 NetWorker 数据区中删除 nsrmm 命令行实用程序。
提醒:从 NetWorker 19.7.x 开始,无法再使用 vProxy 一体机恢复 VBA 存储集。自 2025 年 6 月 30 日起,NetWorker 19.7 将终止支持期限 (EOSL)。


前提条件:

在继续使用此知识库文章之前,请确保完成 NetWorker 资源配置的拷贝或备份:

  1. 通过执行服务器保护备份,确保 NetWorker 服务器具有最新的引导数据库备份。可以使用以下命令从 NetWorker 服务器上的根或管理员提示符收集引导存储集详细信息: mminfo -B
  2. 手动复制 NetWorker 资源数据库目录。
    • Windows: [INSTALL_DIR]\Program Files\EMC NetWorker\nsr\res\nsrdb
    • Linux: /nsr/res/nsrdb
  3. 手动拷贝备份介质目录:
  • Windows: [INSTALL_DIR]\Program Files\EMC NetWorker\nsr\mm
  • Linux: /nsr/mm
提醒:如果介质数据库很大,则可以将其导出到 .xdr 文件;但是,需要支持人员参与才能重新导入 mm.xdr 如果需要:如何使用 nsrmmdbasm 导出 NetWorker 介质数据库

Process:

提醒:由于此过程涉及潜在的数据删除,因此不适合 NetWorker 支持执行这些步骤。这些步骤只能由 NetWorker 备份管理员完成。如果您需要此知识库文章以外的帮助,请联系您的戴尔销售客户代表,以获得专业服务。

1.验证 VBA 的所有剩余存储集。可以使用以下选项之一完成此作:

NetWorker Management Console (NMC)

一个。 登录到 NetWorker Management Console (NMC)
b。 转至 介质选项卡,选择存储 集, 然后选择 VMware 联机备份设备,如下所示

NMC VBA 存储集
警告:请勿选择您不想删除的任何 VBA。

c.然后,对于 “查询存储集”选项卡,仅选择要查找其信息的“VBA 名称”中的所需条目。请记住,目标是查询此特定 VBA 节点的信息,以便将其删除。以下示例显示已选择要查询的 vbalabnode2x.vba.lab : 
查询 VBA 存储集 
d.d.现在更改“ 保存时间”,以选择最初部署VBA的大致时间范围。下面的示例显示“From” 值更改为 2012-06-01:
存储集日期范围
e.选择相应的查询参数后,单击存储 集列表选项卡。查看输出以确保此输出中的所有数据存储集都属于要删除的 VBA。下面的示例显示了显示的 VBA vbalabnode2x.vba.lab 数据:
存储集列表

mminfo command

一个。在 NetWorker 服务器上打开 root 会话或管理员命令提示符,然后运行以下命令: mminfo 命令。
语法: mminfo -c vba-name -kot
例如:要查找名为“vbalabnode2x.vba.lab”的 VBA 的所有备份,请运行查询:

mminfo -c vbalabnode2x.vba.lab  -kot
..
 volume        type   vm_name         date     time         size ssid      fl backup_size
dd2x15.001  Data Domain VM2      6/22/2015 7:49:57 AM   41 GB xxxxx cr  41 GB
dd2x15.001  Data Domain VM1      6/22/2015 7:53:52 AM   41 GB xxxxxx cr  41 GB
dd2x15.001  Data Domain VM2      6/22/2015 7:54:02 AM   41 GB xxxxxx cr  41 GB


2.删除步骤 1 中标识的 VBA 存储集。

  • 选项 1:如果 VBA 处于联机状态,并且存在存储所有 SSID 的唯一卷,即此卷上没有其他数据,则可以删除此卷
  • 选项 2:如果 VBA 处于联机状态,并且没有包含所有 SSID 的唯一卷,则可以使用 nsrmm 命令以删除单个存储集。语法:  nsrmm -d -S SSID
例如:而 nsrmm 执行表明:
nsrmm -d -S 4253582084
Delete file and media index entries for save set `4253582084'? y
98999:nsrmm: Save set 4253582084 has been successfully deleted from VBA server 'vbalabnode2x.vba.lab'
注意:上述命令一次删除一个存储集。请格外小心,确保只删除属于要删除的 VBA 的存储集。
  • 选项 3:如果 VBA 未联机,则使用 -X 用于删除存储集的选项:
nsrmm -X -d -S <SSID>
 
例如: nsrmm -X -d -S 4237053710
Delete file and media index entries for save set `4237053710'? y

有关存储集删除的额外详细信息,请参阅:如何删除多个或单个 SSID?

3.删除与 VBA 关联的所有工作流:

一个。登录到 NMC
b。转至 配置 选项卡,然后单击VMware 保护策略。
c.按VBA列表对策略进行排序
d.d. 打开列出此 VBA 的第一个策略,转至“VMware 备份设备选择”选项卡 并清除 VBA 名称。
提示:您可能会收到提示:
删除 VBA
e.等待 State列更改为 Success。 
f. [可选] 如果您不再需要备份特定的 vCenter Server。按照以下说明登录到 nsradmin 并删除 nsr 虚拟机管理程序:
在 NetWorker 服务器上,打开 shell 并输入  nsradmin  进入提示符。
nsradmin> p type: nsr hypervisor; name: vcenter-name
例如:下面是删除对名为 VC4.vba.lab 的 vCenter 的引用的示例 
nsradmin> p type: nsr hypervisor; name: VC4.vba.lab 
type: NSR hypervisor
name: VC4.vba.lab;
comment: ;
service: VMware VirtualCenter;
endpoint: "https://VC4.vba.lab/sdk";
username: administrator@vba.lab;
password: *******;
command: nsrvim;
proxy: nw4;
nsradmin> d
Delete ? yes
提醒:完成此步骤时,可能需要使用离线命令 nsradmin 如果 VBA 没有响应。要访问 nsradmin“offline”运行, nsradmin -d absolute path to nsrdb folder。需要重新启动服务才能应用更改。


4.删除 VBA MTree:

一个。在 NetWorker 服务器上,运行以下 nsradmin命令以查找 VBA DPN ID:

nsradmin> show name
nsradmin> show DPN ID
nsradmin> p type: nsr vba server; name: <VBA-FQDN>

示例输出:

nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> show name
nsradmin> show DPN ID
nsradmin> p type: nsr vba server; name: vbalabnode2x.vba.lab
                        name: vbalabnode2x.vba.lab;
                      DPN ID: xxxxxxxxxxx;

记下 DPN ID。这有助于我们确定存储单元,例如,对于上述 DPNID,存储单元为“avamar-1435099427”。

b.以具有“管理员”角色的用户身份使用 PuTTY(或类似的 SSH 实用程序)登录到 Data Domain 系统。然后运行以下命令以删除:

ddboost storage-unit delete <storage-unit>
示例: ddboost storage-unit delete avamar-1435099427

c. [可选] 在 Data Domain 上启动文件系统清理以回收空间:

filesys clean start

4.使用 nsradmin 删除 VBA 服务器资源:

提醒:此步骤仅适用于要删除的 VBA。请小心作,并创建 nsrdb 的副本(如果尚未完成)。

语法: nsradmin> d type: NSR VBA Server;  name: vbalabnode2x.vba.lab
例如:以下示例显示了用于删除名为 vbalabnode2x.vba.lab 的 VBA 的命令 

nsradmin> d type: NSR VBA Server;  name: vbalabnode2x.vba.lab
type: NSR VBA Server;
name: vbalabnode2x.vba.lab;
comment: ;
vCenter Host: vbalabnode2x.vba.lab;
 vCenter Web Client Host: ;
 Total Capacity: ;
 Total Capacity in bytes: ;
 Used Capacity: ;
Last Validated Checkpoint: ;
 Last Validated Checkpoint Tag: ;
Online: ;
VBA Version: ;
Policy List: ;
Policy Client Mapping: ;
External Proxy Hosts: ;
VBA recover checkpoint tag: ;
configuration error: ;
VBA Internal Proxies: Enabled;
VBA Adhoc Backups: Enabled;
VBA Restrict Transport Mode to Hotadd Only: Disabled;
Staging DDR pool for Disaster recovery from non-DDR devices: ;
Delete? Y
deleted resource id 156.x.xxx.x.x.x.x.x.xxx.xxx.xxx.xx.xx.xxx.x.x(7)
提醒:完成此步骤时,可能需要使用离线命令 nsradmin 如果 VBA 没有响应。要访问 nsradmin“offline”运行, nsradmin -d absolute path to nsrdb folder需要重新启动服务才能应用更改。

5.从 NMC 中删除该 VBA 的客户端资源。

语法:  nsradmin> d type: nsr client; name : vbalabnode2x.vba.lab
例如:以下示例显示了如何删除 vbalabnode2x.vba.lab 的客户端 

nsradmin> d type: nsr client; name : vbalabnode2x.vba.lab
type: NSR client;
name: vbalabnode2x.vba.lab;
server: nw4.vba.lab;
client id: xxxx-xxxxx-xxxxx-xxxx-0xxxxx-xxxxx;
Delete? Y
deleted resource id 153.x.xxx.x.x.x.x.x.xxx.xx.xxx.xx.xx.xxx.x.x3)

6.删除 VBA 设备虚拟机:

现在,您可以从 vCenter Server 中删除相关的 VBA 虚拟机和外部代理。

受影响的产品

NetWorker Family, NetWorker
文章属性
文章编号: 000165219
文章类型: How To
上次修改时间: 25 6月 2025
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。