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

相关内容

热门资讯

安卓系统的总体框架,架构与核心... 你有没有想过,你的手机里那个神奇的安卓系统,它到底是怎么运作的呢?今天,就让我带你一探究竟,揭开安卓...
谁的安卓系统好,谁家的安卓系统... 说到安卓系统,这可是个热门话题呢!你有没有想过,这么多安卓手机品牌,哪个的操作系统最让你心动?今天,...
安卓系统信付通,安全无忧的移动... 你知道吗?在安卓手机的世界里,有一个超级好用的支付工具,它就是信付通。今天,就让我带你来全方位了解一...
小米官方系统安卓包,深度解析与... 亲爱的数码爱好者们,你是否曾为手机系统而烦恼?市面上那么多手机品牌,各种操作系统让人眼花缭乱。今天,...
自制安卓手机双系统,自制安卓手... 你有没有想过,自己的手机可以同时运行两个操作系统呢?没错,就是那种安卓手机双系统!听起来是不是很酷?...
小米安卓系统怎么设置,科技前沿... 小米手机的用户们,是不是觉得安卓系统有点复杂,设置起来有点头疼呢?别担心,今天就来手把手教你如何轻松...
点歌系统支持安卓系统么,安卓用... 你有没有想过,在手机上点歌听歌,是不是也能像在KTV里那样随心所欲呢?现在,就让我来告诉你一个超级酷...
原版安卓系统刷机,解锁无限可能 你有没有想过,你的安卓手机其实可以焕然一新?没错,就是那种原汁原味的安卓系统,让你的手机重新找回当初...
欧尚改装安卓系统,打造智能驾驶... 你有没有想过,你的欧尚汽车其实也可以变身成为智能座驾呢?没错,就是那个你每天上下班的伙伴——欧尚,现...
安卓系统最新事件,揭秘最新重大... 你知道吗?最近安卓系统可是发生了一件超级大事件,简直让人兴奋得心跳加速!这不,我就迫不及待地来和你分...
早期电话手表安卓系统,安卓系统... 你有没有想过,小时候那些看似简单的玩具,现在竟然也能玩出花来?比如,早期的电话手表,那时候的功能可真...
安卓老系统手机游戏,安卓老系统... 你有没有发现,那些安卓老系统手机,虽然看起来有点古老,但它们在游戏界可是有着自己独特的魅力呢!想象那...
安卓系统重启还是开关,重启与开... 手机突然卡壳了,是不是又该给安卓系统来个重启大法了?别急,今天就来聊聊这个让人又爱又恨的“安卓系统重...
安卓系统刷入iso,轻松实现个... 你有没有想过,你的安卓手机其实可以像变形金刚一样,换上全新的“皮肤”?没错,就是刷入ISO系统!这可...
安卓机系统无法关机,探究原因与... 最近我的安卓手机怎么啦?总是关机不成功,真是让人头疼啊!这可怎么办呢?别急,让我来帮你分析找出解决这...
安卓什么系统广告最多,揭秘最新... 你有没有发现,每次打开安卓手机,广告就像无处不在的小精灵,跳来跳去,让人眼花缭乱?今天,就让我带你一...
禁止中国使用安卓系统,“安卓系... 你知道吗?最近互联网上掀起了一股热议,那就是关于中国是否应该禁止使用安卓系统的话题。这可不是闹着玩的...
如何分辨ios系统和安卓系统,... 你有没有想过,你的手机里装的是iOS系统还是安卓系统呢?这两种系统各有千秋,但分辨它们其实并不难。今...
如何查询安卓系统版本,安卓系统... 你有没有想过,你的安卓手机里隐藏着一个小秘密——那就是它的系统版本!知道这个秘密,不仅能让你更好地了...
lg电视系统和安卓系统比较,性... 你有没有发现,现在家里的电视已经不再是那个傻乎乎的“大盒子”了?它变得聪明起来,能和你互动,能上网,...