nbu术语 命令

当前job#bpdbjobs|grep Ac 清洁带情况#tpclean 24小时内error#bperror -hoursago 24 -U -backstat -columns…

当前job
#bpdbjobs|grep Ac

清洁带情况
#tpclean

24小时内error
#bperror -hoursago 24 -U -backstat -columns 200|awk ‘{if($1!=0){print $0 }}’

代码解释
#bperror -statuscode 219 -recommendation 详细
#bperror -statuscode 219

drive情况
#vmoprcmd
#tpconfig -d

解unfreeze带:

1.bpmedialist -m B004L2 看属于host
2.bpmedia -unfreeze -m B004L2 -h host

driver:
#vmdareq

看Media:
#bperror -media -U”

看某job id出错情况,定位出错有用
#bperror -L  -jobid 484719

关闭/起驱动器
#vmoprcmd -h gdappl -up 3

清洗驱动器:
#tpclean -C HPUltrium2-SCSI1
#tpclean -C HPUltrium2-SCSI2
..

#bpstulist -U      查看存储单元情况

释放catalog做备份带用:
#vmquery -deassignbyid 0318L2 14 0x1   (先用vmquery看status需为0x1 catalog带)
#bplabel -m 0318L2 -d hcart2 -o -p vault

在MediaServer
#ioscan -fnCtape与#tpconfig -l
查看磁带机路径是否一致(当MediaServer配置有变化时需要注意检查)

在MediaServer重配driver(例如磁带机路径变化)
#删除
#tpconfig -delete -drive 1
#添加
#tpconfig -add -drive -type hcart2 -path /dev/rmt/c30t0d1BESTnb -asciiname HPUltrium2-SCSI1 -index 1 -shared yes -drstatus UP -robot1
Netbackup工作原理
备份发起

首先是bprd,backup request daemon, 备份恢复任务的最终发起者,同时也是用户管理接口。如果是手工备份,通过它提交;如果是定时任务,由它根据netbackup 的”wakeup interval”参数 定时唤起bpsched,去检查备份计划表,发现有一个备份到点了,它就会发出备份指令。

master server和media server的通讯

Bpsched和bpcd的通讯是通过TCP完成的。Bpcd通过inetd侦听13782端口。

对于熟悉unix socket编程的人来说,inetd的工作原理应该并不陌生。Inetd是最经典的多线程程序,虽然有它的时候,线程概念还没有被提出来。Inetd daemon进程根据inetd配置,侦听一堆端口,如果某个端口收到请求就fork一个进程进行处理,我们常用的telnet,ftp等等都是由inetd管理,这样做的好处是,如果有1000个tcp端口需要侦听,如果每个进程侦听一个端口,就需要1000个进程,这显然对unix是个很大的负担,如果用一个进程来完成这1000个进程的工作是个比较好的选择。大家打开inetd的配置文件(linux上的xinetd是用目录来管理配置文件的),可以看到,当13782端口收到请求时inetd会fork bpcd(backup communication daemon)进程。

Media server的备份流程

Media server的bpcd进程收到请求后,会启动bpbrm(backup and restore manager)进程,bpbrm负责启动和管理备份作业的写进程,如果是磁带备份就启动bptm(backup tape manger),如果是磁盘备份就启动bpdm(backup disk manager)。如果bptm/bpdm没有报错,就通过inet 向客户端的bpcd提出备份要求, 客户端bpcd收到指令,启动bpbkar(backup and archive manager),这个进程会收集指定的备份文件数据,把他们发送给media server的bptm或者bpdm。

总的来说,bprd/bpdbm/bpcd/bpbkar/bptm/bpdm这些进程都是通过TCPIP进行的通讯的,/etc/services记录了这些进程的端口号,可以根据需要,对他们进行调整。

bptm/bpdm的工作原理

下面介绍一下bptm/bpdm的工作原理,bptm/bpdm采用的是常见的parent/client结构,在unix下写过ipc程序的人应该多写过这样的程序。当bpdm第一次收到客户端的bpbkar的消息时,fork一个子进程,子进程和父进程具有相同的进程上下文(context),然后就由子bptm进程负责接收bpbkar发来的备份数据(所以在备份的时候media server应该能看到多个bptm/bpdm进程)。子bptm进程把接收到的数据放入一块共享内存区,然后由父bptm进程从共享内存区中把数据读出,写到磁带上。所以当多个备份任务同时进行时,会有子bptm进程,而父bptm进程只有一个。

