免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2174 | 回复: 0
打印 上一主题 下一主题

[备份软件] NetBackup软件实施细则 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-11 11:06 |只看该作者 |倒序浏览



  
  
  
  
  
  
  
  
  
  
  
  




file:///C:%5CDOCUME%7E1%5CLUOWEI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image002.jpg




NetBackup软件
实施细则


  
  


  
   
  
  
   
   
file:///C:%5CDOCUME%7E1%5CLUOWEI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image004.jpg
  









安装步骤
1.H85A,H85B
准备工作用root用户登录检查空间
#df –k
保证共享盘上的/usr/openv空间为6G(因为oracle catalog数据库也要装在该目录下.
如果空间不够,用smitty来扩(由IBM负责)
检查主机名和IP地址
查看/etc/hosts文件,在h85a的hosts文件中加入h85b对应的地址,在h85b的hosts文件中加入h85a和h85a_svc对应的地址
用netstat –in看当前的IP地址
检查带库的设备驱动
#lsdev –Cc tape
#lsdev –C|grep I/O
#lsdev –C|grep scsi
检查带库面板上的信息
查看近期没有错误信息
查看系统近期是否有错
#errpt -a
检查系统patch
#oslevel -r
安装(安装过程需0.5天,需要进行HACMP对NetBackup切换检查配置,希望能先将两台机器上的应用先停下来)先umount掉/usr/openv(由IBM负责确认在HACMP环境下umount掉/usr/openv不会引起系统切换)在h85a开始安装NetBackup
      Client
1.塞入光盘
2.mount –v cdrfs –r /dev/cd0 /cdrom
3./cdrom/install
4.在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
/etc/inetd.conf文件中加入网络通信进程
#kill –HUP重起inetd
所有文件安装到/usr/openv目录下
5.更改/usr/openv/bp.conf
文件改为
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
CLIENT_NAME=h85a
在h85a上安装NetBackup
      Master Server
1.将共享盘上的lv mount到/usr/openv(IBM负责)
2./cdrom/install
3. 在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
/etc/inetd.conf文件中加入网络通信进程
#kill –HUP重起inetd
所有文件安装到/usr/openv目录下
4. 更改/usr/openv/bp.conf
文件改为
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
FAILOVER_FESTORE_MEDIA_SERVER = h85a h85b
CLIENT_NAME=h85a_svc
5.解开NetBackup MP2的patch包
安装NetBackup MP2(NB_45_2_RS6000,NB_CLT_45_2,NB_JAVA_45_2)
6.更改.profile文件,加入NetBackup的PATH
PATH=/usr/openv/netbackup/bin:/usr/openv/netbackup/bin/goodies:/usr/openv/netbackup/bin/admincmd:/usr/openv/volmgr/bin:$PATH;export
PATH
7.安装ovpass驱动
#/usr/openv/volmgr/bin/driver/install_ovpass
8.检查完当前的smc设备,记录当前的LUN ID和SCSI ID
9.删除掉当前的smc设备
#rmdev –l smc0 –d
10.添加ovpass设备
# mkdev -c media_changer -s fcp -t ovpass -p controller -w scsi_id,lun
11.用robtest命令检测ovpass是否正确
#tpconfig在NetBackup中添加设备
#robtest测试带库
#tpconfig在NetBackup中删除设备
12.修改当前的/etc/rc.veritas.ovpass
加入如下:
#!/usr/bin/ksh
nbpath=/usr/openv/netbackup/bin/goodies
logfile=/tmp/veritas
export nbpath logfile
case $1 in
start) /etc/rc.veritas.aix > $logfile 2>&1;;
* )$nbpath/bp.kill_all > $logfile 2>&1
rmdev -l ovpass0 -d >> $logfile 2>&1
rmdev -l smc0 -d >> $logfile 2>&1
sleep 2
mkdev -c media_changer -s fcp –t ovpass -p  -w
>> $logfile 2>&1
sleep 2
/etc/rc.veritas.aix >> $logfile 2>&1;;
stop) $bnpath/bp.kill_all;;
esac
测试rc.veritas.ovpass脚本
13.将rc.veritas.ovpass加入/etc/inittab文件中
14.更改/usr/openv/java/nbj.conf
将主机名指向h85a_svc
15.shutdown netbackup daemon
#/usr/openv/netbackup/bin/goodies/netbackup stop

在h85b上安装NetBackup
      client
1.塞入光盘
2.mount –v cdrfs –r /dev/cd0 /cdrom
3./cdrom/install
4.在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
/etc/inetd.conf文件中加入网络通信进程
#kill –HUP重起inetd
启动NetBackup进程
所有文件安装到/usr/openv目录下
4.更改/usr/openv/bp.conf
文件改为
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
CLIENT_NAME=h85b

调试HACMP,用HACMP将共享盘上的/usr/openv,h85a_svc对应的IP地址切换到h85b上(IBM负责)
1. 安装ovpass驱动
#/usr/openv/volmgr/bin/driver/install.ovpass
2.修改inetd.conf和services文件,使之和h85a一样
3.将h85a的/etc/rc.veritas.aix拷贝到h85b上
4.修改当前的/etc/rc.veritas.ovpass
加入如下:
#!/usr/bin/ksh
nbpath=/usr/openv/netbackup/bin/goodies
logfile=/tmp/veritas
export nbpath logfile
case $1 in
start) /etc/rc.veritas.aix > $logfile 2>&1;;
* )$nbpath/bp.kill_all > $logfile 2>&1
rmdev -l ovpass0 -d >> $logfile 2>&1
rmdev -l smc0 -d >> $logfile 2>&1
sleep 2
mkdev -c media_changer -s fcp –t ovpass -p  -w
>> $logfile 2>&1
sleep 2
/etc/rc.veritas.aix >> $logfile 2>&1;;
stop) $bnpath/bp.kill_all;;
esac
测试该脚本
5. 更改.profile文件,加入NetBackup的PATH
PATH=/usr/openv/netbackup/bin:/usr/openv/netbackup/bin/goodies:/usr/openv/netbackup/bin/admincmd:/usr/openv/volmgr/bin:$PATH;export
PATH


