IT 邦德

GoldenGate 26ai高可用实战,全网首发

以下是基于Oracle RAC环境在ACFS文件系统上部署OGG微服务高可用架构的完整指南,结合XAG集群管理工具实现故障自动切换,命令均已通过生产环境验证。

如何利用acfs文件系统和OGG(Oracle GoldenGate)微服务版实现高效的数据同步和高可用部署,以下做了详细的说明。

Image

1.环境准备

1.1 硬件与软件要求

Image

1.2 网络规划

SCAN IP:用于RAC集群通信(如192.168.2.24)

OGG VIP:需独立IP段(如192.168.2.26)

ACFS挂载点:所有节点共享路径(如 /u01/ogg_ha)

1.3 ACFS文件系统配置

1.使用sqlplus命令行创建卷$ sqlplus / as sysasm
SQL> alter diskgroup DATA add volume ogg size 15G;
2 创建ACFS文件系统
/sbin/mkfs -t acfs /dev/asm/ogg-345
3.使用srvctl命令注册文件系统:
/u01/app/23.26.1/grid/bin/srvctl add filesystem -device /dev/asm/ogg-345 - path /ogg -user grid,oracle

2.XAG高可用

2.1 目录规划

Image

2.2 下载

https://www.oracle.com/cn/middleware/technologies/goldengate- downloads.html 下载最新的补丁安装。

Image

2.3 MA安装

1.准备目录,此处选择安装在oracle下
mkdir -p /ogg/goldengate/ma
mkdir -p /ogg/goldengate/ms
mkdir -p /ogg/goldengate/deploy
2.微服务软体安装
将微服务安装包解压,运行runInstaller
安装路径选择ma路径

2.4 服务管理安装

cd /ogg/goldengate/ma
bin/oggca.sh
Image

3.高可用配置

由于指定的集成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启动
agctl start goldengate ggsm_oracle
通过浏览器登陆
http://192.168.2.26:9100/
Image

结语

Oracle RAC(Real Application Clusters)环境以其出色的高可用性和负载均衡能力,成为了众多企业的选择,同时acfs文件系统则为集群提供了统一的存储访问。然而,真正的挑战在于如何确保在这一环境下,关键应用服务的无缝切换和持续运行。

从零学 Oracle 26ai:AI 数据库实战精讲,老铁们,上车吧!点击左下方阅读原文

Image