NetWorker:如何使用 nsradmin 命令行实用程序管理 NetWorker 资源
Summary: nsradmin 是由 NetWorker 软件提供的命令行实用程序。nsradmin 可用于修改 NetWorker 服务器资源数据库 (nsrdb) 和客户端/安全数据库 (nsrladb)。此知识库文章概述了 nsradmin 功能和应用场景。
Instructions
概览
NetWorker 资源包含在两个主要的文件夹中:
• /nsr/res/nsrdb/ — 仅在 NetWorker 服务器上找到。这是 NetWorker 服务器资源数据库。
• /nsr/res/nsrladb/ — 可在所有 NetWorker 系统上找到。这包含安全配置(对等证书等)。
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
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 资源。当特定资源或 属性时,此方法可能很有用: 值 未知;但是,它在批处理作中受到限制。要进入视觉模式,请输入
visual在nsradmin提示:
[root@nsr ~]# nsradmin NetWorker administration program. Use the "help" command for help, "visual" for full-screen mode. nsradmin> visual
NetWorker 资源类型
获取已知资源类型的列表。Enter type 在 nsradmin 提示。来自 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 资源
nsradmin 提示:
nsradmin> print type:NetWorker_resource; attribute:value
例如,要查询名为 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
更新资源
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
删除资源
nsradmin 使用联机模式。在更改这些数据库之前,最好创建 /nsr/res/nsrdb(服务器)和 /nsr/res/nsrladb(客户端)的备份。
要删除任何资源,请在设置资源类型后输入 delete;例如:
nsradmin> . type: NetWorker_Resource; attribute:value nsradmin> delete
示例:
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