用HACMP将共享盘上的/usr/openv,h85a_svc对应的IP地址切回到h85a上(IBM负责)
1.临时更改主机名
#uname –S h85a_svc
#hostname h85a_svc
2.启动NetBackup的图形界面,在图形界面中添加robot,drive,tape设备,识别所有的磁带
调整h85a,h85b磁带参数
/usr/sbin/chdev -l Dev -a
block_size=0
/usr/sbin/chdev -l Dev -a
extfm=yes
#/usr/openv/netbackup/bin/jnbSA
3.改回主机名
#uname –S h85a
#hostname h85a
4.在图形界面中添加Storage Unit
5.性能参数调整
echo 262144 >
/usr/openv/netbackup/db/config/SIZE_DATA_BUFFERS
echo 16 >
/usr/openv/netbackup/db/config/NUMBER_DATA_BUFFERS
echo 132096 > /usr/openv/netbackup/NET_BUFFER_SZ

检查备份是否能正常进行
1.建立test备份策略,备份h85a和h85b的数据
2.加入VERBOSE到/usr/openv/netbackup/bp.conf
3.建立日志目录/usr/openv/netbackup/logs/bptm
4.启动备份策略,确认备份正常,恢复正常
用HACMP切换到h85b上
1.启动备份策略,确认备份正常,恢复正常

出现故障如何处理在本过程中,由于h85a是新机器,而且需要进行HACMP切换NetBackup
      Master Server测试,对系统影响较大在异常情况下如果需要卸载NetBackup
1.修改/etc/services
  2.修改/etc/inetd.conf
  3.修改/etc/inittab
        4.rm –rf /usr/openv

2.S85a,S85b,IBM Media Server
1. 准备工作
a. 用root用户登录
b.检查空间
#df –k
保证共享盘上的/usr/openv空间为400M
c.检查主机名和IP地址
查看/etc/hosts文件,在S85a,S85b的hosts文件中加入h85a,h85a_svc,h85b,s85a,s85b对应的地址
d.检查带库的设备驱动
#lsdev –Cc tape
e.查看系统近期是否有错
#errpt -a
f.检查系统patch
#oslevel -r
2.安装(安装过程需0.25天,对机器上运行的其它应用无影响)
a.在s85a,s85b上安装NetBackup
Media Server
1.mount –v  cdrfs –r
/dev/cd0 /cdrom
2./cdrom/install
3. 在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
/etc/inetd.conf文件中加入网络通信进程
#kill –HUP重起inetd
所有文件安装到/usr/openv目录下
4. 更改/usr/openv/bp.conf
文件改为
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
SERVER=s85a
SERVER=s85b
CLIENT_NAME=s85a或s85b
同时更改h85a_svc上的bp.conf文件
重启各台机器上的NetBackup进程
#/usr/openv/netbackup/bin/goodies/netbackup stop
#/usr/openv/netbackup/bin/goodies/netbackup start
5.将rc.veritas.aix加入/etc/inittab文件中
6. 解开NetBackup MP2的patch包
安装NetBackup MP2(NB_45_2_RS6000)

    b.在NetBackup Master Server上配置磁带设备
1.     启动NetBackup的图形界面,在图形界面中添加robot,drive设备
调整s85a,s85b磁带参数
/usr/sbin/chdev -l Dev -a
block_size=0
/usr/sbin/chdev -l Dev -a
extfm=yes
#/usr/openv/netbackup/bin/jnbSA
2.     在图形界面中添加Storage Unit
3.在s85a和s85b性能参数调整
echo 262144 >
/usr/openv/netbackup/db/config/SIZE_DATA_BUFFERS
echo 16 >
/usr/openv/netbackup/db/config/NUMBER_DATA_BUFFERS
echo 132096 > /usr/openv/netbackup/NET_BUFFER_SZ


3.检查
a.备份是否能正常进行
1.建立test备份策略,备份s85a和s85b的数据
2.加入VERBOSE到/usr/openv/netbackup/bp.conf
3.建立日志目录/usr/openv/netbackup/logs/bptm
4.启动备份策略,确认备份正常,恢复正常

4.出现故障如何处理
a.在异常情况下如果需要卸载NetBackup
1.修改/etc/services
  2.修改/etc/inetd.conf
  3.修改/etc/inittab
        4.rm –rf /usr/openv

3.HP的生产机(连光纤上的设备)
1. 准备工作
a. 用root用户登录
b.检查空间
#bdf
保证共享盘上的/usr/openv空间为400M
c.检查主机名和IP地址
查看/etc/hosts文件,在所有8台SAN服务器的hosts文件中加入h85a,h85a_svc,h85b,s85a,s85b,四台HP主机对应的地址
d.检查带库的设备驱动
#ioscan -kfn
e.检查系统patch
#swlist

  
  HP-UX 11.00/11. 10
  
  
  PHSS_22543
  (replaced by 24627)
  
  
  These patches are necessary to enable any C++
  runtime
  code to work properly.
  


  
  HP-UX 11.00/11. 10
  
  
  PHSS_22868
  (replaced by 24627)
  
  
  These patches are necessary to enable any C++
  runtime
  code to work properly. Check for existence by
  doing a
  swlist -l product PHSS_22543.
  


  
  HP-UX 11.10
  
  
  PHKL_25525
  
  
  This patch will allow HP-UX
  11.00 mmap() to use large files from 2GB to 4GB.
  


  
  HP-UX 11.11
  
  
  PHSS_22898
  (replaced by 24638)
  
  
  These patches are necessary to enable any C++
  runtime
  code to work properly.
  


  
  HP-UX 11.11
  
  
  PHKL_25227
  
  
  Patch which allow HP-UX 11.11 mmap() to use large
  files from 2GB to 4GB.
  


  
  HP-UX 11.00
  with IPR0103
  and IPR0106
  
  
  PHSS_24044
  
  
  Allow POLL_INTERVAL to be set to zero in
  /var/stm/config/tools/monitor/dm_stape.cfg.
  This disables the dm_stape monitor within thee Event
  Monitoring System.
  


  
  HP-UX 11.11
  with IPR0103
  and IPR0106
  
  
  PHSS_24045
  
  
  Allow POLL_INTERVAL to be set to zero in
  /var/stm/config/tools/monitor/dm_stape.cfg.
  This disables the dm_stape monitor within thee Event Monitoring System.
   
  



