RAC环境中部署OGG
环境:2节点rac(testrac1,testrac2)
概述:2节点分别部署ogg,可以把dirdat、dirchk等文件放在共享存储,使得所有节点都能访问。使用GI来管理ogg资源
共享存储: /dev/sdc1 (也可以使用dbfs等共享文件)
1、testrac1、testrac 2节点分别安装好ogg软件
mkdir /u01/app/ogg
tar -xvf fbo_ggs_Linux_x64_ora11g_64bit.tar -C /u01/app/ogg
./ggsci
create SUBDIRS
2、创建软链接
注意:此只把dirdat和dirchk放在共享存储中,根据实际情况也可以把dirprm等文件也放在共享存储
mkdir /dev/sdc1 /u02
mkdir /u02/dirdat /u02/dirchk
chown –R oracle:oinstall /u02
ln -s /u02/dirdat /u02/app/ogg
ln -s /u02/dirchk /u02/app/ogg
3、配置OGG
如果参数文件未放在共享存储上,则参数文件需要拷贝到其他节点。
4、创建vip资源
# cd /u01/app/11.2.0/grid/bin
# ./appvipcfg create -network=1 -ip=192.168.56.57 -vipname=ggatevip -user=root
# /u01/app/11.2.0/grid/bin/crsctl setperm resource mvggatevip -u user:grid:r-x
# /u01/app/11.2.0/grid/bin/crsctl setperm resource mvggatevip -u user:oracle:r-x
5、安装agtctl工具
从oracle官网下载xagpack_7b.zip
unzip xagpack_7b.zip
# mkdir /xagent ---创建xagent目录
# chown -R grid:oinstall /xagent
[grid@rac2 xag]$ ./xagsetup.sh --install --directory /xagent --all_nodes ---运行xagsetup.sh(只需在一台服务器上执行即可,但/xagent目录需要事先创建好)
Installing Oracle Grid Infrastructure Agents on: rac2
Preparing to install Oracle Grid Infrastructure Agents on nodes: rac1
Installing Oracle Grid Infrastructure Agents on rac1
Done.
6、创建goldengate资源
./agctl add goldengate oggresource --gg_home /u01/app/ogg --nodes testrac1,testrac2 --instance_type source --vip_name ggatevip --oracle_home /u01/app/oracle/product/11.2.0/dbhome_1 --databases ora.racdb.db --monitor_replicats ext1
上述步骤完成后会多出一个资源xag.oggresource.goldengate
# /u01/app/11.2.0/grid/bin/crsctl setperm resource xag.oggresource.goldengate -u user:oracle:r-x
7、检查
/u01/app/11.2.0/grid/bin/crsctl start res xag.oggresource.goldengate
/u01/app/11.2.0/grid/bin/crsctl relocate res xag.oggresource.goldengate -n testrac2 -f