NetWorker:如何使用 nsradmin 命令行实用程序管理 NetWorker 资源

Summary: nsradmin 是由 NetWorker 软件提供的命令行实用程序。nsradmin 可用于修改 NetWorker 服务器资源数据库 (nsrdb) 和客户端/安全数据库 (nsrladb)。此知识库文章概述了 nsradmin 功能和应用场景。

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.

Instructions

概览

NetWorker 资源包含在两个主要的文件夹中:
    • /nsr/res/nsrdb/ — 仅在 NetWorker 服务器上找到。这是 NetWorker 服务器资源数据库。
    • /nsr/res/nsrladb/ — 可在所有 NetWorker 系统上找到。这包含安全配置(对等证书等)。

提醒:在 Windows作系统上,nsrdb 和 nsrladb 的默认路径是”C:\Program Files\EMC NetWorker\nsr\res”的输出。

nsradmin 允许您更改、创建或删除 nsrdb 和 nsrladb 数据库中的资源。为了确保安全性并防止不必要的篡改,必须使用 root 用户或管理员命令提示符。如果系统用户被限制无法使用 root 用户或管理员命令提示符,则 nsrlogin 命令。 nsrlogin 使用在 NetWorker 身份认证服务中配置的帐户(本地或外部)进行身份认证。 nsrlogin 颁发基于时间的令牌,允许用户(如果允许)通过以下方式进行更改: nsradmin 并使用其他提升的 NetWorker 命令:

  • 本地用户帐户: nsrlogin -u username
  • 外部身份验证 (AD/LDAP): nsrlogin -t tenant_name -d domain_name -u user_name
  • 注销:nsrlogout

访问 nsradmin

列出特定 NetWorker 资源(如客户端)的所有属性。

您可以联机或脱机使用该工具,但如果将 nsrdb 或 nsrladb 更改为脱机,则必须重新启动 NetWorker 服务才能应用它们。

在线:  nsradmin 与在线服务器上运行的 NetWorker 守护程序交互,以便查看或更改资源属性。
nsradmin
在线 (nsrladb):默认情况下,如果未指定其他标记, nsradmin 尝试打开与 NSRDB 的连接。要访问 nsrladb,您必须指定客户端进程 (nsrexec)。
nsradmin -p nsrexecd
离线:  nsradmin 指向相关资源数据库,以便查看或更改资源属性。
nsradmin -d /path_to/nsrdb
远程:您必须使用 -s 切换为运行 nsradmin 在要连接到的远程 NetWorker 系统上 nsradmin 通过网络在另一个 NetWorker 系统上。 
nsradmin -s remote_networker_system [-p nsrexecd]

输入文件:从文件而不是标准输入获取输入命令。在此模式下,不会打印交互式提示。

nsradmin -i file
其他功能和作详见 nsradmin NetWorker 命令参考指南的 部分,可通过以下途径获得: https://www.dell.com/support/product-details/product/networker/docs

日志记录

通过以下方式对 nsrdb 执行的更改 nsradmin 登录到 NetWorker 服务器的 /nsr/logs/rap.log (默认值: C:\Program Files\EMC NetWorker\nsr\logs\rap.log 在 Windows作系统上)
 

使用 nsradmin

nsradmin 模式

nsradmin 可以在两种模式下使用:

  • 命令模式(默认)和视觉模式;命令模式是用于查看和作的常用方法 nsradmin。使用此模式不需要其他选项。
  • 可视模式提供全屏命令行界面,可用于查看和管理 NetWorker 资源。当特定资源或 属性时,此方法可能很有用: 未知;但是,它在批处理作中受到限制。要进入视觉模式,请输入 visualnsradmin 提示:
[root@nsr ~]# nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> visual
提醒:本知识库文章仅提供有关命令模式的说明。

 

NetWorker 资源类型

获取已知资源类型的列表。Enter typensradmin 提示。来自 NetWorker 服务器的示例:

nsradmin> type
                 Known types: NSR, NSR auditlog, NSR client, NSR client fix,
                              NSR cloneconfig, NSR Data Domain, NSR device,
                              NSR directive, NSR hypervisor, NSR label,
                              NSR license, NSR lockbox,
                              NSR NAS discovery task, NSR notification,
                              NSR policy, NSR pool, NSR Protection Group,
                              NSR Protection Policy, NSR recover, NSR Rule,
                              NSR savesets count, NSR SCG, NSR schedule,
                              NSR service, NSR stage, NSR Storage Node,
                              NSR task, NSR usergroup, NSR VMware proxy,
                              NSR vproxy log aggregate;

