Oracle DG+sqlserver alwayson主节点切换时OGG源端目标端容灾实践

本文详细介绍Oracle数据库通过Oracle GoldenGate (OGG)实时同步到SQL Server AlwaysOn环境的部署及容灾演练过程,包括软件安装、sersync+rsync配置、Windows端OGG切换测试等关键步骤。

背景:

源端数据库是Oracle DG架构,其中Oracle的多张表需要OGG实时同步到SQL server数据库上,SQL server为AlwaysOn架构,

需求为不管源端Oracle还是目标端SQL server发生主机切换时,ogg需要随时可以容灾切换,保证ogg同步正常工作

Oracle DG

Oracle角色 主机名 IP
主库 host-1 192.168.1.11
从库  host-2 192.168.1.12

SQL server AlwaysOn

SQL server角色 主机名 IP
主库 win-1 192.168.1.21
备库 win-2 192.168.1.22
备库 win-3 192.168.1.23

拓扑图

Oracle端为sersync+rsync实时同步ogg目录文件到备库,windows端为均挂载共享目录nas,将windows端ogg目录安装到nas上,实现ogg跟随SQL server主节点快速切换;

Oracle端ogg容灾部署

主库 host-1 192.168.1.11
从库 host-2 192.168.1.12

一、主从库安装ogg软件


1.创建目录 /u01/app/ogg


上传 fbo_ggs_Linux_x64_shiphome.zip
解压 unzip fbo_ggs_Linux_x64_shiphome.zip
cd  /u01/app/fbo_ggs_Linux_x64_shiphome/Disk1/response
vim oggcore.rsp
--主要修改内容:
INSTALL_OPTION=ORA11g --安装选项,如果是oracle11g选择ORA11g
SOFTWARE_LOCATION=/u01/app/ogg --OGG的安装目录,一定要是一个空目录
START_MANAGER=false --是否自动启动mgr管理进程

--其他选择默认即可

2、启动静默安装


cd /u01/app/fbo_ggs_Linux_x64_shiphome/Disk1
./runInstaller -silent -responseFile /u01/app/fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp
等待安装完成即可。

二、Oracle主从库安装sersync+rsync

1.部署rsync服务(rsync-server服务器上配置)


yum install rsync -y --在主从库上root用户安装rsync,如果嫌yum版本过低也可以源码安装

2.修改rsync配置文件

vim /etc/rsyncd.conf --默认rsync没有配置文件,创建一个,文件中汉字仅为注释,使用中请将所有注释清除

--主库host-1

#Rsync server
uid = root
gid = root
use chroot = no                         -- 安全相关
max connections = 2000                  -- 并发连接数
timeout = 600                           -- 超时时间(秒)
pid file =/var/run/rsyncd.pid           -- 指定rsync的pid目录
lock file =/var/run/rsync.lock          -- 指定rsync的锁文件【重要】
log file = /var/log/rsyncd.log          -- 指定rsync的日志目录
ignore errors                           --忽略一些I/O错误
read only = false                       --设置rsync服务端文件为读写权限
list = false           &n

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值