未解决
此帖子已超过 5 年
1.2K 消息
0
1243
NetWorker nsradmin命令行工具探秘(三)—— 资源更新举例
NetWorker nsradmin命令行工具探秘(三)——
资源更新举例
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
NetWorker资源也可以使用nsradmin来更新。本章将提供一些如何使用nsradmin作常用资源更新操作的举例说明。
NetWorker nsradmin命令行工具探秘(一) —— nsradmin简介
NetWorker nsradmin命令行工具探秘(二) —— 资源查询举例
更多信息
当需要批量更新很多NetWorker客户机资源的时候,nsradmin特别有用。如果不想从NMC图形化界面或使用nsradmin每次更新一个,可以使用一个输入文件来实现自动化。本章的一些例子将使用输入文件来自动化更新任务。
全局禁用VSS:
可以使用nsradmin来对所有客户机全局禁用VSS(Microsoft Volume Shadowcopy Services)或只对某些Windows操作系统禁用VSS。
注意:对于Windows Vista和Windows Server 2008及之后的系统,VSS是唯一可用的备份方法且不能被禁用。
要禁用VSS:
1. 以root或Windows管理员登陆NetWorker服务器。
l 要对所有客户机禁用VSS:
为nsradmin创建一个输入文件。输入文件将会自动更新每个客户机并消除人机交互提示。例如,创建一个文本文件(如disable-vss.txt)并在文件中输入以下:
show name; client OS type; Save operations
print type: NSR client
update Save operations: "VSS\:*=off"
print
确保文件文本中的最后一行后面要输入一个回车。
l 要只对特定Windows操作系统(如Windows NT)禁用VSS:
创建一个输入文件(如disable-vss-nt.txt)并在文件中输入以下:
show name; client OS type; Save operations
print type: NSR client; client OS type: "Windows NT Server on Intel"
update Save operations: "VSS\:*=off"
print
2. 在命令行提示符中输入:
nsradmin -i path\disable-vss.txt
或
nsradmin -i path\disable-vss-nt.txt
path是输入文件的位置。
启用或禁用备份组的定时备份:
1. 以root或Windows管理员登陆NetWorker服务器。
l 要启用组的定时备份:
2. 创建一个输入文件(如enable_bizgroup.txt)并在文件中输入以下:
. type: NSR Group; name: Test
update action; autostart:enabled
Test是备份组的名称。
3. 在命令行提示符中输入以下:
nsradmin -i path\enable_bizgroup.txt
path是文件的位置。
l 要禁用组的定时备份:
2. 创建一个输入文件(如disable_bizgroup.txt)并在文件中输入以下:
. type: NSR Group; name: Test
update action; autostart:disabled
3. 在命令行提示符中输入以下:
nsradmin -i path\disable_bizgroup.txt
批量更新所有资源条目:
nsradmin的一个强大功能是对同一类型的所有资源作批量更新。在此例中,我们将所有NetWorker客户机资源的浏览策略都设为8个月。
要更新所有NetWorker客户机的浏览策略,在命令行提示符中输入以下:
nsradmin . type NSR client;browse
update browse:8_months
8_months是赋予NetWorker客户机的新浏览策略。
更改带库的控制端口:
带库机械臂的控制端口的更改可能会导致无法进行带库操作,如标签、挂载、卸载和清点。你可能会看到“no such file or directory”的错误。
要更新NetWorker使其使用新的新的控制端口:
1. 运行inquire命令来确定带库机械臂的SCSI设备序列号有显示。如果序列号没有显示,则跳到第5步。
2. 如果机械臂的序列号有显示,按照NetWorker Administration Guide 110页中“Scanning for libraries and devices”的步骤扫描带库设备。
3. 点击“监视”,然后点击“日志”标签并找到以下信息:
media info: The control port of the disabled library 'library_name' has been changed to 'scsidev@b.t.l' on storage node 'storage_node_name'!
4. 启用带库:
a. 在“管理”窗口中,点击“设备”。
b. 展开“带库”,右击带库并选择“启用/禁用”。
5. 如果序列号没有在第一步中显示,或者扫描设备无法检测到控制端口的更改,可以使用nsradmin来更新控制端口。
a. 以root或Windows管理员账户登录NetWorker客户机。
b. 在命令提示符中,输入nsradmin。
c. 在nsradmin提示符中,输入以下来禁用带库:
. type: NSR jukebox
update enabled:no
当提示更新资源时,输入yes。
d. 在nsradmin提示符中,输入以下来更新控制端口:
update control port:scsidev@b.t.l
b.t.l是带库机械臂的bus.target.lun(第一步inquire命令显示的结果)
当提示更新资源时,输入yes。
e. 重新启用带库:
update enabled:yes
当提示更新资源时,输入yes。
要验证控制端口已经更改并且带库已启用,在nsradmin提示符中输入print:
设置可用服务端口的范围:
默认服务端口的范围是:7937-9936。我们可以将范围改小。不同进程所需的端口将从服务端口范围中随机选取。
注意:要设置服务端口,你必须对NetWorker主机有root或Windows管理员权限。
1. 通过输入以下命令查看服务端口范围:
nsradmin -p nsrexec -s shadow.xyz.com
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> p type:nsr system port ranges
type: NSR system port ranges;
service ports: 7937-9936;
connection ports: 0-0;
administrator: *@localhost;
nsradmin>
2. 要更新服务端口范围,输入:
nsradmin -p nsrexec -s shadow.xyz.com
nsradmin> . type:nsr system port ranges
Current query set
nsradmin> update service ports:7937-7938, 9000-9100
service ports: 7937-7938, 9000-9100;
Update? Y
updated resource id
0.11.3.224.0.0.0.0.0.0.0.0.67.30.89.123.137.69.154.98(6)
nsradmin>
在此例中,多个端口范围被创建。注意,每个范围以逗号分隔。
3. 重启主机上的所有NetWorker进程以使更新生效。
自动输入序列号启用码和授权码:
输入大量的序列号启用码和授权码非常耗时。为了加速这一进程,你可以使用nsradmin和一个输入文件来批量输入NetWorker启用码和授权码,而不必通过NMC图形化 来一个个输入。有兴趣的话,你可以参考下EMC知识库文档esg105468来详细了解下具体实现方法。
应用于
NetWorker