GoldenGate(OGG)高可用XAG介绍
创始人
2024-05-29 04:21:57
0

XAG介绍:

Oracle Grid Infrastructure提供了高可用组件去管理实现集群上面服务的高可用,Oracle Grid Infrastructure agent(XAG)是Oracle Grid Infrastructure的一个管理组件,通过接口AGCTL在Oracle RAC集群上为应用程序(GoldenGate,Apache Tomcat,MySQL server等等)提供管理高可用功能,该框架提供了一个完整的、随时可用的应用程序高可用解决方案,其中包含预定义的Oracle Grid Infrastructure资源配置和代理以集成应用程序

XAG可以集成集群上的资源,通过结合Oracle RAC集群上的network resource资源ora.net1.network,可以方便的为应用实现高可用服务提供VIP绑定,对于需要存放共享目录的安装软件、元数据、数据,可以结合使用Oracle RAC集群上的ACFS文件共享服务ora.xxx.xxxx.acfs,对于需要访问数据库资源的,可以结合使用集群的数据库服务ora.xxx.db

AGCTL:

AGCTL是一个客户端控制工具,通过AGCTL命令行可以实现应用程序XAG的配置以及管理,可以对应用程序进行online,offline,relocate

XAG下载:

1 可以从官方http://oracle.com/goto/clusterware去下载最新版本的XAG软件

2 在Oracle12c之后,Oracle Grid Infrastructure安装软件包含了XAG软件,可以直接进行使用

XAG安装:

--在节点一解压xag安装包
/tmp
unzip /root/p31215432_190000_Generic.zip
chown -R grid.oinstall /tmp/xag
--每个节点创建xag的安装目录
mkdir /u01/app/xag
chown grid.oinstall /u01/app/xag
--在节点一用grid执行xagsetup.sh安装
cd /tmp/xag
+++++++++++++++++++++++++++++++++++++++++++++++++++++
./xagsetup.sh --help
Setup Oracle Grid Infrastructure Agents agent to run in Oracle Cluserware 
​
Usage: xagsetup.sh --install --directory  [--nodes [,...] | --all_nodes] 
Usage: xagsetup.sh --deinstall [--force] [--nodes [,...] | --all_nodes]
Options:- --install                     Install Oracle Grid Infrastructure Agents to run in Oracle Clusterware--directory                   Installation directory--deinstall                   De-install Oracle Grid Infrastructure Agents from Oracle Clusterware--nodes [,...]          Install/De-install Oracle Grid Infrastructure Agents on specified nodes--all_nodes                   Install/De-install Oracle Grid Infrastructure Agents on all nodes--force                       Remove all Oracle Grid Infrastructure Agents resources during de-install--no_auto_upgrade             Do not upgrade existing XAG types and resources
+++++++++++++++++++++++++++++++++++++++++++++++++
./xagsetup.sh --install --directory /u01/app/xag --all_nodes
​
[grid@rac1 xag]$ ./xagsetup.sh --install --directory /u01/app/xag --all_nodes
Installing Oracle Grid Infrastructure Agents on: rac1
Installing Oracle Grid Infrastructure Agents on: rac2
Updating XAG resources.
Successfully updated XAG resources.
--grid,oracle用户的bash_profile配置XAG的环境变量
export XAG_HOME=/u01/app/xag
export PATH=$XAG_HOME/bin:$ORACLE_HOME/bin:$PATH:/usr/local/bin
--验证版本
agctl query releaseversion
The Oracle Grid Infrastructure Agents release version is 10.2, build version is XAG_MAIN_GENERIC_221011

XAG日志目录:

--从官方下载的xag日志路径
$XAG_HOME/log/rac1
--12c以后自带安装的日志路径
$GRID_BASE/crsdata/rac1/trace/xag

XAG for GoldenGate:

1 支持的GI以及OGG版本:

2 XAG for OGG实现的功能:

  • 管理ogg实例应用的故障转移

  • 启动ogg实例管理进程

  • 监控ogg实例的extract进程状态

  • 监控ogg实例的replicat进程状态

  • 监控ogg实例的mgr进程状态

  • 关闭ogg实例管理进程以及相关依赖资源

  • 手动故障转移ogg实例

  • 清理ogg实例的状态以及相关依赖资源

3 ogg实例资源依赖关系:

OGG实例资源与必须要配置一个APPVIP,主要用于源端投递进程访问目标端mgr进程时IP地址,这样可以确保投递进程的正常

其他可选资源依赖项包括ACFS或其他受支持的文件系统,依赖的数据库服务或直接访问数据库。

4 服务实例状态:

  • online:ogg实例当前是启动的

  • offline:ogg实例当前是关闭的

  • intermediate:ogg实例mgr进程在线,但extract或者replicate进程出现abend或者stop

  • unknown:集群不能够去管理,检查ogg实例的资源,导致状态出现异常