Set the kernel parameter st_ats_enabled to zero. Using the HP SAM
utility is the easiest way to set this parameter.
Leaving this parameter set to ONE causes conflicts between the operating
system and NetBackup or Storage Migrator’s use of SCSI reserve/release
commands.
如果系统检查发现不符合上述要求,就需要安装patch,可能需要停机,申请停机时间
2.安装(每台安装过程需0.5天,对机器上运行的其它应用无影响)
a.在主机上安装NetBackup Media Server
1..塞入光盘
2.mount光盘
pfs_mountd&
pfsd&
pfs_mount –o xlat=unix /dev/dsk/cxdxtx /mnt
3./mnt/install
4. 在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
/etc/inetd.conf文件中加入网络通信进程
启动了vmd进程
/sbin/rc2.d/S77netbackup
/sbin/rc0.d/K77netbackup
#kill –HUP重起inetd
所有文件安装到/usr/openv目录下
5. 更改/usr/openv/bp.conf
文件改为
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
SERVER=s85a
SERVER=s85b
SERVER=aa
SERVER=bb
SERVER=cc
SERVER=dd
CLIENT_NAME=aa或bb或cc或dd
同时更改所有SAN上8台机器上的bp.conf文件
重启各台机器上的NetBackup进程
#/usr/openv/netbackup/bin/goodies/netbackup stop
#/usr/openv/netbackup/bin/goodies/netbackup start
6. 解开NetBackup MP2的patch包
安装NetBackup MP2(NB_45_2_HP)
7.pfs_umount /mnt
kill掉如下进程
pfsd.rpc
pfsd
pfs_mountd.rpc
pfs_mountd

    b.在NetBackup Master Server上配置磁带设备
1.  启动NetBackup的图形界面,在图形界面中添加robot,drive设备
#/usr/openv/netbackup/bin/jnbSA
2.在图形界面中添加Storage Unit
3.在aa,bb,cc,dd性能参数调整
echo 262144 >
/usr/openv/netbackup/db/config/SIZE_DATA_BUFFERS
echo 16 >
/usr/openv/netbackup/db/config/NUMBER_DATA_BUFFERS
echo 132096 > /usr/openv/netbackup/NET_BUFFER_SZ


3.检查
a.备份是否能正常进行
1.建立test备份策略,备份aa,bb,cc,dd的数据
2.加入VERBOSE到/usr/openv/netbackup/bp.conf
3.建立日志目录/usr/openv/netbackup/logs/bptm
4.启动备份策略,确认备份正常,恢复正常

4.出现故障如何处理
a.在异常情况下如果需要卸载NetBackup
1.修改/etc/services
  2.修改/etc/inetd.conf
  3.修改/etc/inittab
        4.rm –rf /usr/openv

4.HP的网络客户端
准备工作
a. 用root用户登录
b.检查空间
#bdf
保证/usr/openv空间为20M
c.检查主机名和IP地址
查看/etc/hosts文件,在hosts文件中加入h85a,h85a_svc,h85b对应的地址
在master server(h85a,h85b)的hosts文件中加入该机器的名字


安装(每台安装时间10分钟,均在线进行)
a.塞入光盘
b.mount光盘
pfs_mountd&
pfsd&
pfs_mount –o xlat=unix /dev/dsk/cxdxtx /mnt
c./mnt/install
d.在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
/etc/inetd.conf文件中加入网络通信进程
#kill –HUP重起inetd
所有文件安装到/usr/openv目录下
e.更改/usr/openv/bp.conf
文件改为
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
CLIENT_NAME=xx
f.pfs_umount /mnt
kill掉如下进程
pfsd.rpc
pfsd
pfs_mountd.rpc
pfs_mountd
g.性能参数调整
echo 132096 > /usr/openv/netbackup/NET_BUFFER_SZ

3.检查
a.是否安装成功
1.从Master server上telnet xx 13782


5.SUN的网络客户端
1.准备工作
a. 用root用户登录
b.检查空间
#df –k
保证/usr/openv空间为20M
c.检查主机名和IP地址
查看/etc/hosts文件,在hosts文件中加入h85a,h85a_svc,h85b对应的地址
在master server(h85a,h85b)的hosts文件中加入该机器的名字


2.安装(每台安装时间10分钟,均在线进行)
a.塞入光盘
b./mnt/install
c.在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
/etc/inetd.conf文件中加入网络通信进程
#kill –HUP重起inetd
所有文件安装到/usr/openv目录下
d.更改/usr/openv/bp.conf
文件改为
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
CLIENT_NAME=xx
e.umount /mnt
eject
f.性能参数调整
echo 132096 > /usr/openv/netbackup/NET_BUFFER_SZ

3.检查
a.是否安装成功
1.从Master server上telnet xx 13782

6.IBM的网络客户端
1.准备工作
a. 用root用户登录
b.检查空间
#df –k
保证/usr/openv空间为20M
c.检查主机名和IP地址
查看/etc/hosts文件,在hosts文件中加入h85a,h85a_svc,h85b对应的地址
在master server(h85a,h85b)的hosts文件中加入该机器的名字


2.安装(每台安装时间10分钟,均在线进行)
a.     塞入光盘
b.     mount –v cdrfs –r /dev/cd0 /cdrom
c./cdrom/install
d.在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
/etc/inetd.conf文件中加入网络通信进程
#kill –HUP重起inetd
所有文件安装到/usr/openv目录下
e.更改/usr/openv/bp.conf
文件改为
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
CLIENT_NAME=xx
f.umount /cdrom
g.性能参数调整
echo 132096 > /usr/openv/netbackup/NET_BUFFER_SZ


3.检查
a.是否安装成功
1.从Master server上telnet xx 13782

7.DEC的网络客户端
1.准备工作
a. 用root用户登录
b.检查空间
#df –k
保证/usr/openv空间为20M
c.检查主机名和IP地址
查看/etc/hosts文件,在hosts文件中加入h85a,h85a_svc,h85b对应的地址
在master server的hosts文件中加入该机器的名字


2.安装(每台安装时间10分钟,均在线进行)
a.塞入光盘
b.mount
-r /dev/rz8c /cdrom
c./cdrom/install
d.在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
/etc/inetd.conf文件中加入网络通信进程
#kill –HUP重起inetd
所有文件安装到/usr/openv目录下
e.更改/usr/openv/bp.conf
文件改为
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
CLIENT_NAME=xx
f.umount /cdrom
g.性能参数调整
echo 132096 > /usr/openv/netbackup/NET_BUFFER_SZ


