26ai OGG 微服务高可用部署及切换

📢📢📢📣📣📣

哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验

一位上进心十足的【大数据领域博主】!😜😜😜

中国DBA联盟(ACDU)成员,目前服务于工业互联网

擅长主流Oracle、MySQL、PG、高斯及GP 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

文章目录

  • 1.OGG高可用概述
  • 2.环境准备
    • [2.1 硬件与软件要求](#2.1 硬件与软件要求)
    • [2.2 网络规划](#2.2 网络规划)
  • [3. ACFS文件系统配置](#3. ACFS文件系统配置)
    • [3.1 注册文件系统并挂载](#3.1 注册文件系统并挂载)
    • [3.2 检查挂载状态](#3.2 检查挂载状态)
  • 4.GI下XAG
  • 5.GoldenGate微服务安装
    • [5.1 目录规划](#5.1 目录规划)
    • [5.2 MA安装](#5.2 MA安装)
    • [5.3 服务管理安装](#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上,实现高可用。

bash 复制代码
1.检查是否加载ACFS模块
# lsmod |grep -i oracle
oracleacfs           6877184  0 oracleadvm           1142784  0
oracleoks            1171456  2 oracleadvm,oracleacfs
2.检查磁盘组的compatibility,要大于或等于11.2
set line 300
col name for a20;
col COMPATIBILITY for a20;
set linesize 200;
select name,compatibility from v$asm_diskgroup;

NAME                 COMPATIBILITY

OCR                  23.0.0.0.0
DATA                 23.0.0.0.0
ARCH                 23.0.0.0.0

3.1 注册文件系统并挂载

bash 复制代码
1.使用sqlplus命令行创建卷$ sqlplus / as sysasm
SQL> alter diskgroup DATA add volume ogg size 15G;
查看advm信息
asmcmd volinfo --all

2 创建ACFS文件系统
[grid@srv02 ~]$ /sbin/mkfs -t acfs /dev/asm/ogg-345 

使用srvctl命令注册文件系统:
/u01/app/23.26.1/grid/bin/srvctl add filesystem -device /dev/asm/ogg-345 - path /ogg -user grid,oracle

srvctl start filesystem -device /dev/asm/ogg-345

3.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

bash 复制代码
agctl版本
[grid@srv02 ~]$ which agctl
/u01/app/23.26.1/grid/bin/agctl
[grid@srv02 ~]$ agctl query releaseversion
The Oracle Grid Infrastructure Agents release version is 10.2, build
version is XAG_MAIN_GENERIC_250513
[grid@srv02 ~]$  agctl query deployment
The Oracle Grid Infrastructure Agents deployment is bundled
[grid@srv02 ~]$ agctl --help

5.GoldenGate微服务安装

5.1 目录规划

5.2 MA安装

准备目录,此处选择安装在oracle下

mkdir -p /ogg/goldengate/ma

mkdir -p /ogg/goldengate/ms

mkdir -p /ogg/goldengate/deploy

bash 复制代码
su - oracle
unzip /opt/p39052330_2326106OGGRU_Linux-x86-64.zip -d /ogg

export DISPLAY=192.168.2.183:0.0

su - oracle
cd /ogg/fbo_ggs_Linux_x64_Oracle_services_shiphome/Disk1 ./runInstaller

5.3 服务管理安装

cd /ogg/goldengate/ma

bin/oggca.sh



6.OGG高可用部署

bash 复制代码
由于指定的集成XAG,所以默认所有的服务器要等待xag来启动。
agctl add goldengate ggsm_oracle \
--gg_home /ogg/goldengate/ma \
--service_manager \
--config_home /ogg/goldengate/ms/etc/conf \
--var_home /ogg/goldengate/ms/var \
--nodes srv01,srv02 --network 1 --ip 192.168.2.26 \
--filesystems ora.data.ogg.acfs \
--port 9100 \
--adminuser ggadmin \
--user oracle --group oinstall

--通过agctl启动

bash 复制代码
[root@srv01 /]# agctl start goldengate ggsm_oracle
[root@srv01 /]# agctl status goldengate ggsm_oracle

通过浏览器登陆

http://192.168.2.26:9100/

相关推荐
AI攻城狮2 小时前
上下文窗口不是你的问题,你塞进去的东西才是——RAG 精排技术深度解析
云原生
ting945200010 小时前
Tornado 全栈技术深度指南:从原理到实战
人工智能·python·架构·tornado
.柒宇.12 小时前
AI掘金头条项目-K8s部署实战教程
python·云原生·容器·kubernetes·fastapi
AI攻城狮13 小时前
DeepSeek V4:LLM 世界的"好又多"超市
云原生
phltxy13 小时前
Spring Cloud 分布式服务部署实战:从 0 到 1 实现微服务上线
spring·spring cloud·微服务
AI精钢13 小时前
AI Agent 从上线到删库跑路始末
网络·人工智能·云原生·aigc
AI攻城狮15 小时前
RAG 的 Chunking 有什么好方案?从原理到实战选型
云原生
Swift社区15 小时前
鸿蒙 App 架构中的“领域拆分”
华为·架构·harmonyos
Ronny__15 小时前
Koa2 登录系统:Harness 工程 + Cursor 分步实操指南
架构