1.oracle rac 用networker备份的话,两个节点都需要配置吗?还是配置一个节点就可以备份了?
备份的使用是vip还是物理IP?怎样保证一个节点故障的时候,备份不影响?
2.networker 跟emc vtl配合时候需要注意什么?
3.能否解释一下备份的时候oracle的rman里面脚本里面写的关于networker参数的含义。
1,Networker备份Oracle RAC,常见做法是利用Oracle的浮动IP配置备份(但Oracle RAC节点上均需做好备份配置),即使某节点出现宕机,备份也不会异常失败。在早期Networker授权还是按模块收费时,这种配置方法也是最经济实惠的。
2,Networker对VTL的兼容性还是很不错的,需要注意的地方主要是VTL在各个操作系统上的使用说明。其次在Networker使用虚拟磁带库时,建议配置磁带机设备永久绑定。Networker对drive的SN和设备文件名均有检测,不匹配时不会自动更新drive信息而是禁用drive。
3,`
sql
connect target xxxxx/xxxx@xxxxdb;
connect rcvcat xxxxx/xxxx@rman;
RUN {
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE' format 'CH0_dbfull_%s_%p_%t';
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE' format 'CH1_dbfull_%s_%p_%t';
send 'NSR_ENV=(NSR_SERVER=Networker_Master_Server,NSR_CLIENT=Networker_Client_Name,NSR_DATA_VOLUME_POOL=Networker_Pool,NSR_NO_MULTIPLEX=TRUE)';
BACKUP
incremental level 0
FILESPERSET 1
DATABASE;
sql 'alter system archive log current';
backup spfile;
RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';
send 'ENV=(NSR_SERVER=Networker_Master_Server,NSR_CLIENT=Networker_Client_Name,NSR_DATA_VOLUME_POOL=Networker_Pool)';
BACKUP
filesperset 8
FORMAT 'al_%s_%p_%t'
ARCHIVELOG ALL delete input;
RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
ALLOCATE CHANNEL D1 TYPE DISK;
copy current controlfile to '/home/oracle/oracle_ctl_full.bak';
RELEASE CHANNEL D1;
host 'save -s Networker_Master_Server -g Networker_GroupName -c Networker_Client_Name /home/oracle/oracle_ctl_full.bak ';
}
请参考上面的备份脚本:
NSR_SERVER是Networker备份服务器(Master Server)
NSR_CLIENT是此备份客户端的名字
NSR_DATA_VOLUME_POOL是备份所使用的备份池的名字
NSR_NO_MULTIPLEX是Networker多路复用参数。当此值为TRUE,表示每个tape drive只接受一个ORACLE RMAN CHANNEL的备份流
此外还有一些参数:
NSR_GROUP是该客户端的此备份所在的备份组名字
BLOCKSIZE是该ORACLE RMAN CHANNEL通过Networker备份模块聚合成备份片时BLOCK大小。
收起