未解决
此帖子已超过 5 年
2 Intern
•
1.2K 消息
1
11767
【专家问答】NetWorker强大的命令行工具nsradmin
新一期的中文“专家问答”活动又将开启。本期活动的技术话题为:NetWorker强大的命令行工具nsradmin。从2014年2月17日(周一)开始为期两周的时间里,我们将和大家一起讨论和分享关于此话题的经验和心得。以往所有已完成的“专家问答”活动可参考这个汇总贴。
本期讨论主题:NetWorker强大的命令行工具nsradmin
本期持续时间:2014年2月17日 – 3月3日,为期两周。活动结束后,本贴将锁定,有相关的后续问题可开新贴提问。
本期我们邀请到的两位专家是: Eric Luo和Mandy Xu。
| Eric Luo 2006年开始作为HP现场工程师奔走在客户现场。2008年底加入EMC 从事备份领域的远程技术支持,目前为NetWorker的技术支持,主要解决NetWorker核心与后端备份设备的问题。 | |
| Mandy Xu 8年IT从业经验,2006至2009年在世界500强外企从事系统工程师一职。2009年加入EMC全球支持中心,服务于NetWorker技术支持团队。熟悉存储备份软件操作,熟悉存储备份相关原理。 | |
和专家交流,与同行畅谈。欢迎大家以回帖的方式就 NetWorker强大的命令行工具nsradmin 这个主题,来积极提问和踊跃发表自己的意见。期待您的参与!
Jason_Zhou
2 Intern
2 Intern
•
1.2K 消息
0
2014年2月12日 19:00
本帖暂时锁定,将于2月17日上午活动正式前解锁。届时欢迎大家积极参与讨论和提问,来学习nsradmin工具使用经验和分享心得。
Jason_Zhou
2 Intern
2 Intern
•
1.2K 消息
0
2014年2月16日 17:00
活动开启,本帖解锁。欢迎参与讨论和提问~
Mandy Xu
78 消息
0
2014年2月16日 18:00
您好。谢谢您的提问。简单来说,您可以把nsradmin想象成NMC控制台,您可以通过这个命令修改资源属性,可以用来创建,删除NetWorker相关资源。而且一般来说,如果有时候您通过NMC控制台无法进行创建,修改和删除的情况下,nsradmin这个命令往往可以帮助到您。一个最常见的例子是,如果您的备份环境有客户端的信息改变,如IP地址等信息改变,备份服务器里面会报错"NSR Peer information conflict",这个时候我们需要删除NSR peer information来解决这个问题。在这个时候,您通过NMC删除会持续报错,但是通过nsradmin则可以轻松的删除。我们的数据库系统里面有个介绍nsradmin使用的文档。您可以参阅:https://support.emc.com/docu9466_Special-Uses-for-the-NetWorker-nsradmin-Program-Technical-Note.pdf?language=en_US
而nsrinfo是NetWorker里面经常使用到的另外一个命令,它主要用于索引的检查,和nsradmin没有交叉的地方。
TimQuan
2 Intern
2 Intern
•
1.2K 消息
1
2014年2月16日 18:00
抛砖引玉,先给大家来点干货:
NetWorker nsradmin命令行工具探秘(一) —— nsradmin简介
NetWorker nsradmin命令行工具探秘(二) —— 资源查询举例
NetWorker nsradmin命令行工具探秘(三) —— 资源更新举例
nsradmin主要用于管理和查询NetWorker Server资源。建议先看下以上文章简单了解下nsradmin的作用和用法。有那些不清楚的或者想要更多了解的,欢迎向我们的专家踊跃提问。
TimQuan
2 Intern
2 Intern
•
1.2K 消息
0
2014年2月16日 18:00
正如Mandy所言,nsrinfo查询的是索引信息,nsradmin可以查询的是资源信息,作用不同,无法用nsradmin来实现nsrinfo的用途。
Yanhong1
1.6K 消息
0
2014年2月16日 18:00
2位专家新年快乐!
Mandy Xu
78 消息
0
2014年2月16日 18:00
谢谢。新年快乐。
huanglao2002
44 消息
0
2014年2月16日 18:00
请问各位专家nsradm主要功能是什么?入门级使用方法有哪些?
上次我还发现现场工程师使用nsrinfo查看备份集信息,是否也可以使用nsradm实现?
Mandy Xu
78 消息
0
2014年2月16日 18:00
谢谢Tim提供的资源,里面提供了很多好的应用举例,有什么疑问大家可以一起讨论。
AndrewX1
30 消息
0
2014年2月17日 07:00
1. 可以在Neworker server上使用nsradmin来删除neworker server和remote client上的NSR peer information? 如果可以,怎样实现?
2 如何用nsradmin创建如下schedule?
Mon - Fri + Sun: Incremental
3rd Sat: Full
Other Sat: Incr Synthentic Full
3. 能否举例说明在什么情况下nsradmin可以帮助troubleshooting?
谢谢!
ERic18
56 消息
1
2014年2月17日 16:00
1. 在服务器端分别跑2条命令:
1) nsradmin -p nsrexecd
> . type:nsr peer information;name: [查询相应客户机的信息]
> p [显示]
> d [删除]
> y [确认删除]
以上这部是删除服务器端客户机的信息
2) nsradmin -s -p nsrexecd
> . type:nsr peer information
> p
> y
这部是删除客户机上服务器的信息
2.我们不建议用nsradmin来创建schedule,不是不可以,是因为他NMC来的直观
# nsradmin
> create type:nsr schedule;name:test1;period:week;action:incr incr incr incr incr incr incr+synthetic full;override:full third Saturday every month
3. nsradmin 一般在NW没办法登录的时候进行trouble shooting,换句话说,可以用来进行OFFLINE的配置文件分析。比如客户有遇到NW的问题而不能进行远程协助的时候,我们可以通过nsradmin对收集下来的配置文件进行检查。
ERic18
56 消息
0
2014年2月17日 17:00
nsrinfo是用来检查所有客户机的索引信息,而nsradmin主要侧重于配置方面,两者是不同的。
Mandy Xu
78 消息
0
2014年2月17日 17:00
在我们日常诊断问题的过程中,比较经常遇到的问题有:
1.是用nsradmin清除peer information.
2.是用nsradmin去修改NetWorker 的authentication信息。
3.是在窗口配置紊乱的时候用nsradmin可以成功删除资源,如在不删除设备的情况下删除存储节点等。
其他还有很多使用实例,如果有兴趣的话可以参阅文档和网站。
ERic18
56 消息
0
2014年2月17日 17:00
介绍几种在日常维护中经常会用到的情况。
1) 可以查看所有客户机的属性,过滤掉不需要的,例如列出所有客户机的名字并导入到一个文件中
首先编辑个文件,里面写好查询命令
. type:nsr client
show name
p
【光标放这里】
保存这个文件为name.txt
运行nsradmin -i name.txt > client.txt
这样所有NW的客户机名字都会被导入到client.txt中,以此类推,我们可以查询客户机的其他属性,属性我列举在下面,只要用show 属性就可以了
aliases:
application information:
archive services:
archive users:
backup command:
backup config:
Backup renamed directories:
backup type:
BMR:
BMR options:
browse policy:
Checkpoint enabled:
Checkpoint granularity:
client OS type:
clone storage nodes:
comment:
CPUs:
Data Domain backup:
De-duplication backup:
De-duplication node:
directive:
enabler in use:
executable path:
File inactivity threshold:
group:
hard links:
index path:
licensed applications:
licensed PSPs:
name:
ndmp:
NDMP array name:
NetWorker version:
owner notification:
parallelism:
password:
physical client parallelism:
physical host:
Pool:
priority:
Probe resource name:
Proxy backup host:
Proxy backup type:
recover storage nodes:
remote access:
remote user:
retention policy:
Save operations:
save set:
schedule:
scheduled backup:
server network interface:
short filenames:
storage nodes:
virtual client:
save set MBT:
2) 因为当前版本的日志文件格式为.raw, 一般我们查看日志的话都是daemon.raw,但这个是一个标准格式,直接打开的话里面的日期,主机名等基本都不能辨认,一般用户很难看懂,除了nsr_render_log,我教大家一个办法,可以实现daemon.raw同步翻译到另一个文件,比如daemon.txt
在NW服务器上运行: nsradmin -p nsrexec
. type: nsr log;name:daemon.raw
update: runtime rendered log: /nsr/logs/daemon.txt
y
重启服务之后,我们就可以看到在日志目录下有个daemon.txt会生成,而且是用户能够看懂的格式,这样用户就可以更方便的管理和日常维护了
nsradmin还有着许许多多的用法,这里只是列举了很小一部分,他可以帮助有需要的用户来完成某些脚本。大家有问题可以积极提问,我会尽力回复大家,谢谢
ERic18
56 消息
0
2014年2月17日 22:00
大家快来参与啊,机不可失,有问必答