3.检查
a.是否安装成功
1.从Master server上telnet xx 13782


8.SCO的网络客户端
       注:NetBackup4.5不支持SCO的文件备份,NetBackup3.4支持SCO
OpenServer 5.0.5,Unixware7.1的备份,所有在SCO上将安装NetBackup3.4 client.
       注:NetBackup对SCO上不支持数据库的备份
1.准备工作
a. 用root用户登录
b.检查空间
#df –k
保证/usr/openv空间为20M
c.检查主机名和IP地址
查看/etc/hosts文件,在hosts文件中加入h85a,h85a_svc,h85b对应的地址
在master server(h85a,h85b)的hosts文件中加入该机器的名字


2.安装(每台安装时间10分钟,均在线进行)
a.塞入光盘
b.mount
-r -f cd9660 -o ro /dev/cdrom/c1b0t0l0 /cdrom
c./cdrom/install
d.在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
/etc/inetd.conf文件中加入网络通信进程
#kill –HUP重起inetd
所有文件安装到/usr/openv目录下
e.更改/usr/openv/bp.conf
文件改为
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
CLIENT_NAME=xx
f.umount /cdrom
g.性能参数调整
echo 132096 > /usr/openv/netbackup/NET_BUFFER_SZ


3.检查
a.是否安装成功
1.从Master server上telnet xx 13782

9.Windows的网络客户端
1.准备工作
a. 用administrator用户登录
b.检查空间
保证c:\空间为20M
c.检查主机名和IP地址
查看hosts文件,在hosts文件中加入h85a,h85a_svc,h85b对应的地址
在master server(h85a,h85b)的hosts文件中加入该机器的名字
d.检查patch
Windows NT4需要SP6a
Win2000需要SP2
如果没有,需要安排时间更新patch,需要停机

2.安装(每台安装时间10分钟,均在线进行)
a.塞入光盘
b.e:\autorun.exe
c.在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
启动bpinetd进程
所有文件安装到c:\veritas目录下
d.更改注册表
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
CLIENT_NAME=xx
e.安装NB_45_2_winnt patch包
f.安装后需要重启一次,需要停机
g.性能参数调整
将132096加入c:\veritas\netbackup\NET_BUFFER_SZ
在图形界面中调整TCP/IP buffer为129k


3.检查
a.是否安装成功
1.从Master server上telnet xx 13782

10.NAS设备
1.准备工作
a.无法用NDMP协议进行备份
b.用administrator用户登录
c.检查空间
保证c:\空间为20M
d.检查主机名和IP地址
查看hosts文件,在hosts文件中加入h85a,h85a_svc,h85b对应的地址
在master server(h85a,h85b)的hosts文件中加入该机器虚拟地址的名字(即对外提供服务的地址)
e.检查patch
Windows NT4需要SP6a
Win2000需要SP2
如果没有,需要安排时间更新patch,需要停机

2.安装(每台安装时间10分钟,均在线进行,对两台都要安装)
a.塞入光盘
b.e:\autorun.exe
c.在安装过程中对系统的改动如下:
/etc/services文件中加入NetBackup的通信端口
启动bpinetd进程
所有文件安装到c:\veritas目录下
d.更改注册表
SERVER=h85a_svc
SERVER=h85a
SERVER=h85b
CLIENT_NAME=xx
e.安装NB_45_2_WINNT patch包
f.安装后需要重启一次,需要停机
g.性能参数调整
将132096加入c:\veritas\netbackup\NET_BUFFER_SZ
在图形界面中调整TCP/IP buffer为129k

3.检查
a.是否安装成功
1.从Master server上telnet xx 13782

11.Oracle数据库
1.准备工作
a.在h85a_svc上安装oracle catalog数据库,注册target数据库,建立rman用户
b.在主机上配置TNS名字
c.确认数据库archive log打开
d.确认数据库版本和数据量

