GG 单实例10g 到 11g RAC 搭建配置

环境:
10g 单实例  10.2.1   
11g  RAC    11.2.3

目标RAC:

oracle用户

vim .bash_profile

export OGG_HOME=$ORACLE_BASE/ogg

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8

vim  /etc/hosts

添加源库的IP地址 

172.16.10.140 sdb


源上:

oracle用户

vim .bash_profile

export OGG_HOME=$ORACLE_BASE/ogg

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8

vim /etc/hosts

#public network

172.16.15.101   m1

172.16.15.102   m2

172.16.15.103   m3

#private network

10.11.11.1      m1-pri

10.11.11.2      m2-pri

10.11.11.3      m3-pri

#VIP network

172.16.15.104   m1-vip

172.16.15.105   m2-vip

172.16.15.106   m3-vip

#racscan network

172.16.15.100   scan

#source IP

172.16.10.140   sdb

172.16.15.107   qr01-vip

SQL> select log_mode,supplemental_log_data_min,force_logging from v$database;

LOG_MODE     SUPPLEME FOR

------------ -------- ---

NOARCHIVELOG NO       NO

SQL> archive log list

Database log mode        No Archive Mode

Automatic archival        Disabled

Archive destination        USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     1

Current log sequence        3

SQL> shutdown immediate

由于主数据库之前配置了stream,所以这些设置都已经启用,启用上述几个选项的操作如下,以sysdba身份登录到sqlplus命令行,执行下列命令:

--启动到mount状态:

startup mount;

--置于归档模式:

alter database archivelog;

--强制日志记录:

alter database force logging;

--启用最少附加日志

alter database add supplemental log data;

--启动数据库并查询状态:

SQL> alter database open;

Database altered.

SQL> select log_mode,supplemental_log_data_min,force_logging from v$database; LOG_MODE SUP FOR

------------ --- ---

ARCHIVELOG YES YES

SQL> create user ogg identified by ogg;

User created.

SQL> grant execute on utl_file to ogg ;

Grant succeeded.

SQL> grant dba,resource,connect to ogg ;

Grant succeeded.

SQL> Alter system set recyclebin=off;

System altered.

SQL> show parameter recyclebin

NAME      TYPE VALUE

------------------------------------ ----------- ------------------------------

recyclebin      string OFF

SQL>

上面是源上做的准备工作。

RAC上的准备工作 没有写 文档上都是 为觉得 我还是要写因为 有2中环境。

RAC上:

select log_mode,force_logging,supplemental_log_data_min from v$database;

NO NO

接着

crs_stop ora.mes.db  关闭数据库。

节点一 只是需要在一个节点做就可以了

sqlplus / as sysdba

startup mount

alter database archivelog;

alter database open;

alter system set log_archive_dest_state_1='location=/home/oracle/arch' scope=spfile;

alter system set log_archive_dest_1 ='location=+DATA/ARC1' scope=spfile sid='orcl1';

alter system set log_archive_dest_1 ='location=+DATA/ARC2' scope=spfile sid='orcl2';

show parameter db_recovery

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;

ALTER DATABASE FORCE LOGGING;

ALTER SYSTEM SWITCH LOGFILE;

select log_mode,force_logging,supplemental_log_data_min from v$database;

commit;

shutdown immediate

节点一 源上 startup

show parameter name

RAC上:

CREATE USER oggadm2 IDENTIFIED BY pswd2a;

exec

DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE ('OGGADM2','capture',TRUE);

rac上

-----------------------------从下面开始我准备创建ACFS集群文件系统来代替DBFS步骤

sqlplus / as sysasm

五:创建卷并格式化成acfs集群文件系统并挂载

1 SQL> alter diskgroup data add volume acfsvol size 1G;

2 Diskgroup altered.

3

4 [root@rac1 ~]# mkdir /sharedisk

5 [root@rac2 ~]# mkdir /sharedisk

6 [root@rac1 ~]# /sbin/mkfs -t acfs -n ACFSVOL1 /dev/asm/acfsvol-53

