输入数据文件
fno=00004 name= DISK/testrac/datafile/undotbs2.266.618591249输入数据文件 fno=00013 name= DISK/testrac/datafile/lt_index_ts01.dbf输入数据文件 fno=00003 name= DISK/testrac/datafile/sysaux.264.618591225通道 c2: 正在启动段 1 于 16-5月 -07通道 c2: 已完成段 1 于 16-5月 -07段句柄=3vihs9mp_1_1 标记=TAG20070516T132335 注释=API Version 2.0,MMS Version 5.0.0.0通道 c2: 备份集已完成, 经过时间:01:21:46通道 c2: 启动全部数据文件备份集通道 c2: 正在指定备份集中的数据文件备份集中包括当前控制文件通道 c2: 正在启动段 1 于 16-5月 -07通道 c2: 已完成段 1 于 16-5月 -07段句柄=40ihseg3_1_1 标记=TAG20070516T132335 注释=API Version 2.0,MMS Version 5.0.0.0通道 c2: 备份集已完成, 经过时间:00:00:56通道 c2: 启动全部数据文件备份集通道 c2: 正在指定备份集中的数据文件在备份集中包含当前的 SPFILE通道 c2: 正在启动段 1 于 16-5月 -07通道 c2: 已完成段 1 于 16-5月 -07段句柄=41ihsehr_1_1 标记=TAG20070516T132335 注释=API Version 2.0,MMS Version 5.0.0.0通道 c2: 备份集已完成, 经过时间:00:00:56通道 c1: 已完成段 1 于 16-5月 -07段句柄=3uihs9mo_1_1 标记=TAG20070516T132335 注释=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份集已完成, 经过时间:01:25:04完成 backup 于 16-5月 -07释放的通道: c1释放的通道: c2RMAN> exit
恢复管理器完成。
$
对比上面三个不同的备份方式。如果在节点1上开启一个channel,备份全库大概需要1小时26分,如果采用两个节点同时备份,那么每个节点需要40多分钟,大概45分钟就可以备完全库。最后,采用一个节点分配两个channel来进行备份。由于前面已经修改了netbackup的设置,所以从图形界面上观察发现两个驱动器同时在工作,可是令人疑惑的是,每个channel大概都花费了1小时20分钟以上的时间,总共备份时间仍然达到了1小时25分钟。这个效率和一个节点上启动一个channel的效率是一样的。
IXDBA.NET技术社区观察netbackup的图形界面发现,最后这种备份方式,每个驱动器的写IO大概都是每秒6M左右,仅仅是前两种方式速度的一半。
是什么导致最后一种方式的IO效率减办呢,仔细观察后发现可能是网络因素造成的。由于上面的测试都是在Netbackup的客户端节点进行,怀疑Netbackup首先需要将备份的数据通过局域网传到Netbackup的服务器端,然后通过光纤通道传递到带库。
简单计算一下,如果一个节点上启动两个CHANNEL,每个CHANNEL的IO是6M,12M*8=96,已经解决100M网的上限了。
于是尝试在Netbackup的服务器端采用同样的方法进行备份:
$ rman target /
恢复管理器: Release 10.2.0.3.0 - Production on 星期三 5月 16 14:54:53 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: TESTRAC (DBID=4291216984)
RMAN> run
2> {
3> allocate channel c1 device type sbt;
4> allocate channel c2 device type sbt;
5> backup database;
6> }
使用目标数据库控制文件替代恢复目录分配的通道: c1通道 c1: sid=302 实例=testrac2 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
分配的通道: c2通道 c2: sid=307 实例=testrac2 devtype=SBT_TAPE通道c2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
启动 backup 于 16-5月 -07通道 c1: 启动全部数据文件备份集通道 c1: 正在指定备份集中的数据文件输入数据文件 fno=00006 name= DISK/testrac/datafile/zhejiang01.dbf输入数据文件 fno=00009 name= DISK/testrac/datafile/zhejiang03.dbf输入数据文件 fno=00012 name= DISK/testrac/datafile/zhejiang05.dbf输入数据文件 fno=00008 name= DISK/testrac/datafile/ndmain01.dbf