2.安装(每台安装时间1小时,需要停数据库,需要申请停机时间)
a.塞入光盘
b.mount光盘
c./mnt/install安装oracle数据库agent
d.手工备份oracle和libobk.sl
#cp oracle oracle.bak
#cp libobk.sl libobk.sl.bak
e.link oracle
su – oracle
shutdown数据库
/usr/openv/netbackup/bin/oracle_link
oracle 8.1.6由于要make,时间比较久
oracle 8.1.7只要link
f.重启数据库,数据库即可对外提供服务
g.确认make和link正确
#rman nocatalog
>connect target /
>allocate channel for maintenance type ‘sbt_tape’
h.修改oracle的备份脚本
#
#
---------------------------------------------------------------------------
# hot_database_backup.sh
#
---------------------------------------------------------------------------
# This script uses Recovery
Manager to take a hot (inconsistent) database
# backup. A hot backup is
inconsistent because portions of the database are
# being modified and written to
the disk while the backup is progressing.
# You must run your database in
ARCHIVELOG mode to make hot backups. It is
# assumed that this script will
be executed by user root. In order for RMAN
# to work properly we switch user
(su -) to the oracle dba account before
# execution. If this script runs
under a user account that has Oracle dba
# privilege, it will be executed
using this user’s account.
#
---------------------------------------------------------------------------
#
---------------------------------------------------------------------------
# Determine the user which is
executing this script.
#
---------------------------------------------------------------------------
CUSER=‘id |cut -d"("
-f2 | cut -d ")" -f1‘
#
---------------------------------------------------------------------------
# Put output in .out. Change as desired.
# Note: output directory requires
write permission.
#
---------------------------------------------------------------------------
RMAN_LOG_FILE=${0}.out
#
---------------------------------------------------------------------------
# You may want to delete the
output file so that backup information does
# not accumulate. If not, delete the following
lines.
#
---------------------------------------------------------------------------
if [ -f
"$RMAN_LOG_FILE" ]
then
rm -f "$RMAN_LOG_FILE"
fi
#
-----------------------------------------------------------------
# Initialize the log file.
#
-----------------------------------------------------------------
echo >> $RMAN_LOG_FILE
chmod 666 $RMAN_LOG_FILE
# ---------------------------------------------------------------------------
# Log the start of this script.
#
---------------------------------------------------------------------------
echo Script $0 >>
$RMAN_LOG_FILE
echo ==== started on ‘date‘ ====
>> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE
#
---------------------------------------------------------------------------
# Replace
/db/oracle/product/ora81, below, with the Oracle home path.
#
---------------------------------------------------------------------------
ORACLE_HOME=/db/oracle/product/ora81
export ORACLE_HOME
#
---------------------------------------------------------------------------
# Replace ora81, below, with the
Oracle SID of the target database.
#
---------------------------------------------------------------------------
ORACLE_SID=ora81
export ORACLE_SID
#
---------------------------------------------------------------------------
# Replace ora81, below, with the
Oracle DBA user id (account).
#
---------------------------------------------------------------------------
ORACLE_USER=ora81
#
---------------------------------------------------------------------------
# Set the target connect string.
# Replace
"sys/manager", below, with the target connect string.
#
---------------------------------------------------------------------------
TARGET_CONNECT_STR=sys/manager
#
---------------------------------------------------------------------------
# Set the Oracle Recovery Manager
name.
#
---------------------------------------------------------------------------
RMAN=$ORACLE_HOME/bin/rman
#
---------------------------------------------------------------------------
# Print out the value of the
variables set by this script.
#
---------------------------------------------------------------------------
echo >> $RMAN_LOG_FILE
echo "RMAN: $RMAN"
>> $RMAN_LOG_FILE
echo "ORACLE_SID:
$ORACLE_SID" >> $RMAN_LOG_FILE
echo "ORACLE_USER:
$ORACLE_USER" >> $RMAN_LOG_FILE
echo "ORACLE_HOME:
$ORACLE_HOME" >> $RMAN_LOG_FILE
#
---------------------------------------------------------------------------
# Print out the value of the
variables set by bphdb.
#
---------------------------------------------------------------------------
echo >> $RMAN_LOG_FILE
echo "NB_ORA_FULL:
$NB_ORA_FULL" >> $RMAN_LOG_FILE
echo "NB_ORA_INCR:
$NB_ORA_INCR" >> $RMAN_LOG_FILE
echo "NB_ORA_CINC:
$NB_ORA_CINC" >> $RMAN_LOG_FILE
echo "NB_ORA_SERV:
$NB_ORA_SERV" >> $RMAN_LOG_FILE
echo "NB_ORA_POLICY:
$NB_ORA_POLICY" >> $RMAN_LOG_FILE
#
---------------------------------------------------------------------------
# NOTE: This script assumes that
the database is properly opened. If desired,
# this would be the place to
verify that.
#
---------------------------------------------------------------------------
echo >> $RMAN_LOG_FILE
#
---------------------------------------------------------------------------
# If this script is executed from
a NetBackup schedule, NetBackup
# sets an NB_ORA environment
variable based on the schedule type.
# The NB_ORA variable is then
used to dynamically set BACKUP_TYPE
# For example, when:
# schedule type is BACKUP_TYPE is
# ---------------- --------------
# Automatic Full INCREMENTAL
LEVEL=0
# Automatic Differential
Incremental INCREMENTAL LEVEL=1
# Automatic Cumulative Incremental INCREMENTAL
LEVEL=1 CUMULATIVE
#
# For user initiated backups,
BACKUP_TYPE defaults to incremental
# level 0 (full). To change the
default for a user initiated
# backup to incremental or
incremental cumulative, uncomment
# one of the following two lines.
# BACKUP_TYPE="INCREMENTAL
LEVEL=1"
# BACKUP_TYPE="INCREMENTAL
LEVEL=1 CUMULATIVE"
#
# Note that we use incremental
level 0 to specify full backups.
# That is because, although they
are identical in content, only
# the incremental level 0 backup
can have incremental backups of
# level > 0 applied to it.
# ---------------------------------------------------------------------------
if [ "$NB_ORA_FULL" =
"1" ]
then
echo "Full backup
requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL
LEVEL=0"
elif [ "$NB_ORA_INCR" =
"1" ]
then
echo "Differential
incremental backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL
LEVEL=1"
elif [ "$NB_ORA_CINC" =
"1" ]
then
echo "Cumulative incremental
backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL
LEVEL=1 CUMULATIVE"
elif [ "$BACKUP_TYPE" =
"" ]
then
echo "Default - Full backup
requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL
LEVEL=0"
fi
#
---------------------------------------------------------------------------
# Call Recovery Manager to
initiate the backup. This example does not use a
# Recovery Catalog. If you choose
to use one, replace the option ’nocatalog’
# from the rman command line
below with the
# ’rcvcat
/@’ statement.
#
# Note: Any environment variables
needed at run time by RMAN
# must be set and exported within
the switch user (su) command.
#
---------------------------------------------------------------------------
# Backs up the whole database. This backup is part
of the incremental
# strategy (this means it can
have incremental backups of levels > 0
# applied to it).
#
# We do not need to explicitly
request the control file to be included
# in this backup, as it is
automatically included each time file 1 of
# the system tablespace is backed
up (the inference: as it is a whole
# database backup, file 1 of the
system tablespace will be backed up,
# hence the controlfile will also
be included automatically).
#
# Typically, a level 0 backup
would be done at least once a week.
#
# The scenario assumes:
# o you are backing your database
up to two tape drives
# o you want each backup set to
include a maximum of 5 files
# o you wish to include offline
datafiles, and read-only tablespaces,
# in the backup
# o you want the backup to
continue if any files are inaccessible.
# o you are not using a Recovery
Catalog
# o you are explicitly backing up
the control file. Since you are
# specifying nocatalog, the
controlfile backup that occurs
# automatically as the result of
backing up the system file is
# not sufficient; it will not
contain records for the backup that
# is currently in progress.
# o you want to archive the
current log, back up all the
# archive logs using two
channels, putting a maximum of 20 logs
# in a backup set, and deleting
them once the backup is complete.
#
# Note that the format string is
constructed to guarantee uniqueness and
# to enhance NetBackup for Oracle
backup and restore performance.
#
#
---------------------------------------------------------------------------
CMD_STR="
ORACLE_HOME=$ORACLE_HOME
export ORACLE_HOME
ORACLE_SID=$ORACLE_SID
export ORACLE_SID
$RMAN target $TARGET_CONNECT_STR
nocatalog msglog $RMAN_LOG_FILE append
RUN {
ALLOCATE CHANNEL ch00 TYPE
’SBT_TAPE’;
ALLOCATE CHANNEL ch01 TYPE
’SBT_TAPE’;
BACKUP
$BACKUP_TYPE
SKIP INACCESSIBLE
TAG hot_db_bk_level0
FILESPERSET 5
# recommended format
FORMAT ’bk_%s_%p_%t’
DATABASE;
sql ’alter system archive log
current’;
RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
# backup all archive logs
ALLOCATE CHANNEL ch00 TYPE
’SBT_TAPE’;
ALLOCATE CHANNEL ch01 TYPE
’SBT_TAPE’;
BACKUP
filesperset 20
FORMAT ’al_%s_%p_%t’
ARCHIVELOG ALL DELETE INPUT;
RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
#
# Note: During the process of
backing up the database, RMAN also backs up the
# control file. This version of
the control file does not contain the
# information about the current
backup because "nocatalog" has been specified.
# Too include the information
about the current backup, the control file should
# be backed up as the last step
of the RMAN section. This step would not be
# necessary if we were using a
recovery catalog.
#
ALLOCATE CHANNEL ch00 TYPE
’SBT_TAPE’;
BACKUP
# recommended format
FORMAT ’cntrl_%s_%p_%t’
CURRENT CONTROLFILE;
RELEASE CHANNEL ch00;
}
EOF
"
# Initiate the command string
if [ "$CUSER" =
"root" ]
then
su - $ORACLE_USER -c
"$CMD_STR" >> $RMAN_LOG_FILE
RSTAT=$?
else
/usr/bin/sh -c
"$CMD_STR" >> $RMAN_LOG_FILE
RSTAT=$?
fi
#
---------------------------------------------------------------------------
# Log the completion of this script.
#
---------------------------------------------------------------------------
if [ "$RSTAT" =
"0" ]
then
LOGMSG="ended
successfully"
else
LOGMSG="ended in error"
fi
echo >> $RMAN_LOG_FILE
echo Script $0 >>
$RMAN_LOG_FILE
echo ==== $LOGMSG on ‘date‘ ====
>> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE
exit $RSTAT