Metadata的传输过程

上面主要介绍了备份的数据流,没有包括metadata(catalog数据)的传输过程,这部分就是上图的虚线部分, metadata的传输比较简单,就是顺着我们前面介绍的路,原路返回,由bpsched发给bpdbm(backup database manager) 写到catalog里面去。
VERITAS NetBackup安装文档(转贴)
安装VERITAS NetBackup
一、安装阶段
1. 准备好安装环境
本例将media server和master server同装在一台机器上。

2.将安装盘放至光驱或考至本地磁盘。

3.双击SETUP。

4.进入Netbackup License Key And Server Type
  在lincense.txt中查找lincense,并在License Key中输入License
  此时左边三个按钮同时变为可操作方式。

5.点击NetBackup master server。

6.选择typical方式安装 => NEXT

7.Netbackup System Names => 输入Master Server Name(TEST) => NEXT

8.输入Global Device Database Host Name =>TEST3–可以跟Master Server Name相同。

9.点击Install开始安装。

10.设置环境变量,并定位LOG文件(这一部可以不设置)
   控制面板 => 系统 => 高级 => 环境变量 =>  新建环境变量。
11.点击Finish,进入getting started,完成配置阶段。

二、配置阶段

1.有两种方式进入配置阶段
a. 在安装VERITAS NetBackup结束时,点击Finish,进入getting started,实现配置向导。
b. 在Netbackup Administration Console=>Netbackup Management=>进入getting started。

2. Configure storage Devices 
配置storage Devices设备,特别是磁带设备时最容易出现备份异常的地方,所以要严格按照安装步骤来实现,如果存储设备仍然有问题,建议删除该设备,重新安装设备。
参见第三节<常见问题部分>及VERITAS提供的文档。

2.1 按下一步(可以支持中文显示)一直到出现Device Hosts,      选择ADD,增加该介质服务器(磁带设备)所在的主机名。点击下一步。
2.2 系统将扫描该主机上的已经安装的设备(如磁带机),直到点击完成。
2.3 磁带设备相关配置信息
在Netbackup Administration Console=>Netbackup Management=> Host Properties=>Master server/Media servers =>test –选择该介质服务器主机名。
                右击该主机=>Properties…=>Media => Allow media overwrite中的选项全部打勾。该功能使以上选项中的格式进行覆盖,存入VERITAS 能识别的磁带数据。
2.4Netbackup Administration Console=>Media and Device Management=>
Device Monitor
                在Drive Name 栏双击该设备名,出现该设备的详细信息,确保该设备为UP状态(默认),如果是DOWN状态,可以在Drive Name栏右击鼠标=>UP Drive。当该设备已经运行了备份后,可以在  Netbackup Administration Console=>Netbackup Management=>Reports=>
Media lists=> Media Logs => Media Summary 查看该设备的运行信息。

2.5 配置存储单元
a. 点击Netbackup Administration Console=>Netbackup Management=>
Storage Units
b. 在管理器的右边区域,点击鼠标右键,选择Add a New Storage Unit
c. 输入Unit name (disk/tape)
d. 
d.1>配置磁盘备份单元:
d.1.1 General Properties=>Storage Unit type =>disk
d.1.2 Storage Unit type Properties=>Absolute Pathname to directory
d.1.3 输入要备份的磁盘目的路径,点击确定
d.2>配置磁带备份单元:
d.2.1 General Properties=>Storage Unit type =>Media Manager
d.2.2 Storage Unit type Properties=>Density选择磁带的类型(如果磁带为4MM类型,选择4mm-4mm Cartridge)    
        注意:下面还要谈到处理异常的一些常用解决办法

当前job
#bpdbjobs|grep Ac

清洁带情况
#tpclean

24小时内error
#bperror -hoursago 24 -U -backstat -columns 200|awk ‘{if($1!=0){print $0 }}’

代码解释
#bperror -statuscode 219 -recommendation 详细
#bperror -statuscode 219

drive情况
#vmoprcmd
#tpconfig -d

解unfreeze带:

