「这是我参与11月更文挑战的第24天,活动详情查看:2021最后一次更文挑战」
一、环境准备
主机名 | ip | DB Version | db_name | db_unique_name | |
---|---|---|---|---|---|
主库节点一 | lucifer01 | 10.211.55.100 | 11.2.0.4 | orcl | orcl |
主库节点二 | lucifer02 | 10.211.55.101 | 11.2.0.4 | orcl | orcl |
备库 | luciferdg | 10.211.55.110 | 11.2.0.4 | orcl | orcldg |
Notes:
1、db_unique_name主备库不能相同。
2、db_name主备库需保持一致。
3、主备库DB版本需保持一致。
二、搭建过程
1、Oracle软件安装
主库一键安装:
1 | bash复制代码./AllRacOracleSilent.sh -i 10.211.55.101 -n lucifer02 -o orcl -d 11g -rac Y -n1 lucifer01 -n2 lucifer02 -pb1 10.211.55.100 -pb2 10.211.55.101 -vi1 10.211.55.102 -vi2 10.211.55.103 -pi1 10.10.1.1 -pi2 10.10.1.2 -si 10.211.55.105 -sn lucifer-scan -cn lucifer-cluster -dd /dev/asm_data -od /dev/asm_ocr -puf eth0 -prf eth1 |
备库一键安装:(备库仅安装ORACLE软件,不建库)
1 | bash复制代码./AllRacOracleSilent.sh -i 10.211.55.110 -n luciferdg -o orcl -d 11g -w Y |
一键安装脚本可参考:ORACLE一键安装单机11G/12C/18C/19C并建库脚本
2、环境配置
a.配置hosts文件
主库:
1 | bash复制代码##节点一 |
备库:
1 | bash复制代码##dg |
b.配置静态监听和TNS
主库+备库:
1 | bash复制代码##listener.ora |
c.主库配置参数
1 | sql复制代码--开启归档模式 |
d.复制参数文件和密码文件至备库
1 | bash复制代码##复制参数文件至备库(备库执行),要在oracle用户下复制 |
e.主库添加stanby log文件
1 | sql复制代码set pagesize100 |
f.备库开启到nomount状态
1 | sql复制代码startup nomount pfile='/tmp/initorcldg.ora'; |
3、 RMAN DUPLICATE
1 | bash复制代码##rman恢复备库 |
4、备库开启日志应用
1 | sql复制代码alter database open read only; |
5、主库开启LOG_ARCHIVE_DEST_STATE_2
1 | ini复制代码ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE; |
本文转载自: 掘金