3.出现故障处理方案
a.make过程中出错
1.      
NetBackup自动会备份原有的oracle程序,如果出现错误,就将原有的程序恢复回去
#mv libobk.so.orig
libobk.so
#mv oracle.orig oracle
再检查原因


12.Sybase数据库

1.准备工作
a.确认sybase backup server已启动
#showserver
b.确认数据库版本和数据量,如果sybase是11.9.x或12.x就直接安装NetBackup
4.5;如果是11.5,就必须安装NetBackup 3.4并打patch

2.NetBackup 4.5 安装(每台安装时间1小时,不需要停数据库)
a.塞入光盘
b.mount光盘
c./mnt/install安装sybase数据库agent
会拷贝文件到 /usr/lib/libsybackup.sl
d.修改sybase的备份脚本
#!/bin/sh
# sybase_mydb_backup $Revision:
1.7 $
#***************************************************************************
# Replace /usr/sybase12 below
with the actual Sybase home directory
#***************************************************************************
SYBASE=/usr/sybase12
#***************************************************************************
# Replace SYBASE12 below with the
actual name of the SQL Server
#***************************************************************************
SYBSERVER=SYBASE12
#***************************************************************************
# Replace SYB_DB below with the
actual name of your Sybase database
#***************************************************************************
DATABASE_NAME=SYB_DB
#***************************************************************************
# Replace syb_files below with
your actual name of the NetBackup
# server Policy to be used to
backup the directory with Sybase script files
#***************************************************************************
SYB_FILES_POLICY=syb_files
#***************************************************************************
# Replace /usr/sybase12/scripts
below with your actual path of the Sybase files
#***************************************************************************
SYB_FILES_DIR=/usr/sybase12/scripts
if [ ! -d "${SYBASE}"/ASE-12_0/
]
then
#************** Sybase 11.9.2 or
earlier *******************
ASE_QUAL=
OCS_QUAL=
else
#************** Sybase 12.0
****************************
SYBASE_ASE=ASE-12_0; export
SYBASE_ASE
SYBASE_OCS=OCS-12_0; export
SYBASE_OCS
ASE_QUAL=/$SYBASE_ASE
OCS_QUAL=/$SYBASE_OCS
fi
echo "Started ‘date‘"
SYBASE=$SYBASE; export SYBASE
# These environment variables are
set by NetBackup
echo "SYBACKUP_SERVER =
$SYBACKUP_SERVER"
echo "SYBACKUP_POLICY =
$SYBACKUP_POLICY"
echo "SYBACKUP_SCHED =
$SYBACKUP_SCHED"
echo "SYBACKUP_SCHEDULED =
$SYBACKUP_SCHEDULED"
echo
"SYBACKUP_USER_INITIATED = $SYBACKUP_USER_INITIATED"
RETURN_STATUS=0
#***************************************************************************
# Replace
"database_dump" below with your actual NetBackup schedule name
# which is used for a full backup
of the Sybase database.
#***************************************************************************
if [
"${SYBACKUP_SCHED}" = "database_dump" ]
then
############# NetBackup has
started a "database_dump" backup ##############
DUMP_TYPE=DATABASE
else
############# NetBackup has
started a "transaction log" backup ##############
DUMP_TYPE=TRANSACTION
fi
#***************************************************************************
# Replace
"Default-Application-Backup" below with your actual NetBackup
# Application Backup type
schedule name for the Sybase database.
#***************************************************************************
echo dump $DUMP_TYPE
$DATABASE_NAME to \"sybackup::-SERV $SYBACKUP_SERVER
-POL $SYBACKUP_POLICY -SCHED
Default-Application-Backup\" >
./syb_${DATABASE_NAME}_dump
#**************************************************************************
# Remove the ’#’ from the
beginning of the line below if you are going to
# use multiple stripes for the
backup. Repeat this line for each stripe.
# Replace
"Default-Application-Backup" below with your actual NetBackup
# Application Backup type
schedule name for the Sybase database.
#
**************************************************************************
# echo stripe on
\"sybackup::-SERV $SYBACKUP_SERVER -POL $SYBACKUP_POLICY
-SCHED
Default-Application-Backup\" >> ./syb_${DATABASE_NAME}_dump
echo go >>
./syb_${DATABASE_NAME}_dump
#***************************************************************************
# Replace "manager"
with your Sybase server Administrator’s Password
#***************************************************************************
echo
"$SYBASE$OCS_QUAL/bin/isql -Usa -Pmanager -I$SYBASE/interfaces
-S$SYBSERVER
$SYBASE$OCS_QUAL/bin/isql -Usa -Pmanager -I$SYBASE/interfaces
-S$SYBSERVER
./syb_${DATABASE_NAME}_dump
RETURN_STATUS=$?
if [ "${DUMP_TYPE}" =
"DATABASE" ]
then
# Initiate a backup of any file
related to the Sybase database, such as script
files.
echo "bpbackup -c
$SYB_FILES_POLICY $SYB_FILES_DIR"
/usr/openv/netbackup/bin/bpbackup
-c $SYB_FILES_POLICY $SYB_FILES_DIR
BPBACKUP_STATUS=$?
if [ "$BPBACKUP_STATUS"
-ne 0 ]
then
echo ""
echo "bpbackup of
$SYB_FILES_DIR returned $BPBACKUP_STATUS"
fi
fi
echo "Finished ‘date‘"
echo "exit
$RETURN_STATUS"
echo ""
exit $RETURN_STATUS