1.bpmedialist -m B004L2 看属于host
2.bpmedia -unfreeze -m B004L2 -h host

driver:
#vmdareq

看Media:
#bperror -media -U”

看某job id出错情况,定位出错有用
#bperror -L  -jobid 484719

关闭/起驱动器
#vmoprcmd -h gdappl -up 3

清洗驱动器:
#tpclean -C HPUltrium2-SCSI1
#tpclean -C HPUltrium2-SCSI2
..

#bpstulist -U      查看存储单元情况

释放catalog做备份带用:
#vmquery -deassignbyid 0318L2 14 0x1   (先用vmquery看status需为0x1 catalog带)
#bplabel -m 0318L2 -d hcart2 -o -p vault

在MediaServer
#ioscan -fnCtape与#tpconfig -l
查看磁带机路径是否一致(当MediaServer配置有变化时需要注意检查)

在MediaServer重配driver(例如磁带机路径变化)
#删除
#tpconfig -delete -drive 1
#添加
#tpconfig -add -drive -type hcart2 -path /dev/rmt/c30t0d1BESTnb -asciiname HPUltrium2-SCSI1 -index 1 -shared yes -drstatus UP -robot1
Netbackup
Netbackup术语表,
管理员:Administrator,被授权配置、安装和管理VERITAS NetBackup软件的用户。

归档:Archive,在二级存储中复制主存储,然后从主存储中删除文件。
目的是让数据的保留时间更长(参见“备份”)。

备份:Backup,在二级备份中复制主存储文件,但不将文件从主存储中删除。
目的是防止数据出现系统故障和意外丢失(参见“归档”)。

备份镜像:Backup Image,在每次备份或归档操作中,VERITAS NetBackup™ 软件为客户端保存的数据的集合,包括所有相关文件、目录和编录信息。

备份窗口:Backup Window,完成自动备份与用户引导的备份和归档的这段时间。

客户端策略:Client Policy,管理员指定的共享共同备份特征的一组客户端。

命令行界面:Command Line Interface,由VERITAS NetBackup软件提供的基于客户端的用户界面,可以通过命令和shell脚本,控制备份及恢复操作(参见“图形用户界面”、“菜单界面”)。

软件压缩:Software Compression,减少客户端的备份镜像的尺寸,最大程度地降低数据恢复需求和网络流量的操作(参见“解压缩”)。

配置数据库:Configuration Database,包括服务器、客户端和存储装置定义、客户端策略定义、日程安排等内容的VERITAS NetBackup数据库。

Daemon:一个与内核分离的UNIX过程,可执行特殊任务。

解压缩:Decompression,在恢复操作过程中重建压缩数据的操作。

设备数据库:Device Database,VERITAS NetBackup介质管理器的数据库,包括关于VERITAS NetBackup配置中的磁带和光盘存储设备的信息(参见“机械手数据库”、“卷数据库”)。

文件数据库:File Database,VERITAS NetBackup的数据库,包含说明过去的备份和归档的信息。

频率:Frequency,根据特殊VERITAS NetBackup日程进行的多次成功备份之间的指定时间。

完全备份:Full Backup,备份客户端上的所有规定文件(参见“增量备份”)。

图形用户界面(GUI):VERITAS NetBackup软件提供的基于管理员或客户端的用户界面,符合OSF/Motif规范(参见“菜单界面”、“命令行界面”)。

增量备份:Incremental Backup,只备份上一次备份后发生了变化的特殊客户端文件(参见“完全备份”)。

主服务器:Master Server,进行所有管理操作的服务器,负责所有备份的日程安排(参见“介质服务器”)。

介质服务器:Media Server,在主服务器(管理其他二级存储装置)控制下运行的服务器(参见“主备份服务器”)。

菜单界面:Menu Interface,VERITAS NetBackup软件提供的基于管理员或客户端的界面,供没有图形用户界面功能的用户使用(参见“图形用户界面”、“命令行界面”)

多卷设备:Multiple Volume Device,物理存储设备,由于内置机械手控制,修改卷时不需要手动介入(参见“单卷设备”)

多路复用技术:Multiplexing,通过多个同步备份,将数据传输到同一设备上。

NetBackup域:NetBackup Domain,单个NetBackup主服务器及其相关介质服务器。

