概述
在RAC环境下配置OGG,要想实现RAC节点故障时,OGG能自动的failover到正常节点,要保证两点:1. OGG的checkpoint,trail,BR文件放置在共享的集群文件系统上,RAC各节点都能访问到2. 需要有集群软件的来监测OGG进程,以及发生故障时,自动在正常节点重启OGG(failover)Oracle Grid Infrastructure Standalone Agents (XAG)搭配Oracle支持的集群文件系统,可以实现OGG的自动failover,本文介绍相关的配置步骤。
组件及版本要求
要想使用XAG实现自动failover,相关软件的版本必须满足要求:至于集群文件系统,Oracle官方文档给出的建议是ACFS,DBFS和OCFS,我觉得其他集群文件系统,比如Veritas 的集群文件系统应该也可以。本文示例使用的是ACFS。
测试环境软件版本
源端数据库:11.2.0.4 RAC (ASM)目标端数据库:12.1.0.2 RAC(ASM)GoldenGate : 12.2.0.1.1操作系统:源端和目标端都是Oracle Enterprise Linux 6.5 (64bit)
配置步骤
安装GI XAG
XAG需要单独去Oracle官网下载安装 ,下载位置是:http://www.oracle.com/technetwork/database/database-technologies/clusterware/downloads/index.html目前的版本是7,文件是xagpack_7b.zip解压缩文件,然后用GI的安装用户(一般是“grid”),执行xagsetup.sh进行安装: [grid@rac1 xag]$ ./xagsetup.sh --install --directory /u01/app/grid/xaghome --all_nodesInstalling Oracle Grid Infrastructure Agents on: rac1Installing Oracle Grid Infrastructure Agents on: rac2Done. 在目标端也安装XAG,方法和源端相同。
源端(11.2)创建ACFS
11.2.0.4 在OEL上如果想用ACFS,必须安装PSU补丁到11.2.0.4.4以上。补丁过程略过。使用ACFS的磁盘组的属性值COMPATIBLE.ASM和COMPATIBLE.ADVM必须设置为11.2 :使用ASMCMD或ASMCA创建ACFS卷:创建通用ACFS此时ACFS还不是CRS管理的,可以使用ASMCMD的volinfo命令或/sbin/acfsutil registry查看ACFS信息ASMCMD> volinfo -aDiskgroup Name: DATAVolume Name: VOLOGG1Volume Device: /dev/asm/vologg1-426State: ENABLEDSize (MB): 3072Resize Unit (MB): 32Redundancy: UNPROTStripe Columns: 4Stripe Width (K): 128Usage: ACFSMountpath: /u01/app/grid/acfsmounts/data_vol1[root@rac1 ~]# /sbin/acfsutil registryMount Object:Device: /dev/asm/vologg1-426Mount Point: /u01/app/grid/acfsmounts/data_vol1Disk Group: DATAVolume: VOLOGG1Options: noneNodes: all
源端(11.2)将ACFS注册到CRS
首先从通用ACFS的注册信息中删除我们刚才创建的ACFS的条目[root@rac1 ~]# /sbin/acfsutil registry -d /u01/app/grid/acfsmounts/data_vol1acfsutil registry: successfully removed ACFS mount point /u01/app/grid/acfsmounts/data_vol1 from Oracle Registry然后,用SRVCTL工具进行CRS资源注册: [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl add filesystem -d /dev/asm/vologg1-426 -v VOLOGG1 -g DATA -m /u01/app/grid/acfsmounts/data_vol1 -u grid[root@rac1 ~]# /u01/app/11.2.0/grid/bin/crsctl status resource -t--------------------------------------------------------------------------------NAME TARGET STATE SERVER STATE_DETAILS--------------------------------------------------------------------------------Local Resources--------------------------------------------------------------------------------ora.DATA.dgONLINE ONLINE rac1ONLINE ONLINE rac2ora.LISTENER.lsnrONLINE ONLINE rac1ONLINE ONLINE rac2ora.asmONLINE ONLINE rac1 StartedONLINE ONLINE rac2 Startedora.data.vologg1.acfsOFFLINE OFFLINE rac1OFFLINE OFFLINE rac2ora.gsdOFFLINE OFFLINE rac1OFFLINE OFFLINE rac2ora.net1.networkONLINE ONLINE rac1ONLINE ONLINE rac2ora.onsONLINE ONLINE rac1ONLINE ONLINE rac2-------------------------------------------------------------------------------- 手工启动资源,(mount ACFS) [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl start filesystem -d /dev/asm/vologg1-426[root@rac1 ~]#[root@rac1 ~]# /u01/app/11.2.0/grid/bin/crsctl status resource -t--------------------------------------------------------------------------------NAME TARGET STATE SERVER STATE_DETAILS--------------------------------------------------------------------------------Local Resources--------------------------------------------------------------------------------ora.DATA.dgONLINE ONLINE rac1ONLINE ONLINE rac2ora.LISTENER.lsnrONLINE ONLINE rac1ONLINE ONLINE rac2ora.asmONLINE ONLINE rac1 StartedONLINE ONLINE rac2 Startedora.data.vologg1.acfsONLINE ONLINE rac1 mounted on /u01/app /grid/acfsmounts/dat a_vol1ONLINE ONLINE rac2 mounted on /u01/app/grid/acfsmounts/dat a_vol1 [root@rac1 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_rac1-lv_root 45G 32G 12G 74% /tmpfs 2.0G 437M 1.6G 23% /dev/shm/dev/sda1 477M 55M 397M 13% /boot/dev/asm/vologg1-426 3.0G 83M 3.0G 3% /u01/app/grid/acfsmounts/data_vol1[root@rac2 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_rac1-lv_root 45G 25G 19G 58% /tmpfs 2.0G 440M 1.6G 23% /dev/shm/dev/sda1 477M 55M 397M 13% /boot/dev/asm/vologg1-426 3.0G 83M 3.0G 3% /u01/app/grid/acfsmounts/data_vol1
更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2016-12/138486p2.htm
Oracle创建表空间、创建用户以及授权Zabbix通过Orabbix监控Oracle数据库相关资讯 GoldenGate
- GoldenGate的Logdump工具使用简介 (12月11日)
- Oracle Goldengate在HP平台裸设备 (08月22日)
- GoldenGate for Oracle 数据一致性 (10/10/2015 19:41:17)
| - GoldenGate简单复制环境的搭建 (11月15日)
- GoldenGate中使用FILTER,COMPUTE (07月27日)
- GoldenGate 实现Oracle for Oracle (09/20/2015 13:49:00)
|
本文评论 查看全部评论 (0)