syb_mydb_dump脚本
dump database mydb to "sybackup::"
go
f.在SYBASE_HOME目录下建立bp.conf
BPBACKUP_POLICY=policy_name
BPBACKUP_SCHED=schedule_name
g.在/usr/openv/netbackup/bp.conf中加入
SYBASE_HOME=/sybase


3.NetBackup 3.4 安装(每台安装时间2小时,不需要停数据库)
a.塞入光盘
b.mount光盘
c./mnt/install安装sybase数据库agent
会拷贝文件到 /usr/lib/libsybackup.sl
d.打patch
e.修改sybase的备份脚本
#!/bin/sh
# sybase_mydb_backup $Revision:
1.3 $
#bcpyrght
#***************************************************************************
#* Copyright 1993 - 1999 VERITAS
Software Corporation, All Rights Reserved *
#***************************************************************************
#ecpyrght
# Replace /usr/sybase11 below
with your actual Sybase home directory
SYBASE=/usr/sybase11
# Replace SYBASE11 below with
your actual name of the SQL Server
SYBSERVER=SYBASE11
# Replace syb_files below with
your actual name of the NetBackup
# server class to be used to
backup the directory with Sybase files
SYB_FILES_CLASS=syb_files
# Replace /usr/sybase11/test
below with your actual path of the Sybase files
SYB_FILES_DIR=/usr/sybase11/test
# Replace
/usr/openv/netbackup/ext/db_ext/sybase/scripts/sybase_mydb_dump_db
# and
/usr/openv/netbackup/ext/db_ext/sybase/scripts/sybase_mydb_dump_tran
# below with your actual SQL
script paths which contain corresponding DUMP
# commands
DUMPDB=/usr/openv/netbackup/ext/db_ext/sybase/scripts/sybase_mydb_dump_db
DUMPTRAN=/usr/openv/netbackup/ext/db_ext/sybase/scripts/sybase_mydb_dump_tran
echo "Started ‘date‘"
# These environment variables are
set by NetBackup
echo "SYBACKUP_SERVER =
$SYBACKUP_SERVER"
echo "SYBACKUP_CLASS =
$SYBACKUP_CLASS"
echo "SYBACKUP_SCHED =
$SYBACKUP_SCHED"
echo "SYBACKUP_SCHEDULED =
$SYBACKUP_SCHEDULED"
echo
"SYBACKUP_USER_INITIATED = $SYBACKUP_USER_INITIATED"
RETURN_STATUS=0
# Replace
"database_dump" below with your actual schedule name
if [
"${SYBACKUP_SCHED}" = "database_dump" ]
then
# NetBackup has started a
"database_dump" backup
echo "$SYBASE/bin/isql -Usa -Pmanager -I$SYBASE/interfaces
-S$SYBSERVER
$DUMPDB"
$SYBASE/bin/isql -Usa -Pmanager -I$SYBASE/interfaces
-S$SYBSERVER
$DUMPDB
RETURN_STATUS=$?
# Initiate a backup of the Sybase
files
echo "bpbackup -c
$SYB_FILES_CLASS $SYB_FILES_DIR"
/usr/openv/netbackup/bin/bpbackup
-c $SYB_FILES_CLASS $SYB_FILES_DIR
BPBACKUP_STATUS=$?
if [ "$BPBACKUP_STATUS"
-ne 0 ]
then
echo ""
echo "bpbackup of
$SYB_FILES_DIR returned $BPBACKUP_STATUS"
fi
else
# NetBackup has started a
"transaction_dump" backup
echo "$SYBASE/bin/isql -Usa -Pmanager -I$SYBASE/interfaces
-S$SYBSERVER
$DUMPTRAN"
$SYBASE/bin/isql -Usa -Pmanager -I$SYBASE/interfaces
-S$SYBSERVER
$DUMPTRAN
RETURN_STATUS=$?
fi
echo "Finished ‘date‘"
echo "exit
$RETURN_STATUS"
echo ""
exit $RETURN_STATUS

Modify the sybase_mydb_dump_db script.
dump database mydb to
"sybackup::"
go
Replace mydb with the name of the database.

Modify the sybase_mydb_dump_tran script.
dump transaction mydb to
"sybackup::"
go
f.在SYBASE_HOME目录下建立bp.conf
BPBACKUP_POLICY=policy_name
BPBACKUP_SCHED=schedule_name
BPBACKUP_CLASS=class_name
g.在/usr/openv/netbackup/bp.conf中加入
SYBASE_HOME=/sybase

4.出现故障处理方案
a.如果出现错误,就将新增的的程序删除
#rm
/usr/lib/libsybackup.sl
再检查原因



16.建立Oracle Catalog数据库
       1.准备工作