NFS挂载:NFS Mounts,驻留在远程节点上的文件,通过NFS协议挂载到本地节点。

主存储:Primary Storage,直接与维护新数据或有效数据的客户端或服务器相连的在线磁盘存储(参见“二级存储”)。

裸分区恢复:Raw Partition Restore,磁盘驱动器分区的物理备份。

可移动的介质:Removable Media,没有永久安装在二级存储设备上的盒式磁带或光盘。

恢复:Restore,将以往的备份或归档文件从二级存储恢复回到主存储的操作。

保留水平:Retension Level,规定备份或归档在被删除前的保存时间长度参数。

机械手:Robotic,执行通常分配给NetBackup用户完成的复杂机械任务,如选择一个可移动的介质,并将它载入二级存储设备。

二级存储:Secondary Storage,与备份或归档来自主存储的存储服务器相连的辅助存储(参见“主存储”、“可移动介质”)。

安全客户端:Secure Client,不需要服务器的a /.rhosts文件输入的客户端(参见“信任客户端”)。

单卷设备:Single Volume Device,需要手动介入来修改卷的物理存储设备(参见“多卷设备”)。

独立设备:Standalone Device,需要手动介入来修改卷的物理存储设备(参见“单卷设备”)。

存储介质:Storage Media,可以存储数据的任何对象,例如磁带、盒式磁带和磁盘/光盘等。

存储单元:Storage Unit,VERITAS NetBackup软件使用的逻辑实体,包括一个或多个存储设备,这些设备属于某种特殊类型或介质密度,附加在特定主机上。

真实镜像恢复(TIR):True Image Restore,只恢复在特定备份的某个日期和时间存在于目录中的文件,先前删除的文件忽略不计。

信任客户端:Trusting Client,带有a /.rhosts文件条目(供服务器使用)的客户端(参见“安全客户端”)。

用户:User,操作客户端工作站的人员(参见“管理员”)。

卷:Volume,任何物理存储介质,如磁带或光盘等。

卷数据库:Volume Database,VERITAS NetBackup介质管理器数据库,包括在备份和恢复操作中的卷管理信息(参见“设备数据库”和“机械手数据库”)。
Netbackup工作原理
备份发起

首先是bprd,backup request daemon, 备份恢复任务的最终发起者,同时也是用户管理接口。如果是手工备份,通过它提交;如果是定时任务,由它根据netbackup 的”wakeup interval”参数 定时唤起bpsched,去检查备份计划表,发现有一个备份到点了,它就会发出备份指令。

master server和media server的通讯

Bpsched和bpcd的通讯是通过TCP完成的。Bpcd通过inetd侦听13782端口。

对于熟悉unix socket编程的人来说,inetd的工作原理应该并不陌生。Inetd是最经典的多线程程序,虽然有它的时候,线程概念还没有被提出来。Inetd daemon进程根据inetd配置,侦听一堆端口,如果某个端口收到请求就fork一个进程进行处理,我们常用的telnet,ftp等等都是由inetd管理,这样做的好处是,如果有1000个tcp端口需要侦听,如果每个进程侦听一个端口,就需要1000个进程,这显然对unix是个很大的负担,如果用一个进程来完成这1000个进程的工作是个比较好的选择。大家打开inetd的配置文件(linux上的xinetd是用目录来管理配置文件的),可以看到,当13782端口收到请求时inetd会fork bpcd(backup communication daemon)进程。

Media server的备份流程

Media server的bpcd进程收到请求后,会启动bpbrm(backup and restore manager)进程,bpbrm负责启动和管理备份作业的写进程,如果是磁带备份就启动bptm(backup tape manger),如果是磁盘备份就启动bpdm(backup disk manager)。如果bptm/bpdm没有报错,就通过inet 向客户端的bpcd提出备份要求, 客户端bpcd收到指令,启动bpbkar(backup and archive manager),这个进程会收集指定的备份文件数据,把他们发送给media server的bptm或者bpdm。

总的来说,bprd/bpdbm/bpcd/bpbkar/bptm/bpdm这些进程都是通过TCPIP进行的通讯的,/etc/services记录了这些进程的端口号,可以根据需要,对他们进行调整。

bptm/bpdm的工作原理