5 监控OGG EXTRACT以及REPLICAT进程:

  • 参数--monitor_extracts以及--monitor_replicats用户指定监控的EXTRACT进程以及REPLICAT进程,一旦被监控的进程abend或者stop,ogg实例的服务状态会变成intermediate,注意这时候是不会触发服务重启failover的

  • MGR进程abend或者stop会触发服务进行重启failover,并且failover是通过mgr配置autostart进行进程启动的,所以mgr要配置autostart extract 或者replicat

  • 可以通过参数--critical_extracts以及--critical_replicats指定监控重要的核心extract或者replicat进程,一旦被监控的进程abend或者stop,会触发服务的重启failover

相关内容

热门资讯

iPhone手机怎么玩安卓系统... 你有没有想过,你的iPhone手机竟然也能玩安卓系统?没错,就是那个一直以来让你觉得遥不可及的安卓世...
平板删安卓系统更新不了,原因及... 最近是不是你也遇到了这样的烦恼?平板电脑上的安卓系统更新不了,是不是让你头疼得要命?别急,今天就来给...
苹果组装机安卓系统卡,卡顿背后... 你有没有发现,最近用苹果手机的时候,有时候系统有点卡呢?这可真是让人头疼啊!你知道吗,其实这背后还有...
安卓系统原生浏览器,功能与体验... 你有没有发现,每次打开手机,那个小小的浏览器窗口总是默默无闻地在那里,陪你浏览网页、搜索信息、看视频...
安卓机如何上苹果系统,跨平台体... 你是不是也和我一样,对安卓机和苹果系统之间的切换充满了好奇?想象你的安卓手机里装满了各种应用,而苹果...
安卓导入系统证书失败,原因分析... 最近在使用安卓手机的时候,你是不是也遇到了一个让人头疼的问题——导入系统证书失败?别急,今天就来给你...
安卓原生系统有哪些手机,盘点搭... 你有没有想过,为什么有些手机用起来就是那么流畅,那么顺心呢?这背后可大有学问哦!今天,就让我带你一起...
安卓系统关机了怎么定位,安卓系... 手机突然关机了,是不是有点慌张呢?别担心,今天就来教你一招,让你的安卓手机即使关机了,也能轻松定位到...
安卓系统游戏加速器,畅享无延迟... 你有没有发现,手机游戏越来越好玩了?不过,有时候游戏体验可能并不那么顺畅,是不是因为手机性能不够强大...
安卓4系统天气功能,尽在掌握 安卓4系统天气功能大揭秘在当今这个数字化的世界里,手机已经不仅仅是一个通信工具,它更是一个集成了各种...
安卓系统如何玩碧蓝幻想,攻略与... 你有没有想过,在安卓系统上玩《碧蓝幻想》竟然可以这么酷炫?没错,就是那个让你沉迷其中的二次元大作!今...
安卓系统搜不到图朵,图朵生成之... 最近是不是你也遇到了这样的烦恼?手机里明明有那么多美美的图片,但是用安卓系统搜索的时候,却怎么也找不...
魁族8刷安卓系统,系统升级后的... 哇,你知道吗?最近在安卓系统圈子里,有一个话题可是引起了不小的轰动,那就是魁族8刷安卓系统。你是不是...
微信正版安装安卓系统,畅享沟通... 你有没有想过,你的微信是不是正版安装的安卓系统呢?这可不是一个小问题哦,它关系到你的微信使用体验和隐...
电视能刷安卓系统吗,电视也能刷... 电视能刷安卓系统吗?揭秘智能电视的无限可能想象你家的电视不再只是用来观看节目的工具,而是变成了一个功...
安卓系统开通通知功能,畅享智能... 你知道吗?最近安卓系统更新后,新增了一个超级实用的功能——开通通知功能!这可是个大喜事,让咱们的生活...
苹果系统安卓爱思助手,系统兼容... 你有没有发现,手机的世界里,苹果系统和安卓系统就像是一对欢喜冤家,总是各有各的粉丝,各有各的拥趸。而...
安卓系统占用很大内存,揭秘内存... 手机里的安卓系统是不是让你感觉内存不够用,就像你的房间堆满了杂物,总是找不到地方放新东西?别急,今天...
安卓系统p30,安卓系统下的摄... 你有没有发现,最近安卓系统P30在手机圈里可是火得一塌糊涂呢!这不,我就来给你好好扒一扒这款手机的那...
siri被安卓系统进入了,智能... 你知道吗?最近科技圈可是炸开了锅,因为一个大家伙——Siri,竟然悄悄地溜进了安卓系统!这可不是什么...