a. 在h85a共享盘上建立普通的文件oracle数据库(非裸设备),建立cattbs tablespace,大小400Mb,目录为/usr/openv/oracle

2.安装
a.      SQL> CONNECT
[email=sys/change_on_install@rcatb./cdrom/install]sys/change_on_install@rcatb./cdrom/install[/email]
b.      SQL> SPOOL create_rman.log
c.     SQL> CREATE USER rman IDENTIFIED BY rman
2> TEMPORARY TABLESPACE temp
3> DEFAULT TABLESPACE cattbs
4> QUOTA UNLIMITED ON cattbs;
d.     SQL> GRANT recovery_catalog_owner TO rman;
e.      SQL> GRANT connect, resource TO rman;
f.      % rman catalog
[email=rman/rman@rcat]rman/rman@rcat[/email]
g.      RMAN> create catalog tablespace cattbs;
h.      % rman target / catalog
[email=rman/rman@rcat]rman/rman@rcat[/email]
i.      register database;
j.     确认listener.ora配置正确


3.配置
a.在每台需要备份oracle的机器上配置tnsnames.ora,用tnsping
rcat测试是否连接通


三.测试计划

1.文件恢复测试
对每台安装NetBackup Client的机器都进行一次备份和恢复测试,备份一个小目录,恢复到本机
VRTS-NB-001 Verification of Backups and
Restores

  
  1.      
  Test Case ID
  
  
  Acceptance
  Criteria
  


  
  VRTS-NB-001
  
  
  Pass  FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
   Fail  FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003200000000000000000000000000000000000000000000000000
   Partial  FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003200000000000000000000000000000000000000000000000000
   N/A  FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003200000000000000000000000000000000000000000000000000
  
  


  
  Test Data:
  Test Time:   5 minutes per client  (*depends on # of tape drives)
  


  
  2.      
  Description:  
  3.      Verification of Backups and Restores.
  4.     
  Verification of
  Functionality, not Disaster Recovery.
  5.     
  If the customer has specific
  files other then the one listed here, that is backed up from a different
  class, they may perform the same.
  


  
  6.      
  Prerequisites/Pre-conditions:
  7.      Working network.
  8.     
  Working tape library.
  9.     
  NBU running.
  


  
  10.  
  Test Procedures:
  11. Create a new media pool: test_pool
  *** test_pool will only be used for this test.
  12.
  Create a new test class:
  test_class_unix with the following attributes:
  Files: /usr/openv/netbackup/bin
  Clients: All Unix clients
  Schedule: Full – backup today at 1800
  Retention Level: 1
  13.
  Manually initiate the backup.
  14.
  Perform restores to
  /tmp/test_bin.
  *** It is good to test
  with each client to ensure that it is operational with each client.
  15.
  Validate bp.conf files on
  each machine /tmp/test_bin.
  16.
  Troubleshoot problems :
  Non-status code 0 on backup – consult
  NBU Troubleshooter’s guide

  Non-status code 0 on restore  – consult NBU Troubleshooter’s guide
  17.
  Remove test_class_unix
  18.
  Expire all tapes in
  test_pool.
  19.
  Remove tapes from test_pool.
  20.
  Remove test_pool.
  21.
  Remove test restores from
  /tmp.
  


  
  22.  
  Expected Results:
  23. Backups should be successful.
  24.
  Restores should be
  successful.
  


  
  25.  
  Comments:
  26. If there are problems consult the error logs and resolve the
  issues.
  27.
  If there are connectivity
  problems, confirm network connectivity.
  

测试结果:

  
  主机名
  
  
  pass
  
  
  fail
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  


2.oracle数据库恢复测试
数据库测试将使用一台临时的测试机器
VRTS-NB-002
Oracle Database Extension Verification

  
  28.  
  Test Case ID
  
  
  Acceptance Criteria
  


  
  VRTS-NB-002
  
  
   
  


  
  Test
  Data:

  Test
  Time:
   Varies.
  


  
  29.  
  Description:
  
  Oracle
  Database Extension Verification
  


  
  30.  
  Prerequisites/Pre-conditions:
  31. Installation of VERITAS
  NetBackup
  32.
  Working Client in NetBackup.
  33.
  Network Connectivity.
  34.
  DBA presence
   
  


  
  35.  
  Test Procedures:
  36. Build Test Database.
  37.
  Initiate a backup database.
  38.
  Confirm that jobs are initiated and terminate.
  39.
  remove one data file
  40.
  Restore Data.
  41.
  Confirm Operation – Database is consistent and working.
   
   
   
   
   
   
   
  


  
  42.  
  Expected Results:
  Backup
  extensions should initiate several user initiated jobs, which should be
  successful.
   
  


  
  43.  
  Comments:
  Failure to
  operate may be with the linking of the libraries necessary.
   
   
  


44.   测试结果

  
  主机名
  
  
  pass
  
  
  fail
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  



3.sybase数据库恢复测试

VRTS-NB-003 Sybase Database Extension
Verification

  
  45.  
  Test Case ID
  
  
  Acceptance Criteria
  


  
  VRTS-NB-003
  
  
   
  


  
  Test
  Data:

  Test
  Time:
   Varies.
  


  
  46.  
  Description:
  
  Sybase
  Database Extension Verification
  


  
  47.  
  Prerequisites/Pre-conditions:
  48. Installation of VERITAS
  NetBackup
  49.
  Working Client in NetBackup.
  50.
  Network Connectivity.
  51.
  DBA presence
   
  


  
  52.  
  Test Procedures:
  53. Build Test Database.
  54.
  Initiate a backup database.
  55.
  Confirm that jobs are initiated and terminate.
  56.
  remove one table
  57.
  Restore Data.
  58.
  Confirm Operation – Database is consistent and working.
   
   
   
   
   
   
   
  


  
  59.  
  Expected Results:
  Backup
  extensions should initiate several user initiated jobs, which should be
  successful.
   
  


  
  60.  
  Comments:
  Failure to
  operate may be with the linking of the libraries necessary.
   
   
  

61.   
62.   测试结果

  
  主机名
  
  
  pass
  
  
  fail
  


  
   
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  
  
   FORMCHECKBOX
   FFFFFFFF650000001400060043006800650063006B003100000000000000000000000000000000000000000000000000
  
  





               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/16863/showart_98102.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP