Oracle12创建RAC,Oracle 12C Rac到Rac搭建ADG

1、环境介绍

搭建一套ADG灾备环境。主库环境为12.1.2.0 RAC,备库同主库,软件补丁均已安装。

2、配置步骤

2.1 归档

select log_mode from v$database; #####是否为归档模式

alter database force logging; #####强制归档

2.2 主库standby log

alter database add standby logfile thread 1 group 5 ('+DATADG') size 2048M;

alter database add standby logfile thread 1 group 6 ('+DATADG') size 2048M;

alter database add standby logfile thread 1 group 7 ('+DATADG') size 2048M;

alter database add standby logfile thread 1 group 8 ('+DATADG') size 2048M;

alter database add standby logfile thread 1 group 9 ('+DATADG') size 2048M;

alter database add standby logfile thread 1 group 10 ('+DATADG') size 2048M;

alter database add standby logfile thread 2 group 11 ('+DATADG') size 2048M;

alter database add standby logfile thread 2 group 12 ('+DATADG') size 2048M;

alter database add standby logfile thread 2 group 13 ('+DATADG') size 2048M;

alter database add standby logfile thread 2 group 14 ('+DATADG') size 2048M;

alter database add standby logfile thread 2 group 15 ('+DATADG') size 2048M;

alter database add standby logfile thread 2 group 16 ('+DATADG') size 2048M;

3、文件

3.1 密码文件

拷贝主库密码文件到备库,最开始放在$ORACLE_HOME/dbs目录下,后续配置完成后,需要将密码文件存放在ASM磁盘组中并进行改名。

scp orapwbmacdb IP: $ORACLE_HOME/dbs1

ASMCMD> pwcopy /u01/app/oracle/product/12.1.0/dbhome_1/dbs/orapwbmacdb1 +datadg/bmacdbdg/password/orapwbmacdb

copying /u01/app/oracle/product/12.1.0/dbhome_1/dbs/orapwbmacdb1 -> +datadg/bmacdbdg/password/orapwbmacdb

3.2 参数文件

拷贝主库参数文件到备库,放在$ORACLE_HOME/dbs目录下,恢复完成后,需要将参数文件存放在ASM磁盘组中,并通过pfile指定其位置。参数文件内容如下:

*.audit_file_dest='/u01/app/oracle/admin/bmacdb/adump'

*.control_files='+DATADG/BMACDB/control01.ctl','+DATADG/BMACDB/control02.ctl'

*.db_file_name_convert='+DATADG/BMACDB/DATAFILE/','+DATADG/BMACDB/DATAFILE/','+SSDDG/BMACDB/DATAFILE/','+DATADG/BMACDB/DATAFILE/','+DATADG/bmacdb/','+DATADG/BMACDB/DATAFILE/'

*.db_unique_name='bmacdbdg'

*.log_archive_config='DG_CONFIG=(bmacdb,bmacdbdg)'

*.log_archive_dest_1='LOCATION=+ARCHDG VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=bmacdbdg'

*.log_archive_dest_2='SERVICE=BMACDB1 ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=BMACDB'

*.log_file_name_convert='+SSDDG/bmacdb/','+LOGDG/BMACDB/ONLINELOG/'

*.fal_server='BMACDB'

以上参数时我们需要修改的地方。

3.3 目录结构

mkdir -p /u01/app/oracle/admin/bmacdb/adump

ASM:

+DATADG/BMACDB/DATAFILE

+LOGDG/BMACDB/ONLINELOG

创建完目录结构后,启动数据库到nomount状态。

startup nomount

3.4 配置监听

在配置ADG开始阶段,需要在备库静态注册监听,搭建完成后,可以将静态注册信息删掉。静态注册信息如下:/u01/app/12.1.0/grid/network/admin/listener.ora

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = bmacdbdg)

(ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1)

(SID_NAME = bmacdb1)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = IPC)(KEY = LISTENER))

)

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 1521))

)

)

配置完监听后启动监听,静态监听信息如下:

Service "bmacdbdg" has 1 instance(s).

