oracle dg硬件要求,【干货】生产环境Oracle DG配置

本文详细介绍了Oracle Data Guard的配置过程,包括原理、配置流程、现场环境配置、备库搭建、RMAN恢复、测试验证等步骤。通过实例展示了在不同主机环境下的参数设置、数据库安装、依赖包检查与安装,以及主备库的监听和TNS配置。此外,还涉及到日志传输、应用服务的工作原理,以及备库的实时redo应用和保护模式检查。
摘要由CSDN通过智能技术生成

以下配置除SID和IP地址不是真实生产环境以外,其余均为生产环境配置。

DG原理

老生常谈,DG的原理很简单,就是传输日志然后应用日志。

它的原理图如下:

f4ded739d1c4?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

DG原理图

原理图说明:

日志传输服务将主库产生的日志数据传到从库。

应用服务(Apply Service)验证日志数据,并且更新从库的数据文件。

主数据库的写进程更新数据文件,并不依赖于DataGuard架构。

当网络或者从库故障恢复时,DG自动重传已经被主库归档的日志数据。

一、配置流程图

[主库配置] >[备库配置] >[RMAN恢复] >[测试验证] >[更改归档] >[启停操作]

二、现场环境情况

名称

数据库名

数据库版本

系统版本

虚拟IP

实例名

安装目录

主库

db1

10.2.0.4

rhel72

172.31.31.1

abcd

/u01/app/oracle/product/11.2.0/db_1

灾备库

dbstd

10.2.0.4

rhel72

172.30.110.110

abcd

/u01/app/oracle/product/11.2.0/db_1

三、 配置新主机环境

安装数据库(略)

修改参数(新主机)

/etc/sysctl.conf

kernel.shmall = 67108864

kernel.shmmax=53687091199

kernel.shmmni = 4096

kernel.sem = 3010 385280 3010 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.wmem_max=1048576

fs.file-max = 6815744

net.core.rmem_max = 4194304

fs.aio-max-nr = 1048576

/etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

/etc/pam.d/login

session required pam_limits.so

创建用户、组和目录(新主机)

创建用户和组

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/useradd -g oinstall -G dba oracle

passwd oracle

创建目录

mkdir -p /u01/app/oracle/product/11.2.0/db_1

chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1

修改OS版本(新主机)

vi /etc/redhat-release

Red Hat Enterprise Linux AS release 4 (Nahant Update 8)

修改用户配置环境(新主机)

umask 022

TMP=/tmp

TMPDIR=/tmp

PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin

LD_LIBRARY_PATH=/usr/lib:/usr/X11R6/lib

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

ORACLE_SID=

LD_LIBRARY_PATH=$ORACLE_HOME/jdk/jre/lib/i386:$ORACLE_HOME/jdk/jre/lib/i386/server:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH

PATH=$ORACLE_HOME/bin:$PATH

NLS_LANG=American_America.ZHS16GBK

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH NLS_LANG TMP TMPDIR

备库安装oracle软件(略)

检查依赖包(linux),缺少的需要安装上。

rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libst

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值