本帖最后由 ylw6006 于 2012-7-18 10:22 编辑

RT:

前面搭建好了RAC环境下(source)同单实例数据库的OGG单向同步!refer:http://ylw6006.blog.51cto.com/470441/932308

然后配置source端的HA功能,参考这个文章配置:http://www.rickyzhu.com/2311_config-ha-goldengate.html

配置步骤如下:

[root@rac1 ~]# /u01/app/11.2.0/grid/bin/crsctl stat res -p |grep -ie .network |head -4

START_DEPENDENCIES=hard(ora.net1.network) pullup(ora.net1.network)

STOP_DEPENDENCIES=hard(ora.net1.network)

NAME=ora.net1.network

TYPE=ora.network.type

[root@rac1 ~]# /u01/app/11.2.0/grid/bin/appvipcfg create -network=1 -ip=192.168.1.150 -vipname=oggvip -user=root

[root@rac1 ~]# /u01/app/11.2.0/grid/bin/crsctl setperm resource oggvip -u user

racle:r-x

[oracle@rac1 ~]$ crsctl start resource oggvip

CRS-2672: Attempting to start 'oggvip' on 'rac1'

CRS-2676: Start of 'oggvip' on 'rac1' succeeded

[oracle@rac1 ~]$ crsctl status resource oggvip

NAME=oggvip

TYPE=app.appvip_net1.type

TARGET=ONLINE

STATE=ONLINE on rac1

[oracle@rac1 ~]$ /sbin/ip a |grep 192.168.1.150

inet 192.168.1.150/24 brd 192.168.1.255 scope global secondary eth0:2

[oracle@rac1 ~]$ 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 < < EOF

${ggsci_command}

exit