下面介绍一下bptm/bpdm的工作原理,bptm/bpdm采用的是常见的parent/client结构,在unix下写过ipc程序的人应该多写过这样的程序。当bpdm第一次收到客户端的bpbkar的消息时,fork一个子进程,子进程和父进程具有相同的进程上下文(context),然后就由子bptm进程负责接收bpbkar发来的备份数据(所以在备份的时候media server应该能看到多个bptm/bpdm进程)。子bptm进程把接收到的数据放入一块共享内存区,然后由父bptm进程从共享内存区中把数据读出,写到磁带上。所以当多个备份任务同时进行时,会有子bptm进程,而父bptm进程只有一个。

Metadata的传输过程

上面主要介绍了备份的数据流,没有包括metadata(catalog数据)的传输过程,这部分就是上图的虚线部分, metadata的传输比较简单,就是顺着我们前面介绍的路,原路返回,由bpsched发给bpdbm(backup database manager) 写到catalog里面去。
VERITAS NetBackup安装文档(转贴)
安装VERITAS NetBackup
一、安装阶段
1. 准备好安装环境
本例将media server和master server同装在一台机器上。

2.将安装盘放至光驱或考至本地磁盘。

3.双击SETUP。

4.进入Netbackup License Key And Server Type
  在lincense.txt中查找lincense,并在License Key中输入License
  此时左边三个按钮同时变为可操作方式。

5.点击NetBackup master server。

6.选择typical方式安装 => NEXT

7.Netbackup System Names => 输入Master Server Name(TEST) => NEXT

8.输入Global Device Database Host Name =>TEST3–可以跟Master Server Name相同。

9.点击Install开始安装。

10.设置环境变量,并定位LOG文件(这一部可以不设置)
   控制面板 => 系统 => 高级 => 环境变量 =>  新建环境变量。
11.点击Finish,进入getting started,完成配置阶段。

二、配置阶段

1.有两种方式进入配置阶段
a. 在安装VERITAS NetBackup结束时,点击Finish,进入getting started,实现配置向导。
b. 在Netbackup Administration Console=>Netbackup Management=>进入getting started。

2. Configure storage Devices 
配置storage Devices设备,特别是磁带设备时最容易出现备份异常的地方,所以要严格按照安装步骤来实现,如果存储设备仍然有问题,建议删除该设备,重新安装设备。
参见第三节<常见问题部分>及VERITAS提供的文档。

2.1 按下一步(可以支持中文显示)一直到出现Device Hosts,      选择ADD,增加该介质服务器(磁带设备)所在的主机名。点击下一步。
2.2 系统将扫描该主机上的已经安装的设备(如磁带机),直到点击完成。
2.3 磁带设备相关配置信息
在Netbackup Administration Console=>Netbackup Management=> Host Properties=>Master server/Media servers =>test –选择该介质服务器主机名。
                右击该主机=>Properties…=>Media => Allow media overwrite中的选项全部打勾。该功能使以上选项中的格式进行覆盖,存入VERITAS 能识别的磁带数据。
2.4Netbackup Administration Console=>Media and Device Management=>
Device Monitor
                在Drive Name 栏双击该设备名,出现该设备的详细信息,确保该设备为UP状态(默认),如果是DOWN状态,可以在Drive Name栏右击鼠标=>UP Drive。当该设备已经运行了备份后,可以在  Netbackup Administration Console=>Netbackup Management=>Reports=>
Media lists=> Media Logs => Media Summary 查看该设备的运行信息。

2.5 配置存储单元
a. 点击Netbackup Administration Console=>Netbackup Management=>
Storage Units
b. 在管理器的右边区域,点击鼠标右键,选择Add a New Storage Unit
c. 输入Unit name (disk/tape)
d. 
d.1>配置磁盘备份单元:
d.1.1 General Properties=>Storage Unit type =>disk
d.1.2 Storage Unit type Properties=>Absolute Pathname to directory
d.1.3 输入要备份的磁盘目的路径,点击确定
d.2>配置磁带备份单元:
d.2.1 General Properties=>Storage Unit type =>Media Manager
d.2.2 Storage Unit type Properties=>Density选择磁带的类型(如果磁带为4MM类型,选择4mm-4mm Cartridge)    
        注意:下面还要谈到处理异常的一些常用解决办法

作者: admin

为您推荐

返回顶部