2008年(137)
分类: 服务器与存储
2008-04-21 12:42:34
如果存储工程师需要远程登录并且管理用户的NBU程序,那么利用文本界面才可以将时延降到最低,最快的完成客户的要求。在前面的文章里,已经陆续介绍了如何使用远程工具来发现和配置备份设备,如何建立卷和存储单元,如何创建备份策略并发起手动备份,通过这些介绍,您已经可以在远程给用户建立一套可用的备份环境。本文希望在前面的基础上,查漏补缺,将前面没有覆盖的,但是对用户的工作又有重要作用的一些命令介绍给大家,希望能够使得工程师们可以更加有效的解决问题。
本文通过介绍命令的功能、将用户最常用的命令告诉大家,再告诉用户在什么场合需要这个命令,然后将举例说明其最重要的用法。然而,Netbackup每一条命令都带有很多参数,用户在了解了其基本功能和常见用法后,可以参照其说明,将命令根据您的需要后稍作修改来应用。
一,备份恢复类命令:
1,Bpbackup-备份文件。
在客户端,bpback会自动一个用户备份来备份文件;在服务器端,bpbackup会启动手动备份来备份。
【使用场景】,当用户需要登录远程的NBU客户端并执行备份命令的时候,需要手动的的发起用户备份任务。
【示例】备份用户的个人目录:
# bpbackup /export/home/customers/XYZ
2,Bprestore-恢复netbackup的备份内容。用户可通过 bprestore 恢复备份或归档的文件或文件列表。您也可以指定要恢复的目录。如果包括一个目录名, bprestore 将恢复此目录中的所有文件和子目录。可以使用以下方法排除在以前的恢复操作中包括的文件或目录路径。
【使用场景】当用户需要恢复远程NBU客户端的内容的时候,需要该命令来恢复数据。
【示例】要从在 04/11/2007 06:00:00 到 04/12/2007 06:00:00 期间执行的备份恢复用户的个人目录文件:
# bprestore -s 04/11/2007 06:00:00 -e 04/12/2007 06:00:00 /export/home/customers/XYZ
其中,-s是启动时间,-e是结束时间
3,Bparchive-归档文件。
Bparchive与bpbackup非常相似,区别仅仅在于归档会删除源文件而备份不会。
【使用场景】当用户需要登录远程的NBU客户端并执行归档命令的时候,需要手动的的发起用户归档任务。
【示例】归档用户的个人目录:
# bparchive /export/home/customers/XYZ
二,介质管理类命令:
1,Bpimmedia-显示有关介质上的 NetBackup 备份文件的信息。
通过bpimmedia命令,用户可以知道某个备份策略、某个客户端或者某个存储介质相关的备份文件的信息。
【使用场景】当用户需要检查备份文件的时候,需要用该命令来查找备份策略或者客户端对应的备份文件。
【示例】查看与备份策略manager_backup_policy相关的备份文件
#
/usr/openv/netbackup/bin/admincmd/bpimmedia –p manager_backup_policy –l
2,Bplist-列出 NetBackup 服务器上已备份和归档的文件。
bplist 是存在于服务器端和客户端的命令,可根据指定的选项来显示以前归档或备份的文件的列表。
【使用场景】当用户想要知道某目录下哪些文件被NBU 的时候,需要利用该命令来查找。
【实例】显示opt目录被备份的文件列表:
# /usr/openv/netbackup/bin/bplist -l -R /opt/
3,Bpstulist-显示一个或全部 NetBackup 存储单元或存储单元组。
bpstulist 命令显示 NetBackup 存储单元或存储单元组的属性。如果没有指定存储单元标签或存储单元组名,该命令将显示所有 NetBackup 存储单元或存储单元组的属性。此外,此命令接受一个以逗号分隔的存储单元标签列表,并显示每个存储单元的信息。
【使用场景】当用户想要知道当前可用的存储单元及其相应的介质时,需要用该命令来查找。
【示例】显示介质服务器上所有存储单元信息:
# /usr/openv/netbackup/bin/admincmd/bpstulist
三,作业监控类命令:
1,Bpdbjobs-显示Netbackup备份作业的执行情况:
bpdbjobs 可与作业数据库进行交互,在脚本中或者作为命令行管理工具都很有用。使用bpdbjobs 可打印整个作业数据库、打印摘要、删除已完成作业、取消未完成作业以及清除旧作业。
【使用场景】当用户想要查看近期的作业执行情况,或者刚刚执行的手动备份的执行情况,可以使用该命令来查看作业的执行状态。
【示例】显示主服务器上所有的作业,生成报表:
# /usr/openv/netbackup/bin/admincmd/bpdbjobs -report
四,错误处理类命令:
1,Bperror-显示 NetBackup 状态和故障排除信息或 NetBackup 错误目录中的条目。
bperror 显示与联机故障排除工具(在活动监视器或“报告”应用程序中)同源的信息,或者显示来自 NetBackup 错误目录的信息。bperror 提供下面的显示类型:
· 显示对应于某个状态码的消息以及如何解决该问题的建议(可选)。此时,显示结果与本地系统的联机故障排除工具的来源相同。
· 显示满足命令行选项的错误目录条目。例如, bperror 可以显示前一天的所有问题条目。
· 显示对应于特定消息严重性和/ 或消息类型的错误目录条目。
【使用场景】用户使用NBU的时候如果出现问题,可以使用它来检查出错的错误号,并通过Veritas的官方文档来查明错误原因并修复它。
【示例】bperror 按用户格式报告最近 24 小时内出现的问题:
# /usr/openv/netbackup/bin/admincmd/bperror -U –problems
2,Bpgetdebuglog-抓取客户端的错误日志文件。
Bpgetdebuglog命令可以用来获取任意一台NBU客户端的某进程的某时刻的错误日志。
【使用场景】如果用户在NBU的使用过程中,发现某台客户端的进程无法启动或者出现异常,就可以通过该命令,远程的将错误日志拿到并交给Veritas的售后工程师检查问题所在。
【实例】获取财务部门主机finance_department_1在2007年12月25日发生的bpcd进程无法运行的故障:
#
/usr/openv/netbackup/bin/admincmd/bpgetdebuglog finance_department_1 bpcd
122507
这里需要注意的是:最后的时间的书写格式是:月月日日年年。
五,Netbackup配置信息:
1,bpgetconfig-获取Netbackup配置信息。
bpgetconfig 命令可用作独立程序,也可用作 backuptrace 和 restoretrace 命令的帮助程序,来获取配置信息。
【使用场景】当系统工程师需要远程登录并检查Netbackup的设置参数的时候,需要使用该命令。
【示例】获取主机上所有的Netbackup配置信息,并分页显示:
# /usr/openv/netbackup/bin/admincmd/bpgetconfig | more
2,bpsetconfig-设置或者更新Netbackup配置信息。
bpsetconfig 命令作为独立程序或 backuptrace 和 restoretrace 命令的帮助程序,可用于更新配置。
【使用场景】当系统工程师需要设置或者更新Netbackup参数的时候需要使用。
【实例】将VERBOSE参数设置为1
# /usr/openv/netbackup/bin/admincmd/bpsetconfig
bpsetconfig> VERBOSE =1
# /usr/openv/netbackup/bin/admincmd/bpgetconfig VERBOSE (检查设置)
VERBOSE = 1
六,杂列:
1, bpclntcmd-测试 NetBackup 系统的功能。
bpclntcmd 命令可用于测试 NetBackup 系统的功能并显示系统的相关信息。
【使用场景】当Netbackup无法连接其某一台客户端的时候,需要检查是否是连接问题。如果用bpclntcmd无法识别客户端主机,那么就是网络设置的问题,Netbackup无法找到正确的客户端。
【示例】连接某Netbackup客户端Client_A:
# /usr/openv/netbackup/bin/bpclntcmd -hn Client_A
host Client_A: Client_A at 192.168.1.10 (0x8b5bc60a)
checkhname: aliases:
通过对NBU常用的命令进行介绍,我相信用户对于NBU的使用又多了一分了解和信息。当然,上述这些命令只是其功能的一部分,它们都有很多其他的参数,用户还可以通过不同的参数组合来得到他特有的需求,这一点,就需要用户在日常使用中慢慢学习和掌握了。