7 mkfs.acfs: version                   = 11.2.0.3.0

8 mkfs.acfs: on-disk version           = 39.0

9 mkfs.acfs: volume                    = /dev/asm/acfsvol-53

10 mkfs.acfs: volume size               = 1073741824

11 mkfs.acfs: Format complete.

12

13 [root@rac1 ~]# /sbin/acfsutil registry -a -f /dev/asm/acfsvol-53 /sharedisk/

14 acfsutil registry: mount point /sharedisk successfully added to Oracle Registry

15

16 [root@rac1 ~]# mount.acfs -o all

17 [root@rac1 ~]# df -h

18 Filesystem            Size  Used Avail Use% Mounted on

19 /dev/mapper/VolGroup00-LogVol00

20                        93G   19G   70G  21% /

21 /dev/sda1             190M   17M  165M   9% /boot

22 tmpfs                 2.0G  1.2G  807M  60% /dev/shm

23 /dev/asm/acfsvol-53   1.0G   39M  986M   4% /sharedisk

24

25 [root@rac2 ~]# mount.acfs -o all

26 [root@rac2 ~]# df -h

27 Filesystem            Size  Used Avail Use% Mounted on

28 /dev/mapper/VolGroup00-LogVol00

29                        93G   12G   77G  14% /

30 /dev/sda1              99M   17M   78M  18% /boot

31 tmpfs                 2.0G  1.2G  807M  60% /dev/shm

32 /dev/asm/acfsvol-53   1.0G   73M  952M   8% /sharedisk

33

34 [root@rac1 ~]# /sbin/acfsutil info fs

35 /sharedisk

36     ACFS Version: 11.2.0.3.0

37     flags:        MountPoint,Available

38     mount time:   Wed Feb 20 12:11:52 2013

39     volumes:      1

40     total size:   1073741824

41     total free:   998002688

42     primary volume: /dev/asm/acfsvol-53

43         label:                 ACFSVOL1

44         flags:                 Primary,Available,ADVM

45         on-disk version:       39.0

46         allocation unit:       4096

47         major, minor:          252, 27137

48         size:                  1073741824

49         free:                  998002688

50         ADVM diskgroup         DATA

51         ADVM resize increment: 33554432

52         ADVM redundancy:       unprotected

53         ADVM stripe columns:   4

54         ADVM stripe width:     131072

55     number of snapshots:  0

56     snapshot space usage: 0

57     replication status: DISABLED

[root@m1 mnt]# chown oracle.oinstall /acfs/ -R

RAC节点:

[oracle@m1 ~]$ echo $OGG_HOME

/u01/oracle/ogg

[oracle@m1 ~]$ cd $ORACLE_HOME

[oracle@m1 db]$ pwd

/u01/oracle/11.2.3/db

[oracle@m1 db]$ cd $ORACLE_BASE

[oracle@m1 oracle]$ pwd

/u01/oracle

[oracle@m1 oracle]$ mkdir ogg

[oracle@m1 oracle]$ cd $OGG_HOME

[oracle@m1 ogg]$ pwd

/u01/oracle/ogg

[oracle@m1 ogg]$  使用ftp上传数据到这上面 ogg112101_fbo_ggs_Linux_x64_ora11g_64bit

unzip ogg112101_fbo_ggs_Linux_x64_ora11g_64bit

tar -xvf fbo_ggs_Linux_x64_ora11g_64bit.tar

源上同样建立ogg目录。

RAC上:

cd $OGG_HOME

cp  ./dirprm/jagent.prm jagent.backup

rm -rf dirprm

mkdir /acfs/acfs_sm/ogg -p

mkdir /acfs/acfs_sm/ogg/dirprm

mkdir /acfs/acfs_sm/ogg/dirpcs

mkdir /acfs/acfs_sm/ogg/dirchk

mkdir /acfs/acfs_big/ogg -p

mkdir /acfs/acfs_big/ogg/dirdat

ln -s  /acfs/acfs_sm/ogg/dirprm$OGG_HOME/dirprm

ln -s  /acfs/acfs_sm/ogg/dirpcs$OGG_HOME/dirpcs

