当前位置:  数据库>oracle

RAC环境下管理OGG-HA

    来源: 互联网  发布时间:2017-05-02

    本文导语: 在本文中将介绍在Oracle 11g r2 rac环境下使用grid infrastructure来管理ogg服务,在开始之前,请先按照前文的步骤配置好rac(source)同单实例(target)数据库之间的ogg单向同步,同时确保rac数据库各项服务运行正常,同时启动target端的数据...

在本文中将介绍在Oracle 11g r2 rac环境下使用grid infrastructure来管理ogg服务,在开始之前,请先按照前文的步骤配置好rac(source)同单实例(target)数据库之间的ogg单向同步,同时确保rac数据库各项服务运行正常,同时启动target端的数据库实例和ogg的mgr,replicat进程,source端ogg的mgr,extract,extract dump进程可以关闭!

一:查看rac各服务是否online,这里3个gsd服务offline属于正常情况!

  • [root@rac1 bin]# ./crs_stat -t -v  
  • Name           Type           R/RA   F/FT   Target    State     Host          
  • ----------------------------------------------------------------------  
  • ora.ACFS.dg    ora....up.type 0/5    0/     ONLINE    ONLINE    rac1          
  • ora.CRS.dg     ora....up.type 0/5    0/     ONLINE    ONLINE    rac1          
  • ora.DATA.dg    ora....up.type 0/5    0/     ONLINE    ONLINE    rac1          
  • ora.FRA.dg     ora....up.type 0/5    0/     ONLINE    ONLINE    rac1          
  • ora....ER.lsnr ora....er.type 0/5    0/     ONLINE    ONLINE    rac1          
  • ora....N1.lsnr ora....er.type 0/5    0/0    ONLINE    ONLINE    rac2          
  • ora....N2.lsnr ora....er.type 0/5    0/0    ONLINE    ONLINE    rac1          
  • ora....N3.lsnr ora....er.type 0/5    0/0    ONLINE    ONLINE    rac1          
  • ora.asm        ora.asm.type   0/5    0/     ONLINE    ONLINE    rac1          
  • ora.cvu        ora.cvu.type   0/5    0/0    ONLINE    ONLINE    rac1          
  • ora.gsd        ora.gsd.type   0/5    0/     OFFLINE   OFFLINE                 
  • ora....network ora....rk.type 1/5    0/     ONLINE    ONLINE    rac1          
  • ora.oc4j       ora.oc4j.type  0/1    0/2    ONLINE    ONLINE    rac1          
  • ora.ons        ora.ons.type   0/3    0/     ONLINE    ONLINE    rac1          
  • ora.rac.db     ora....se.type 0/1    0/1    ONLINE    ONLINE    rac1          
  • ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1          
  • ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1          
  • ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE                 
  • ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1          
  • ora.rac1.vip   ora....t1.type 0/0    0/0    ONLINE    ONLINE    rac1          
  • ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2          
  • ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2          
  • ora.rac2.gsd   application    0/5    0/0    OFFLINE   OFFLINE                 
  • ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2          
  • ora.rac2.vip   ora....t1.type 0/0    0/0    ONLINE    ONLINE    rac2          
  • ora....ry.acfs ora....fs.type 0/5    0/     ONLINE    ONLINE    rac1          
  • ora.scan1.vip  ora....ip.type 0/0    0/0    ONLINE    ONLINE    rac2          
  • ora.scan2.vip  ora....ip.type 0/0    0/0    ONLINE    ONLINE    rac1          
  • ora.scan3.vip  ora....ip.type 0/0    0/0    ONLINE    ONLINE    rac1   
  • 二:在source端添加VIP,并赋权限,检查vip是否能正常启动,在本例中运行grid infrastructure的操作系统用户为grid,运行ogg的操作系统用户为oracle

  • [root@rac1 bin]# ./crsctl stat res -p |grep -ie .network -ie subnet |grep -ie name -ie subnet  
  • NAME=ora.net1.network  
  • USR_ORA_SUBNET=192.168.1.0  
  •  
  • [root@rac1 bin]# ./appvipcfg create -network=1   
  • -ip=192.168.1.150   
  • -vipname=oggvip   
  • -user=root 
  •  
  • [root@rac1 bin]# ./crsctl setperm resource oggvip -u user:oracle:r-x  
  • [root@rac1 bin]# ./crsctl status resource oggvip  
  • NAME=oggvip 
  • TYPE=app.appvip_net1.type  
  • TARGET=OFFLINE 
  • STATE=OFFLINE 
  •  
  • [root@rac1 bin]# ./crsctl start resource oggvip  
  • CRS-2672: Attempting to start 'oggvip' on 'rac1'  
  • CRS-2676: Start of 'oggvip' on 'rac1' succeeded  
  • [root@rac1 bin]# ip a |grep 192.168.1.150  
  •     inet 192.168.1.150/24 brd 192.168.1.255 scope global secondary eth0:2  
  • [root@rac1 bin]# ./crsctl status resource oggvip  
  • NAME=oggvip 
  • TYPE=app.appvip_net1.type  
  • TARGET=ONLINE 
  • STATE=ONLINE on rac1 
  • 三:配置action脚本,该脚本必须包含start,stop,check,clean,abort几个函数,才能用于后续的grid infrastructure调用,这里把脚本直接放在acfs文件系统上,以便节点间共享

  • [root@rac1 bin]# chmod +x /vol2/ogg/11gr2_ogg_action.scr   
  • [root@rac1 bin]# ll /vol2/ogg/11gr2_ogg_action.scr   
  • -rwxr-xr-x 1 oracle oinstall 2483 Jul 17 21:01 /vol2/ogg/11gr2_ogg_action.scr  
  •  
  • [root@rac1 bin]# cat /vol2/ogg/11gr2_ogg_action.scr   
  • #!/bin/sh  
  • #set the Oracle Goldengate installation directory  
  • export GGS_HOME=/vol2/ogg  
  • #set the oracle home to the database to ensure GoldenGate will get the  
  • #right environment settings to be able to connect to the database  
  • export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db1  
  • #specify delay after start before checking for successful start  
  • start_delay_secs=5 
  • #Include the GoldenGate home in the library path to start GGSCI  
  • export LD_LIBRARY_PATH=$ORACLE_HOME/lib:${GGS_HOME}:${LD_LIBRARY_PATH}  
  • #check_process validates that a manager process is running at the PID  
  • #that GoldenGate specifies.  
  •    
  • check_process () {  
  • if ( [ -f "${GGS_HOME}/dirpcs/MGR.pcm" ] )  
  • then  
  •   pid=`cut -f8 "${GGS_HOME}/dirpcs/MGR.pcm"`  
  •   if [ ${pid} = `ps -e |grep ${pid} |grep mgr |cut -d " " -f2` ]  
  •   then  
  •     #manager process is running on the PID exit success  
  •     exit 0  
  •   else  
  •   if [ ${pid} = `ps -e |grep ${pid} |grep mgr |cut -d " " -f1` ]  
  •   then  
  •     #manager process is running on the PID exit success  
  •     exit 0  
  •   else  
  •     #manager process is not running on the PID  
  •     exit 1  
  •   fi  
  • fi  
  • else  
  •   #manager is not running because there is no PID file  
  •   exit 1  
  • fi  
  • }  
  •    
  • #call_ggsci is a generic routine that executes a ggsci command  
  • call_ggsci () {  
  •   ggsci_command=$1  
  •   ggsci_output=`${GGS_HOME}/ggsci

  •     
     
     

    您可能感兴趣的文章:

  • 如何在RAC环境下修改Oracle字符集
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • RAC +GPFS添加节点的问题~~~~~~~~~~~~·
  • 配置Oracle RAC需要注意的问题
  • Linux Oracle RAC内核参数
  • Linux下Oracle RAC一个节点宕机导致共享存储无法挂载的故障排除
  • Oracle RAC 10.2.0.1升级到10.2.0.4
  • Oracle10201 RAC升级到10204后导出数据时报EXP-00056错误
  • 与Oracle RAC相关的连接配置写法实例
  • [Oracle] RAC 之 - 负载均衡深入解析
  • RAC cache fusion机制实现原理分析
  • 基于Linux平台的Oracle RAC 10g集群教程:删除节点所需要的步骤
  • Oracle RAC 状态检查
  • Linux Oracle10.2.0 RAC配置注意问题
  • redhat 5.5全新安装oracle rac的问题[1000分]
  • oracle 11g RAC 常用命令整理分享
  • oracle iis7站长之家
  • Redflag Linux安装Oracle 10gR2 RAC记事
  • 基于Linux平台的Oracle RAC 10g集群教程:添加节点所需要的步骤
  • Oracle10g RAC for Linux配置全过程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,