NetWorker:如何配置 Oracle RAC 备份
Summary: 本知识库文章可帮助您手动将 NMDA Oracle RAC 客户端配置到 NetWorker 服务器。
Instructions
应使用虚拟 IP/虚拟节点名称手动配置 RAC 备份(选择您拥有的任何虚拟 IP)
手动配置步骤:
1.CONFIGURATION FILE(要在所有物理节点上采取的作)
a) 修改”nmda_oracle.cfg“文件下”/nsr/apps/config所有物理节点上的“,以包括 ORACLE_SID开始, ORACLE_HOME开始, TNS_ADMIN (确保它具有 755 权限)
b) 或者,您也可以创建一个新的配置文件(例如 - nmda_oracle_new.cfg 文件下 /nsr/apps/config) 并定义以下参数: ORACLE_HOME开始, ORACLE_SID开始, TNS_ADMIN (确保它具有 755 权限)
”NMDA 配置文件的“必需”参数, /nsr/apps/config/nmda_oracle.cfg:
MANADATORY:ORCALE_HOME=ORACLE_SID=ORACLE_USER= (如果使用作系统身份验证,则使用此参数,RMAN 脚本上的连接字符串将为 connect target /)
如果不在脚本中,请添加配置文件:TNS_ADMIN=NSR_DATA_VOLUME_POOL=Networker_Backup_pool_name
建议参数:NSR_RMAN_ARGUMENTS=msglog'/nsr/applogs/msglog.log'append
2.RMAN 脚本:
a) 创建备份脚本并将其放在所有物理节点上的相同路径中。示例: /oracle/scripts/fullbackup.rman (确认它具有 755 权限)
b) NSR_CLIENT 应设置为虚拟节点名称。NSR_CLIENT=virtual node name
NSR_CLIENT 用于为备份编制索引,因此我们使用其中一个虚拟节点作为 NSR_CLIENT,以便我们所有的备份都在其下编制索引,这使得恢复过程更容易,因为您使用相同的备份 NSR_CLIENT 还原数据,而不是知道哪个节点执行了哪个备份。
RMAN 脚本示例:
connect target user/***@SID;
connect rcvcat rman/***@rcat;
RUN {
ALLOCATE CHANNEL T1 TYPE 'SBT_TAPE' PARMS 'ENV=(NSR_SERVER=nw-srv,NSR_CLIENT=oracle_client-vip)';
ALLOCATE CHANNEL T2 TYPE 'SBT_TAPE' PARMS 'ENV=(NSR_SERVER=nw-srv,NSR_CLIENT=oracle_client-vip)';
ALLOCATE CHANNEL T3 TYPE 'SBT_TAPE' PARMS 'ENV=(NSR_SERVER=nw-srv,NSR_CLIENT=oracle_client-vip)';
ALLOCATE CHANNEL T4 TYPE 'SBT_TAPE' PARMS 'ENV=(NSR_SERVER=nw-srv,NSR_CLIENT=oracle_client-vip)';
backup full database tag FULL_DB format 'FULL_DB_%d_%T_%s_%p';
sql 'alter system archive log current';
backup tag DB_ARCHIVE_LOG format 'ARCHIVE_%d_%T_%s_%p' archivelog all delete all input filesperset 50 maxsetsize 20G;
backup tag DB_CONTROLFILE current controlfile format 'CONTROL_%d_%T_%s_%p';
release channel T1;
release channel T2;
release channel T3;
release channel T4;
}
3.更新所有 Oracle RAC 客户端节点和 NetWorker 服务器上的主机文件,以便在每个文件中包含指定条目:
•NetWorker 服务器
• 两个物理节点
• 虚拟节点
4.在 NMC 中,为“每个物理节点”创建虚拟客户端。无需计划备份(如果计划,则仅备份本地文件系统)。
5.从 NMC 通过右键单击“新建客户端属性”>>(将客户端保留在新创建的组中,并将所有虚拟客户端保留在同一组中)手动为虚拟节点创建新客户端(确认它有) *@nodeX 在“Remote Access”字段中,添加所有节点名称)
ndma_oracle.cfg“应位于同一路径上(这些文件的所有节点上的绝对路径必须相同,因此您应在同一路径下的所有物理节点上保留配置文件和 RMAN 脚本的副本)
6.在新的 client:
Backup 命令中设置以下参数:
nsrdasv –z /nsr/apps/config/nmda_oracle.cfg -c virtual_node_name
存储集:RMAN:/oracle/scripts/fullbackup.rman
执行所有作后,您可以从新创建的虚拟节点客户端资源运行备份。
Additional Information
请参阅 NetWorker Module for Databases and Applications 文档:对 NetWorker Module for Databases and Applications 的支持