ln -s  /acfs/acfs_sm/ogg/dirchk$OGG_HOME/dirchk

./ggsci

create subdirs

GGSCI (m1) 2> exit

[oracle@m1 ogg]$ mv jagent.prm.bak /acfs/acfs_sm/ogg/dirprm/jagent.prm

[oracle@m1 ogg]$ cd dirprm/

[oracle@m1 dirprm]$ ll

total 4

-rwxr-x--- 1 oracle oinstall 53 Dec 12 14:23 jagent.prm

[oracle@m1 dirprm]$ pwd

/u01/oracle/ogg/dirprm

其他节点上:

cd $OGG_HOME

cp  ./dirprm/jagent.prm jagent.backup

rm -rf dirprm

ln -s  /acfs/acfs_sm/ogg/dirprm$OGG_HOME/dirprm

ln -s  /acfs/acfs_sm/ogg/dirpcs$OGG_HOME/dirpcs

ln -s  /acfs/acfs_sm/ogg/dirchk$OGG_HOME/dirchk

./ggsci

create subdirs

GGSCI (m1) 2> exit

[oracle@m1 ogg]$ mv jagent.prm.bak /acfs/acfs_sm/ogg/dirprm/jagent.prm

[oracle@m1 ogg]$ cd dirprm/

[oracle@m1 dirprm]$ ll

total 4

-rwxr-x--- 1 oracle oinstall 53 Dec 12 14:23 jagent.prm

[oracle@m1 dirprm]$ pwd

/u01/oracle/ogg/dirprm

一定要按照上面的步骤来。

源上:

cd $OGG_HOME

vim startup.oby

DBLogin UserID oggadm1@sdb, Password pswd1a

Start Mgr

Info Mgr

Info CheckpointTable 

(exit每次退出去之后,就需要dblogin)

vim GLOBALS (大写)不要写成小写

CheckpointTable oggadm1.oggchkpt

GGSCHEMA ogg

 

./gggsci

create subdirs

 

edit param mgr

Port 15001