EOF`

}

case $1 in

'start')

#start manager

call_ggsci 'start manager'

#there is a small delay between issuing the start manager command

#and the process being spawned on the OS. wait before checking

sleep ${start_delay_secs}

#check whether manager is running and exit accordingly

check_process

;;

'stop')

#attempt a clean stop for all non-manager processes

#call_ggsci 'stop er *'

#ensure everything is stopped

call_ggsci 'stop er *!'

#call_ggsci 'kill er *'

#stop manager without (y/n) confirmation

call_ggsci 'stop manager!'

#exit success

exit 0

;;

'check')

check_process

;;

'clean')

#attempt a clean stop for all non-manager processes

#call_ggsci 'stop er *'

#ensure everything is stopped

#call_ggsci 'stop er *!'

#in case there are lingering processes

call_ggsci 'kill er *'

#stop manager without (y/n) confirmation

call_ggsci 'stop manager!'

#exit success

exit 0

;;

'abort')

#ensure everything is stopped

call_ggsci 'stop er *!'

#in case there are lingering processes

call_ggsci 'kill er *'

#stop manager without (y/n) confirmation

call_ggsci 'stop manager!'

#exit success

exit 0

;;

esac

[oracle@rac1 ~]$ chmod +x /vol2/ogg/11gr2_ogg_action.scr

[oracle@rac1 ~]$ crsctl add resource oggapp -type cluster_resource \

-attr "ACTION_SCRIPT=/vol2/ogg/11gr2_ogg_action.scr, \

CHECK_INTERVAL=30, START_DEPENDENCIES='hard(oggvip,ora.rac.db) \

pullup(oggvip)', STOP_DEPENDENCIES='hard(oggvip)'"

[oracle@rac1 ~]$ crsctl status resource oggapp

NAME=oggapp

TYPE=cluster_resource

TARGET=OFFLINE

STATE=OFFLINE

[oracle@rac1 ~]$ netstat -ntpl |grep 7809 (source端的mgr未启动)

(Not all processes could be identified, non-owned process info

will not be shown, you would have to be root to see it all.)

[oracle@dg3 ogg]$ ./ggsci  (target端的mgr和replicat进程已经启动)

Oracle GoldenGate Command Interpreter for Oracle

Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO

Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14

Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.

GGSCI (dg3.yang.com) 1> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING

REPLICAT    RUNNING     TESTRPT     00:00:00      00:00:00

[oracle@rac1 ~]$ crs_stat -t -v oggvip

Name           Type           R/RA   F/FT   Target    State     Host

----------------------------------------------------------------------

oggvip         app....t1.type 0/0    0/0    OFFLINE   OFFLINE

[oracle@rac1 ~]$ crs_stat -t -v oggapp

Name           Type           R/RA   F/FT   Target    State     Host

----------------------------------------------------------------------

oggapp         clus...esource 0/1    0/0    OFFLINE   OFFLINE

[oracle@rac1 ~]$ crsctl start resource  oggapp  (启动oggapp失败)

CRS-2672: Attempting to start 'oggvip' on 'rac2'

CRS-2676: Start of 'oggvip' on 'rac2' succeeded

CRS-2672: Attempting to start 'oggapp' on 'rac2'

CRS-2674: Start of 'oggapp' on 'rac2' failed

CRS-2679: Attempting to clean 'oggapp' on 'rac2'

CRS-2681: Clean of 'oggapp' on 'rac2' succeeded

CRS-2673: Attempting to stop 'oggvip' on 'rac2'

CRS-2677: Stop of 'oggvip' on 'rac2' succeeded

CRS-2563: Attempt to start resource 'oggapp' on 'rac2' has failed. Will re-retry on 'rac1' now.

CRS-2672: Attempting to start 'oggvip' on 'rac1'

CRS-2676: Start of 'oggvip' on 'rac1' succeeded

CRS-2672: Attempting to start 'oggapp' on 'rac1'

CRS-2674: Start of 'oggapp' on 'rac1' failed

CRS-2679: Attempting to clean 'oggapp' on 'rac1'

CRS-2681: Clean of 'oggapp' on 'rac1' succeeded

CRS-2632: There are no more servers to try to place resource 'oggapp' on that would satisfy its placement policy

CRS-4000: Command Start failed, or completed with errors.

[oracle@rac1 ~]$ crsctl stop resource oggapp

[oracle@rac1 ~]$ crsctl stop resource oggvip

CRS-2673: Attempting to stop 'oggvip' on 'rac1'

CRS-2677: Stop of 'oggvip' on 'rac1' succeeded

[oracle@rac1 ~]$ crsctl stop resource oggapp

CRS-2500: Cannot stop resource 'oggapp' as it is not running

CRS-4000: Command Stop failed, or completed with errors.

[oracle@rac1 ~]$ crsctl start resource oggapp

CRS-2672: Attempting to start 'oggvip' on 'rac1'

CRS-2676: Start of 'oggvip' on 'rac1' succeeded

CRS-2672: Attempting to start 'oggapp' on 'rac1'

CRS-2674: Start of 'oggapp' on 'rac1' failed

CRS-2679: Attempting to clean 'oggapp' on 'rac1'

CRS-2681: Clean of 'oggapp' on 'rac1' succeeded

CRS-2527: Unable to start 'oggapp' because it has a 'hard' dependency on 'oggvip'

CRS-2525: All instances of the resource 'oggvip' are already running; relocate is not allowed because the force option was not specified

CRS-4000: Command Start failed, or completed with errors.

[oracle@rac1 ~]$ crs_stat -t -v

Name           Type           R/RA   F/FT   Target    State     Host

----------------------------------------------------------------------

oggapp         clus...esource 0/1    0/0    ONLINE    OFFLINE

oggvip         app....t1.type 0/0    0/0    ONLINE    ONLINE    rac1

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    rac2

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    rac2

ora....N3.lsnr ora....er.type 0/5    0/0    ONLINE    ONLINE    rac2

ora.asm        ora.asm.type   0/5    0/     ONLINE    ONLINE    rac1

ora.cvu        ora.cvu.type   0/5    0/0    ONLINE    ONLINE    rac2

ora.gsd        ora.gsd.type   0/5    0/     OFFLINE   OFFLINE

ora....network ora....rk.type 5/5    0/     ONLINE    ONLINE    rac2

ora.oc4j       ora.oc4j.type  0/1    0/2    ONLINE    ONLINE    rac2

ora.ons        ora.ons.type   0/3    0/     ONLINE    ONLINE    rac2

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    OFFLINE

ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE

ora.rac1.ons   application    0/3    0/0    ONLINE    OFFLINE

ora.rac1.vip   ora....t1.type 0/0    0/0    ONLINE    ONLINE    rac2

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    rac2

ora.scan3.vip  ora....ip.type 0/0    0/0    ONLINE    ONLINE    rac2

[oracle@rac1 ~]$ cd /vol2/ogg/

[oracle@rac1 ogg]$ ./ggsci

Oracle GoldenGate Command Interpreter for Oracle

Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO

Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14

Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.

GGSCI (rac1.yang.com) 1> start mgr

Manager started.

GGSCI (rac1.yang.com) 4> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING

EXTRACT     RUNNING     TESTEXT     00:00:00      00:00:02

EXTRACT     RUNNING     TESTPUMP    00:00:00      00:00:00

[oracle@rac1 ogg]$ crs_stat -t -v oggapp

Name           Type           R/RA   F/FT   Target    State     Host

----------------------------------------------------------------------

oggapp         clus...esource 0/1    0/0    ONLINE    OFFLINE

在我的配置中oggapp resource不能正常启动,请各位大侠指点下排错的思路,不太熟悉11g rac gi 的管理!

rac ogg to mysql_RAC环境下OGG的HA问题请教!相关推荐

  1. 重置 oracle ogg,重置DML配置下ogg步骤

    2.重置DML配置下ogg步骤 --生产数据库和ogg目标数据库由于某种原因被完全破坏关联,即数据不再同步 但参数文件和ogg安装目录仍存在,下面操作建立在这种情况下-- 下面步骤需要先登录后执行操作 ...

  2. mysql ha 安装 配置文件_Linux下环境安装配置Rose HA全攻略(图)

    如何在Linux环境下安装Rose HA.本文假设环境为Linux操作系统,采用9.2版本的Oracle数据库.下面我们看看,在Linux Oracle环境下如何安装和配置Rose HA. 首先将光盘 ...

  3. 【OGG】 RAC环境下管理OGG的高可用 (五)

    [OGG] RAC环境下管理OGG的高可用 (五) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道 ...

  4. 利用XAG在RAC环境下实现GoldenGate自动Failover

    概述 在RAC环境下配置OGG,要想实现RAC节点故障时,OGG能自动的failover到正常节点,要保证两点: 1. OGG的checkpoint,trail,BR文件放置在共享的集群文件系统上,R ...

  5. CentOS6u9 Oracle11g RAC 搭建部署(八)OGG测试

    简单说明: 依据<CentOS6u9 Oracle 11g 静默安装手工建库统一配置方案> 和<CentOS6u9 Oracle11g 内存策略选择和大页内存优化> 以及< ...

  6. Oracle RAC环境下如何更新patch(Rolling Patch)

    Oracle RAC数据库环境与单实例数据库环境有很多共性,也有很多异性.对于数据库补丁的更新同样如此,都可以通过opatch来完成.但RAC环境的补丁更新有几种不同的更新方式,甚至于可以在零停机的情 ...

  7. RAC环境下的备份与恢复(四)

    上一讲介绍了rac环境下,当归档日志存储在本地文件系统时的备份与恢复操作,比较麻烦的是需要同步rac各个节点的归档日志,这无疑给备份和恢复操作增加了难度和需要的时间,因而本节中介绍使用多路归档的方式来 ...

  8. RAC环境下的备份与恢复(一)

    本节中将演示下rac环境下的数据的备份和完全恢复,rac的备份和恢复同单实例数据库对比,只是在处理归档日志上有些扩展,一般来讲,可以将归档日志存储在ASM磁盘组中,或者存储在集群文件系统上,NFS以及 ...

  9. Oracle RAC 环境下的连接管理(转) --- 防止原文连接失效

    崔华老师的文章!!! 这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load ...

最新文章

  1. 惊呆了!Spring Boot 还能远程调试?
  2. 无休止加班的真正原因!你们公司是这样吗?
  3. 分布式之2PC与3PC提交协议
  4. 【经验分享】Hydra(爆破神器)使用方法
  5. [奇葩 bug]视图在 ipad5 上正常显示,在 iPad3上超出了边界
  6. 泰晤士“中国学科评级”结果出炉,中国数学学科评级榜单公示!
  7. 阿里云高校“在家实践”计划,免费提供2.68亿小时算力!
  8. Theano 中文文档 0.9 - 7.1.2 NumPy新手
  9. react-redux笔记
  10. HashMap和LinkedHashMap的遍历和插入顺序
  11. PHP学习笔记【27】--服务端存储技术Session
  12. windows service (三)打包安装服务
  13. 《系统分析与设计》个人第二次作业
  14. 【10】Docker的安装 --Mac
  15. 前端新技术(离线缓存、CDN内容分发网络)
  16. 智能汽车HMI“火了”
  17. 如何在php中显示170cm,身高 158cm,怎么穿才能像 170cm?
  18. 【字体】写代码编程字体展示推荐
  19. linux账号与群组
  20. Excel 拆分 分割 数据 (对数据进行分列)

热门文章

  1. 牛客假日团队赛1 D.Promotion Counting
  2. 给iOS库添加Cocoapods支持
  3. 理解Scala - 核心规则
  4. Dos命令将合并两个文本文件的内容
  5. JQuery中each方法实现
  6. 医疗信息化 医学信息 医院管理 资料下载
  7. 口译务实——unit10 II
  8. 《Javascript入门学习全集》 Javascript学习第一季(7)
  9. 3给定关键字不在字典中_Python龙珠训练营五:数据结构之字符串、字典
  10. java列表展开折叠,Android在开发中的实用技巧之ExpandableListView简单实现商品列表折叠...