GG 单实例10g 到 11g RAC 搭建配置
GG 单实例10g 到 11g RAC 搭建配置
目标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 搭建配置相关推荐
- Oracle 11g RAC搭建(VMware环境)
Oracle 11g RAC搭建(VMware环境) Oracle 11g RAC搭建(VMware环境) 安装环境与网络规划 安装环境 网络规划 环境配置 1. 通过SecureCRT建立命令行连接 ...
- VMWARE下Oracle 11g RAC搭建
Oracle 11g RAC搭建(VMware环境) Oracle 11g RAC搭建VMware环境 安装环境与网络规划 安装环境 网络规划 环境配置 通过SecureCRT建立命令行连接 关闭防火 ...
- 单实例数据库迁移到rac环境(四)上
在前面的3个小节中,分别介绍了使用expdp,传输表空间以及rman的异机恢复等方式实现单实例数据库向rac环境的迁移,本节中将介绍下使用physical dataguard实现这一过程,核心思想是构 ...
- 单实例数据库迁移到rac环境(四)下
在前面的章节中,完成了单实例主库和rac物理备库的环境的构建,本节中将介绍下如何完成主备库的手动角色切换,在这个场合如果使用data guard broker进行切换,会由于crs的原因而切换失败,因 ...
- Oracle 11g RAC 搭建详细步骤
Oracle RAC 搭建步骤详解 前期准备: 数据库:11.2.0.4 OS:Centos 6.8 IP分配: #publice ip 192.168.180.2 rac1 192.168.180. ...
- oracle 11g rac adg搭建,11G RAC ADG 配置
很高兴又来和大家分享技术知识了,本次分享的技术是11G RAC环境如何配置ADG,ADG是Oracle 11G 的新特性. 1.在主库,备库上配置tnsnames. 1)在主库上tnsnames.or ...
- oracle rac实例切换,RAC+单实例DG的切换
RAC+单实例DG的切换 RAC+单实例DG的搭建过程 之前切换不成功,和参数设置有关.注意的参数是sid=* 之类的,刚搭建好的环境 racdbdg是单实例的,是备库,rac节点是主库. 搭建完毕, ...
- ORACLE 12c rac备份异机单实例恢复(RMAN recover database出现RMAN-06054)
1.首先在源rac 环境创造 数据,任何能体现与恢复环境不同的情况都可以. 本次模拟环境的目标机器上有一个db名与rac库一致的单实例db简略部分步骤 insert into test.table1 ...
- Oracle 单实例 Relink Binary Options 说明
一.引入问题 帮朋友在CentOS上安装一个10g的Oracle,结果朋友的CentOS版本是6.2的版本,最新的一个版本,不过Linux上基本都差不多,所以按照以前的步骤,迅速的操作起来,结果遇到N ...
最新文章
- Ubuntu 18.04 Authentication Error
- 在同一网段内运行同一命令_一高楼两层同时起火!同一天内,全国竟发生数起“高层火灾”!...
- 《剑指offer》——04. 二维数组中的查找——暴力法、线性查找——java实现
- 我在腾讯做运维--快速玩转蓝鲸社区版6.0【直播公开课】
- KVM 虚拟化环境安装
- 视频问答PPT大放送丨中信银行邓琼-GoldenDB分布式数据库研发与应用实践
- OpenGL和D3D11中的深度模版测试
- 全网首发:LINUX编译JNA:编译产生libjnidispatch.so
- hdoj 1054 Strategic Game 最小点覆盖模版题dfs方式(Java版)
- robots协议文件的几种写法及示例
- 为什么有人愿意将软件开源和共享?
- cpua55和a53哪个好_OPPOA55和A53的区别有哪些?对比参数配置哪个更好用
- xbox手柄适配器驱动_XBox无线适配器MN-740更新
- Python concurrent.futures 的 map 函数解释
- 报表解决方案Telerik Reporting发布R2 2019 SP1|支持MS Access
- Your hostname, xxx resolves to a loopback address: 127.0.1.1; using x.x.x.x instead(on interface xx)
- 富豪刑警 富豪刑警修斯库界面效果实现
- godot mysql_Go 每日一库之 godotenv
- 新一代垃圾回收器—ZGC
- [C++] 小游戏—三国杀