📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前服务于工业互联网
擅长主流Oracle、MySQL、PG、高斯及GP 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️
文章目录
- 1.OGG高可用概述
- 2.环境准备
- 2.1 硬件与软件要求
- 2.2 网络规划
- 3. ACFS文件系统配置
- 3.1 注册文件系统并挂载
- 3.2 检查挂载状态
- 4.GI下XAG
- 5.GoldenGate微服务安装
- 5.1 目录规划
- 5.2 MA安装
- 5.3 服务管理安装
- 6.OGG高可用部署
1.OGG高可用概述
以下是基于Oracle RAC环境在ACFS文件系统上部署OGG微服务高可用架构的完整指南,结合XAG集群管理工具实现故障自动切换,命令均已通过生产环境验证。
Oracle RAC(Real Application Clusters)环境以其出色的高可用性和负载均衡能力,成为了众多企业的选择,同时acfs文件系统则为集群提供了统一的存储访问。然而,真正的挑战在于如何确保在这一环境下,关键应用服务的无缝切换和持续运行。本文将深入探讨在Oracle RAC环境下,如何利用acfs文件系统和OGG(Oracle GoldenGate)微服务版实现高效的数据同步和高可用部署。
2.环境准备
2.1 硬件与软件要求
2.2 网络规划
SCAN IP:用于RAC集群通信(如192.168.2.24)
OGG VIP:需独立IP段(如192.168.2.26)
ACFS挂载点:所有节点共享路径(如 /u01/ogg_ha )
3. ACFS文件系统配置
Oracle ACFS:Oracle Automatic Storage Management Cluster File System
(Oracle自动存储管理集群文件系统)是一种基于ASM的集群文件系统,支持多节点共享。 Oracle ACFS提供了动态文件系统大小调整,并通过跨所有可用存储的分布、平衡和条带化技术提高了性能,并通过Oracle ASM的镜像和奇偶校验保护提供了存储可靠性。
ADVM: ACFS文件系统使用的一种卷格式, Oracle ACFS通过Oracle ADVM接口与Oracle ASM通信。使用ACFS目的是让数据库之外的第三方应用也可以使用asm存储,比如OGG软件可以安装在ACFS上,实现高可用。
1.检查是否加载ACFS模块# lsmod |grep -i oracleoracleacfs68771840oracleadvm11427840oracleoks11714562oracleadvm,oracleacfs2.检查磁盘组的compatibility,要大于或等于11.2setline300col namefora20;col COMPATIBILITYfora20;setlinesize200;selectname,compatibility fromv$asm_diskgroup;NAME COMPATIBILITY OCR23.0.0.0.0 DATA23.0.0.0.0 ARCH23.0.0.0.03.1 注册文件系统并挂载
1.使用sqlplus命令行创建卷$ sqlplus / as sysasm SQL>alter diskgroup DATAaddvolume ogg size 15G;查看advm信息 asmcmd volinfo--all2创建ACFS文件系统[grid@srv02 ~]$ /sbin/mkfs-tacfs /dev/asm/ogg-345 使用srvctl命令注册文件系统: /u01/app/23.26.1/grid/bin/srvctladdfilesystem-device/dev/asm/ogg-345 - path /ogg-usergrid,oracle srvctl start filesystem-device/dev/asm/ogg-3453.2 检查挂载状态
df -h
crsctl stat res -t
crsctl stat res ora.proxy_advm -t
crsctl stat res ora.DATA.OGG.advm -t
crsctl stat res ora.data.ogg.acfs -t
4.GI下XAG
agctl版本[grid@srv02 ~]$whichagctl /u01/app/23.26.1/grid/bin/agctl[grid@srv02 ~]$ agctl query releaseversion The Oracle Grid Infrastructure Agents release version is10.2, build version is XAG_MAIN_GENERIC_250513[grid@srv02 ~]$ agctl query deployment The Oracle Grid Infrastructure Agents deployment is bundled[grid@srv02 ~]$ agctl--help5.GoldenGate微服务安装
5.1 目录规划
5.2 MA安装
准备目录,此处选择安装在oracle下
mkdir -p /ogg/goldengate/ma
mkdir -p /ogg/goldengate/ms
mkdir -p /ogg/goldengate/deploy
su- oracleunzip/opt/p39052330_2326106OGGRU_Linux-x86-64.zip-d/oggexportDISPLAY=192.168.2.183:0.0su- oraclecd/ogg/fbo_ggs_Linux_x64_Oracle_services_shiphome/Disk1 ./runInstaller5.3 服务管理安装
cd /ogg/goldengate/ma
bin/oggca.sh
6.OGG高可用部署
由于指定的集成XAG,所以默认所有的服务器要等待xag来启动。 agctladdgoldengate ggsm_oracle\--gg_home/ogg/goldengate/ma\--service_manager\--config_home/ogg/goldengate/ms/etc/conf\--var_home/ogg/goldengate/ms/var\--nodessrv01,srv02--network1--ip192.168.2.26\--filesystemsora.data.ogg.acfs\--port9100\--adminuserggadmin\--useroracle--groupoinstall–通过agctl启动
[root@srv01 /]# agctl start goldengate ggsm_oracle[root@srv01 /]# agctl status goldengate ggsm_oracle
通过浏览器登陆
http://192.168.2.26:9100/