Instance "bmacdb1", status UNKNOWN, has 1 handler(s) for this service...

主库连接串配置

主库tnsnames.ora新增到备库的连接串,并且在RAC两个节点同时新增:

BMACDBDG =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = bmacdbdg)

)

)

配置完成后,进行连通性测试:

sqlplus sys/password@BMACDBDG as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Tue Jun 18 14:28:16 2019

Copyright (c) 1982, 2014, Oracle. All rights reserved.

备库连接串配置

备库tnsnames.ora新增到主库的连接串,并且在RAC两个节点同时新增:

BMACDB =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = bmacdb)

)

)

配置完成后,进行连通性测试:

sqlplus sys/password@BMACDB as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Tue Jun 18 14:29:29 2019

Copyright (c) 1982, 2014, Oracle. All rights reserved.

4、恢复备库

source /home/oracle/.profile

rman target sys/password@BMACDB auxiliary sys/password@BMACDBDG <

run

{

allocate channel cl1 type disk;

allocate auxiliary channel c1 type disk;

duplicate target database for standby from active database nofilenamecheck;

release channel c1;

release channel cl1;

}

EOF

给脚本授予执行权限并执行脚本:

chmod +x dg.sh

nohup ./dg.sh &

5、修改主库参数

alter system set log_archive_config='dg_config=(bmacdb,bmacadg,bmacdg,bmacdbdg)';

alter system set log_archive_dest_4='service=BMACDBDG async valid_for=(online_logfiles,primary_role) db_unique_name=bmacdbdg';

6、备库spfile

SQL> create spfile ='+datadg/bmacdbdg/spfilebmacdb.ora' from pfile;

File created.

oracle@bmacdrdb1:/home/oracle>cd $ORACLE_HOME/dbs

oracle@bmacdrdb1:/u01/app/oracle/product/12.1.0/dbhome_1/dbs>cat initbmacdb1.ora

spfile ='+datadg/bmacdbdg/spfilebmacdb.ora'

7、备库RAC添加资源

srvctl add database -db bmacdbdg -dbname bmacdb -oraclehome /u01/app/oracle/product/12.1.0/dbhome_1 -dbtype RAC -role PHYSICAL_STANDBY

srvctl add instance -db bmacdbdg -instance bmacdb1 -node bmacdrdb1

srvctl add instance -db bmacdbdg -instance bmacdb2 -node bmacdrdb2

srvctl modify database -db bmacdbdg -spfile '+datadg/bmacdbdg/spfilebmacdb.ora' -pwfile '+datadg/bmacdbdg/password/orapwbmacdb'

srvctl modify database -db bmacdbdg -diskgroup DATADG,LOGDG

备库配置信息:

oracle@bmacdrdb1:/home/oracle>srvctl config database -d bmacdbdg

Database unique name: bmacdbdg

Database name: bmacdb

Oracle home: /u01/app/oracle/product/12.1.0/dbhome_1

Oracle user: oracle

Spfile: +datadg/bmacdbdg/spfilebmacdb.ora

Password file: +datadg/bmacdbdg/password/orapwbmacdb

Domain:

Start options: open

Stop options: immediate

Database role: PHYSICAL_STANDBY

Management policy: AUTOMATIC

Server pools:

Disk Groups: DATADG,LOGDG

Mount point paths:

Services:

Type: RAC

Start concurrency:

Stop concurrency:

OSDBA group: dba

OSOPER group: oper

Database instances: bmacdb1,bmacdb2

Configured nodes: bmacdrdb1,bmacdrdb2

Database is administrator managed

8、应用日志

alter database recover managed standby database disconnect from session;

alter database recover managed standby database cancel;

alter database open;

alter database recover managed standby database using current logfile disconnect;

select open_Mode,DATABASE_ROLE from v$database;

OPEN_MODE DATABASE_ROLE

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