PurgeOldExtracts ./dirdat/*, UseCheckpoints

 

Obey startup.oby

RAC节点上:

cd $OGG_HOME

vim startup.oby

DBLogin UserID oggadm2@mes, Password pswd2a

Start Mgr

Info Mgr

Info CheckpointTable

vim GLOBALS

CheckpointTable oggadm2.oggchkpt

/ggsci

edit param mgr

Port15002

Autostart ER *

AutoRestart ER *

PurgeOldExtracts ./dirdat/*, UseCheckpoints

 

obey startup.oby

exit

 

其他节点上:

vim startup.oby

DBLogin UserID oggadm2@mes, Password pswd2a

Start Mgr

Info Mgr

Info CheckpointTable

vim GLOBALS

CheckpointTable oggadm2.oggchkpt


源上:

ogg下

@marker_setup.sql

@ddl_setup.sql

@role_setup.sql

grant ggs_ggsuser_role to ogg;

@ddl_enable.sql

@?/rdbms/admin/dbmspool.sql

@ddl_pin.sql ogg

GG 单实例10g 到 11g RAC 搭建配置相关推荐

  1. Oracle 11g RAC搭建(VMware环境)

    Oracle 11g RAC搭建(VMware环境) Oracle 11g RAC搭建(VMware环境) 安装环境与网络规划 安装环境 网络规划 环境配置 1. 通过SecureCRT建立命令行连接 ...

  2. VMWARE下Oracle 11g RAC搭建

    Oracle 11g RAC搭建(VMware环境) Oracle 11g RAC搭建VMware环境 安装环境与网络规划 安装环境 网络规划 环境配置 通过SecureCRT建立命令行连接 关闭防火 ...

  3. 单实例数据库迁移到rac环境(四)上

    在前面的3个小节中,分别介绍了使用expdp,传输表空间以及rman的异机恢复等方式实现单实例数据库向rac环境的迁移,本节中将介绍下使用physical dataguard实现这一过程,核心思想是构 ...

  4. 单实例数据库迁移到rac环境(四)下

    在前面的章节中,完成了单实例主库和rac物理备库的环境的构建,本节中将介绍下如何完成主备库的手动角色切换,在这个场合如果使用data guard broker进行切换,会由于crs的原因而切换失败,因 ...

  5. Oracle 11g RAC 搭建详细步骤

    Oracle RAC 搭建步骤详解 前期准备: 数据库:11.2.0.4 OS:Centos 6.8 IP分配: #publice ip 192.168.180.2 rac1 192.168.180. ...

  6. oracle 11g rac adg搭建,11G RAC ADG 配置

    很高兴又来和大家分享技术知识了,本次分享的技术是11G RAC环境如何配置ADG,ADG是Oracle 11G 的新特性. 1.在主库,备库上配置tnsnames. 1)在主库上tnsnames.or ...

  7. oracle rac实例切换,RAC+单实例DG的切换

    RAC+单实例DG的切换 RAC+单实例DG的搭建过程 之前切换不成功,和参数设置有关.注意的参数是sid=* 之类的,刚搭建好的环境 racdbdg是单实例的,是备库,rac节点是主库. 搭建完毕, ...

  8. ORACLE 12c rac备份异机单实例恢复(RMAN recover database出现RMAN-06054)

    1.首先在源rac 环境创造 数据,任何能体现与恢复环境不同的情况都可以. 本次模拟环境的目标机器上有一个db名与rac库一致的单实例db简略部分步骤 insert into test.table1 ...

  9. Oracle 单实例 Relink Binary Options 说明

    一.引入问题 帮朋友在CentOS上安装一个10g的Oracle,结果朋友的CentOS版本是6.2的版本,最新的一个版本,不过Linux上基本都差不多,所以按照以前的步骤,迅速的操作起来,结果遇到N ...

最新文章

  1. Ubuntu 18.04 Authentication Error
  2. 在同一网段内运行同一命令_一高楼两层同时起火!同一天内,全国竟发生数起“高层火灾”!...
  3. 《剑指offer》——04. 二维数组中的查找——暴力法、线性查找——java实现
  4. 我在腾讯做运维--快速玩转蓝鲸社区版6.0【直播公开课】
  5. KVM 虚拟化环境安装
  6. 视频问答PPT大放送丨中信银行邓琼-GoldenDB分布式数据库研发与应用实践
  7. OpenGL和D3D11中的深度模版测试
  8. 全网首发:LINUX编译JNA:编译产生libjnidispatch.so
  9. hdoj 1054 Strategic Game 最小点覆盖模版题dfs方式(Java版)
  10. robots协议文件的几种写法及示例
  11. 为什么有人愿意将软件开源和共享?
  12. cpua55和a53哪个好_OPPOA55和A53的区别有哪些?对比参数配置哪个更好用
  13. xbox手柄适配器驱动_XBox无线适配器MN-740更新
  14. Python concurrent.futures 的 map 函数解释
  15. 报表解决方案Telerik Reporting发布R2 2019 SP1|支持MS Access
  16. Your hostname, xxx resolves to a loopback address: 127.0.1.1; using x.x.x.x instead(on interface xx)
  17. 富豪刑警 富豪刑警修斯库界面效果实现
  18. godot mysql_Go 每日一库之 godotenv
  19. 新一代垃圾回收器—ZGC
  20. [C++] 小游戏—三国杀

热门文章

  1. wemall商城15套商用源码即将开放免费下载,点击预约
  2. Google voice充值
  3. 大数据的10大发展趋势
  4. win10从家庭版到专业版激活
  5. Leetcode PHP题解--D65 892. Surface Area of 3D Shapes
  6. LGPL开源软件使用风险说明
  7. 调用系统相机拍照,裁剪图片
  8. 签到墙html,一种大型活动用签到墙的制作方法
  9. 【TWS API 问题3】盈透证券的TWS API使用过程中如何实现一个订单成交之后自动取消其他的订单?
  10. MySQL处理插入过程中主键或唯一键重复值的解决办法