nsradmin 如下所示:

         bind [query]
         create attrlist
         delete [query]
           edit [query]
           help [command]
          print [query] (set current query)
         server [name]
           show [attrlist]
          types
         update attrlist
         append attrlist
           quit
         visual [query]
         option [list]
          unset [list]
              . [query]
              ? [command]
           exit

Where:
        query ::= attrlist
        attrlist ::= attribute [; attribute]*
        attribute ::= name [: [value [, value]* ]

查询 NetWorker 资源

要查询 NetWorker 资源,请在 nsradmin 提示:
nsradmin> print type:NetWorker_resource; attribute:value 
资源的所有属性都由返回的 attribute 组合标识。
例如,要查询名为 Pluto 的 NetWorker 客户端资源的所有属性,请键入以下内容:
nsradmin> print type: NSR client; name: win-srvr01.amer.lan

列出和筛选 nsradmin 结果

要列出所有客户端资源的特定属性,请在 nsradmin 提示:
nsradmin> . type: NSR client; name: client_name 
nsradmin> show 
nsradmin> print

要列出特定保护组中的所有客户端,请在 nsradmin 提示:

nsradmin> . type: nsr client; protection group list:Protection_Group_Name
nsradmin> show name 
nsradmin> print

要打印所有已注册客户端及其作系统的列表,请在 nsradmin 提示:

nsradmin> . type: NSR client 
nsradmin> show name; OS 
nsradmin> print

要列出处于服务模式的所有设备,请在 nsradmin 提示:

nsradmin> show name
nsradmin> print type: NSR device; enabled: Service

在查询任何资源类型之前,可以通过输入以下内容来显示隐藏选项。

nsradmin> option hidden

要重置通过输入 show attribute 设置的查询规格,请输入 show

nsradmin> show

更新资源

要更新 NetWorker 资源,请在 nsradmin 提示:
nsradmin>. type:NetWorker_resource; attribute:value 
nsradmin> update action; attribute1:value; attribute2:value
您可以更新资源的多个属性。属性 组合用分号 (;) 分隔。例如,要修改客户端使用的存储集和备份命令,请执行以下命令:
nsradmin> . type: nsr client; name: win-srvr01.amer.local 
nsradmin> update save set:"MSSQL:DELL"; backup command:nsrsqlsv
提醒:正确指定属性名称和值,包括属性值的正确大小写。如果未正确指定属性名称和值,则不会更新属性,并且不会提供任何错误消息。

删除资源

注意:确保您只删除应删除的资源。如果依赖关系仍然存在,具有依赖关系的 NetWorker 资源会阻止您删除它们。此外,某些资源无法在 NetWorker 服务运行或 nsradmin 使用联机模式。在更改这些数据库之前,最好创建 /nsr/res/nsrdb(服务器)和 /nsr/res/nsrladb(客户端)的备份。

要删除任何资源,请在设置资源类型后输入 delete;例如:

nsradmin> . type: NetWorker_Resource; attribute:value
nsradmin> delete
无法删除具有依赖关系的 NetWorker 资源;并向您通报阻止删除的原因。
示例:
nsradmin> delete type: nsr pool; name: DD_Bootstrap 
name: DD_Bootstrap; 
Delete? yes 
delete failed: Pool `DD_Bootstrap' cannot be deleted because it has active volumes in the media database.
提醒:您还必须通过更新或删除依赖关系来将其解决。在某些情况下,可能需要使用 nsradmin 在离线模式下;但是,无论依赖关系是否得到解决,这都会删除资源。服务器上的服务重新启动后,删除的资源将不再出现。

创建资源

要创建资源,请输入以下内容:
nsradmin> create type: Networker_resource; name:resource_name; attribute1:value; attribute2:value 
create? yes

Additional Information

Affected Products

NetWorker

Products

NetWorker Series
Article Properties
Article Number: 000203325
Article Type: How To
Last Modified: 14 Feb 2025
Version:  11
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.