READ ONLY WITH APPLY PHYSICAL STANDBY

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1 ADG 11.2 dg部署测试 2 ADG 12c Cascaded-Data Guard配置手册-11 3 ADG 12c Data Guard配置手册-01 4 ADG AIX下Oracle 11G安装及DG配置规范 5 ADG BLOG_Oracle_lhr_一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 6 ADG Creating Standby Database with Grid Control-15 7 ADG data-guard-far-sync 8 ADG DataGuard环境搭建详细步骤(老方法) 9 ADG Dataguard实操steps 10 ADG Linux+Oracle 11g+RAC+12cc+adg国内业界最详细生产系统下实施文档 11 ADG Linuxel6.5 RAC+DG11204bestpratice 12 ADG Linuxel6.5 RAC+DG11204脚本安装 13 ADG Oracle 10g DataGuard实施文档 14 ADG ORACLE 11G DATAGUARD 搭建(RMAN duplicate方式-相同目录结构) 15 ADG oracle 11g rac+单机dataguard实施文档(详细) 16 ADG Oracle 11g:ORACLE ACTIVE DATA GUARD 17 ADG Oracle 11gR2 使用copy 数据文件搭建物理 Data Guard 18 ADG Oracle 11gR2-Data Guard 单机到集群 19 ADG Oracle 11gR2-Data Guard 单机到集群 20 ADG Oracle 12c dg-setup-rac-phys-standby-to-rac-prim 21 ADG oracle 12cR2 for linux 单机+dataguard实施文档(最详细) 22 ADG Oracle 19c rac+adg 23 ADG Oracle 9i搭建DG方案 24 ADG oracle active dataguard-deep-dive 25 ADG Oracle DataGuard部署 26 ADG oracle_11gR2_x64_RAC+ASM+DG(最新精编版) 27 ADG Oracle_Db_DG环境搭建中文图文手册DBA珍藏版 28 ADG Oracle_Db_DG环境搭建中文图文手册DBA珍藏版 29 ADG oracle11g adg部署 30 ADG oracle11g on docker for windows10 31 ADG oracle11g-dg不停机部署(终) 32 ADG oracle-active-data-guard 33 ADG rac_dg的搭建_步骤加总结 34 ADG step by step install oracle10gR2 for windows dataguard 35 ADG 某儿童医院_灾备切换演练_实施方案 36 ADG 在Docker上搭建Oracle 11G DG 37 ADGrac + 备rac 部署_blog版 38 DG Centos6.10部署Oracle10gDataGuard 39 DG 搭建一主两备 40 Install AIX 6.1上安装oracle 11g 41 Install AIX 7.1上安装Oracle 11g 需要注意的地方 42 Install Centos6.5下安装Oracle 11g 43 Install Centos6.5下安装Oracle 11g 44 Install CentOS7.3环境下Oracle安装手册 45 Install CENTOS7-64位下安装Oracle11g 46 Install Centos7安装Oracle12数据库 47 Install DB 静默安装 48 Install HP-UX平台安装ORA10g 49 Install LAB100 - v5 - Install new 19c software 50 Install Linux_Oracle 10.2.0.5_安装部署手册 净化版 51 Install Linux_Oracle 10.2.0.5_安装部署手册 净化版 52 Install Linux_Oracle_install 53 Install Linux6.5(RHEL6.5)安装ORACLE11g 54 Install Linux7%2Boracle12C安装实战 55 Install LINUX环境下静默安装ORACLE11gR2数据库软件 56 Install Linux下ODI安装 57 Install odi12c安装部署 58 Install Oracle 11.2 在裸设备上创建数据库 59 Install Oracle 12C 18C 19C 操作系统兼容列表及配置要求 60 Install Oracle 12C linux7安装文档 61 Install Oracle 12C linux7安装文档 62 Install Oracle 9i 10g 11g 操作系统兼容列表及配置要求 63 Install Oracle BIEE-12c-Linux安装配置手册 64 Install Oracle Database (RDBMS) on Unix AIX,HP-UX,Linux,Solaris and MS Windows Operating Systems Installation and Configuration Requirements Quick Reference (12.112.218c19c) 65 Install Oracle Database 12c Release 1 Enterprise Edition and Oracle Real Application Clusters on IBM Power Systems with AIX7.1 66 Install Oracle Enterprise Manager上的Oracle企业管理器云控制13c第3版 67 Install Oracle Linux 8上的Oracle Database 19c安装 68 Install Oracle 安装 20140712 69 Install Oracle 补丁介绍及安装操作说明 70 Install OracleLinux6.5下安装Oracle11g_文件系统 71 Install RedHat5.5安装Oracle11G_R2 72 Install rhel7安装oracle10g-11g-12c注意事项 73 Install rhel7安装oracle10g-11g-12c注意事项 74 Install Solaris 10 x86安装oracle12c 75 Install Solaris 10安装oracle 10g 76 Install Solaris 10上的Oracle Database 11g第2版 77 Install ToadforOracle_DBA_Suite_1061Installation_Guide 78 Install 静默安装ORACLE11G数据库 79 Install 在 Solaris 11 SPARC 上安装 Oracle Database 12.1 的要求 (Doc ID 1602904.1) 80 Install 在Oracle Linux 6和7上安装oracle 18c 81 Master Note For Oracle Flashback Technologies (文档 ID 1138253.1) 82 NetBackup_Troubleshoot_Guide 83 OceanStorF面向Oracle数据库OLAP最佳实践 84 OEM Cloud Control 13.3 Installation on Oracle Linux 85 OEM Cloud Control 13.3 on Oracle Linux 7 静默安装 86 OGG goldengate安装文档 87 OGG oracle12c_ogg安装配置 88 OGG 某儿童医院_Oracle OGG&DG部署文档参考 89 openfile + vmware + centos7 90 openfile 安装 91 openfile 的配置方法 92 openfile 逻辑卷管理应用 93 Oracle 11gR2_概念手册中文版 94 Oracle 20c+体系结构图 95 Oracle Linux 5和6上的Oracle WebLogic Server 96 Oracle OCP课程实验v1.7 97 Oracle 迁移至 PostgreSQL 在华为 ARM 上的解决方案 98 Oracle 数据库隐含参数设置 99 Oracle 隐含参数 100 Oracle 诊断事件及深入解析10053事件 101 OS deploying-odg-with-oda-1615029 102 OS IBM AIX Oracle 19c-tips Shanmugam Oct2019 103 OS Red_Hat_Enterprise_Linux-6-DM_Multipath-zh-CN 104 OS SharePlex简易使用维护文档 105 OS 配置udev共享存储 106 RAC 10G添加删除节点 107 RAC 11.2.0.4 增删节点详细操作 108 RAC 11204 for Linux(RAC) 环境配置及数据库参数最佳实践 109 RAC 12c R2 GI 和RAC 安装文档 110 RAC 19c-rac-linux-install 111 RAC AIX 6.1安装Oracle 11203 112 RAC AIX 部署oracle 11GR2 集群实施报告 113 RAC AX7.3 oracle_rac12.2安装 114 RAC BLOG_Oracle_lhr_RAC 12cR1安装 115 RAC centos7.7部署oracle12.2.0.1rac 116 RAC deploying_oracle_rac_12c_rhel7_v1.1_0 117 RAC Guides_Rac11gR2OnLinux--(from redhat) 118 RAC Guides安装指南_Rac11gR1OnHPUX 119 RAC Guides安装指南_Rac11gR2OnAIX 120 RAC Guides安装指南_Rac11gR2OnLinux 121 RAC Guides安装指南_Rac11gR2OnSolaris 122 RAC Guides安装指南_Rac11gR2OnWindows 123 RAC Install_Oracel_RAC_12.2.0.1_on_Oracle_Linux_6.5 124 RAC Install_Oracel_RAC_12.2.0.1_on_Oracle_Linux_6.5 125 RAC Installation walk-through - Oracle Grid-RAC 11.2.0.4 on Oracle Linux 7 126 RAC install-Oracle-11gR2-RAC-on-HP-UX-11.31 127 RAC linux 7.2 Oracle 1

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值