Oracle RAC Standby部署手册Word文档下载推荐.docx

上传人:b****6 文档编号:19632012 上传时间:2023-01-08 格式:DOCX 页数:17 大小:22.31KB
下载 相关 举报
Oracle RAC Standby部署手册Word文档下载推荐.docx_第1页
第1页 / 共17页
Oracle RAC Standby部署手册Word文档下载推荐.docx_第2页
第2页 / 共17页
Oracle RAC Standby部署手册Word文档下载推荐.docx_第3页
第3页 / 共17页
Oracle RAC Standby部署手册Word文档下载推荐.docx_第4页
第4页 / 共17页
Oracle RAC Standby部署手册Word文档下载推荐.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

Oracle RAC Standby部署手册Word文档下载推荐.docx

《Oracle RAC Standby部署手册Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Oracle RAC Standby部署手册Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。

Oracle RAC Standby部署手册Word文档下载推荐.docx

6备库测试19

1实施环境规划

DataGuard三种保护模式:

最大化保护、最大有效性、最大性能。

为了降低对主数据库的影响,以下采用最大性能模式进行DataGuard配置。

DataGuard配置中备数据库类型主要有三种:

逻辑备数据库、物理备数据库和基于快照的备数据库,以下采用物理备数据库方式进行DataGuard配置。

DataGuard配置中的主数据库和备数据库之间数据同步是通过TCP/IP网络通信实现的,为了尽可能降低网络带宽的竞争和对现有应用程序性能问题,建议在主数据库主机和备数据库主机之间构建专属于DataGuard的网络,即需要添加新的网卡等硬件资源搭建专属于DataGuard的网络。

另外,建议在主数据库和备数据库上创建专属于DataGuard的数据库监听器,如listener_dg,监听端口为1525,如果主数据库和备数据库在不同网段上且存在防火墙,需要在防火墙上开通1525端口。

1.1IP地址规划

主机名

IP地址

描述

主数据库环境

crmdb1

192.168.56.210

公网IP地址

192.168.56.216

DG专署IP地址

crmdb2

192.168.56.211

192.168.56.217

备数据库环境

crmdg1

192.168.56.220

192.168.56.225

DG专署IP地址址

crmdg2

192.168.56.221

192.168.56.226

1.2归档配置相关参数

数据库类型

DB_UNIQUE_NAME

INSTANCE_NAME

NetServiceName

主库

crmdb

CRMDB_DG

备库

crmdg

CRMDG_DG

1.3主库软件环境信息

为便于管理,主备库软件环境信息配置一致。

主库软件环境信息

数据库sys用户密码

主数据库和备数据库密码必须一致,设置为oracle

Grid和数据库版本

11.2.0.4

ORACLE_SID环境变量

crmdb1和crmdb2

GRID软件ORACLE_BASE目录

/oracle/app/oracle

GRID软件ORACLE_HOME目录

/grid/app/11.2.0.4/grid

DB软件ORACLE_BASE目录

DB软件ORACLE_HOME目录

/oracle/app/oracle/product/11.2.0.4/db_1

DG专署监听器

LISTENER_DG

DG专署监听器端口

1525

初始化参数

DB_NAME=crmdb

DB_UNIQUE_NAME=crmdb

COMPATIBLE主数据库和备数据库必须一致

归档模式

归档目录

+CRMDBARCH

1.4备库软件环境信息

备库软件环境信息

DB_UNIQUE_NAME=crmdg

+CRMDGARCH

2ActiveDataGuard实施条件

实施ActiveDataGuard的前提条件如下:

1.主数据库主机和备数据库主机硬件平台一致,如都为Linux主机;

2.主数据库和备数据库软件版本一致且都为11.2.0.4;

3.备数据库数据库存储空间大小不小于主数据库数据库存储空间大小;

$asmcmd

ASMCMD>

lsdg

4.主数据库数据库运行正常且工作在archivelog模式下;

$sqlplus/assysdba

--1.修改并检查归档参数

SQL>

altersystemsetlog_archive_dest_1='

location=+CRMDBARCH'

;

showparameterlog_archive_dest_1;

showparameterlog_archive_format;

--2.关闭主库两各节点

shutdownimmediate;

--3.启动一各节点进行启用归档操作

startupmount;

alterdatabaseARCHIVELOG;

alterdatabaseopen;

--4.启动另外一各节点

startup;

--5.测试归档配置结果

altersystemarchivelogcurrent;

5.主数据库数据库需要启动forcelogging功能;

$sqlplus/assysdba

selectFORCE_LOGGINGfromv$database;

alterdatabaseforcelogging;

6.主数据库和备数据库sys用户的密码一样,并且密码文件必须存在且主数据库初始化参数remote_login_passwordfile必须设置为EXCLUSIVE;

3ActiveDataGuard实施准备

为便于主备库切换时,应用可以进行快速切换,主备库数据库实例名名称相同。

3.1配置DG专用监听

3.1.1创建LISTENER_DG

通过grid登录主/备数据库各节点主机,创建LISTENER_DG监听器。

主/备数据库主机清单见:

IP地址规划。

主库配置文件(crmdb1/crmdb2主机):

[grid@crmdb1~]$cd$ORACLE_HOME/network/admin

[grid@crmdb1admin]$cplistener.oralistener.ora.`date+%Y%m%d`

[grid@crmdb1admin]$vilistener.ora

#ADDFORDG

LISTENER_DG=

(DESCRIPTION_LIST=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.216)(PORT=1525))

SID_LIST_LISTENER_DG=

(SID_LIST=

(SID_DESC=

(GLOBAL_DBNAME=crmdb)

(ORACLE_HOME=/oracle/app/oracle/product/11.2.0.4/db_1)

(SID_NAME=crmdb1)

红色部分内容描述:

LISTENER_DG:

DG专用监听器名称

192.168.56.216:

crmdb1节点DG专署监听IP地址

1525:

DG专署监听端口

crmdb:

DB_UNIQUE_NAME初始化参数值

crmdb1:

当前主机ORACLE_SID或INSTANCE_NAME

备库配置文件(crmdg1/crmdg2主机):

[grid@crmdg1~]$cd$ORACLE_HOME/network/admin

[grid@crmdg1admin]$cplistener.oralistener.ora.`date+%Y%m%d`

[grid@crmdg1admin]$vilistener.ora

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.225)(PORT=1525))

(GLOBAL_DBNAME=crmdg)

192.168.56.225:

crmdg1节点DG专署监听IP地址,该参数各主机不同

crmdg:

DB_UNIQUE_NAME初始化参数值,该参数主备库不同

当前主机ORACLE_SID或INSTANCE_NAME,该参数集群中各节点不同

3.1.2将监听加入到crs资源

主库:

[grid@crmdb1~]$srvctladdlistener-lLISTENER_DG-pTCP:

[grid@crmdb1~]$srvctlstartlistener-lLISTENER_DG-ncrmdb1

[grid@crmdb2~]$srvctlstartlistener-lLISTENER_DG-ncrmdb2

备库:

[grid@crmdg1~]$srvctladdlistener-lLISTENER_DG-pTCP:

[grid@crmdg1~]$srvctlstartlistener-lLISTENER_DG-ncrmdg1

[grid@crmdg2~]$srvctlstartlistener-lLISTENER_DG-ncrmdg2

3.2配置TNS别名

该配置主备库相同。

[oracle@crmdb1~]$cd$ORACLE_HOME/network/admin

[oracle@crmdb1admin]$cptnsnames.oratnsnames.ora.`date+%Y%m%d`

[oracle@crmdb1admin]$vitnsnames.ora

CRMDB_DG=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.217)(PORT=1525))

(CONNECT_DATA=

(SERVICE_NAME=CRMDB)

CRMDG_DG=

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.226)(PORT=1525))

(SERVICE_NAME=CRMDG)

注意:

备库的SERVICE_NAME是CRMDG,但ORACLE_SID中配置为crmdb1/crmdb2。

3.3同步口令文件

如果需要修改sys用户的密码,则在节点crmdb1执行以下命令后再将数据库密码文件ftp到其他crmdb2、crmdg1和crmdg2节点上。

[oracle@crmdb1~]$cd$ORACLE_HOME/dbs

--1.ftp到各节点,使用主机名便于整理脚本,实际操作需要主机ip地址

[oracle@crmdb1dbs]$scporapwcrmdb1crmdb2:

`pwd`#复制口令文件到crmdb2

[oracle@crmdb1dbs]$scporapwcrmdb1crmdg1:

`pwd`#复制口令文件到crmdg1

[oracle@crmdb1dbs]$scporapwcrmdb1crmdg2:

`pwd`#复制口令文件到crmdg2

--2.修改口令文件名称

[oracle@crmdb2dbs]$mvorapwcrmdb1orapwcrmdb2#在节点crmdb2操作

[oracle@crmdg2dbs]$mvorapwcrmdb1orapwcrmdb2#在节点crmdg2操作

--3.修改口令文件权限(实际通过oracle用户进行ftp不需要进行该操作)

[oracle@crmdb2dbs]$chownoracle:

oinstallorapwcrmdb2#在节点crmdb1操作

[oracle@crmdg1dbs]$chownoracle:

oinstallorapwcrmdb1#在节点crmdg1操作

[oracle@crmdg2dbs]$chownoracle:

oinstallorapwcrmdb2#在节点crmdg2操作

3.4测试TNS配置有效性

所有主机进行连通性测试。

[oracle@crmdb1~]$tnspingCRMDB_DG

[oracle@crmdb1~]$tnspingCRMDG_DG

[oracle@crmdb1~]$sqlplussys/oracle@CRMDB_DGassysdba

[oracle@crmdb1~]$sqlplussys/oracle@CRMDG_DGassysdba

4配置数据库参数

DB_UNIQUE_NAME,INSTANCE_NAME,NetServiceName相关参数配置,参考归档配置相关参数。

4.1主库参数调整

showparameterspfile;

--1.备份主库参数文件

createpfile='

/home/oracle/crmdb.pfile'

fromspfile;

--2.修改主库参数文件

altersystemsetLOG_ARCHIVE_CONFIG='

DG_CONFIG=(crmdb,crmdg)'

altersystemsetLOG_ARCHIVE_DEST_1='

LOCATION=+CRMDBARCHVALID_FOR=(ALL_LOGFILES,ALL_ROLES)DB_UNIQUE_NAME=crmdb'

altersystemsetLOG_ARCHIVE_DEST_2='

SERVICE=CRMDG_DGLGWRASYNCVALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)DB_UNIQUE_NAME=crmdg'

altersystemsetFAL_SERVER=CRMDG_DG;

altersystemsetSTANDBY_FILE_MANAGEMENT=AUTO;

altersystemsetLOG_ARCHIVE_MAX_PROCESSES=4;

altersystemsetDB_FILE_NAME_CONVERT='

+CRMDGDATA/crmdg/'

'

+CRMDBDATA/crmdb/'

scope=spfile;

altersystemsetLOG_FILE_NAME_CONVERT='

--3.重启主库进行验证

--4.生成当前主库参数文件,用于备库参数文件模版

/home/oracle/crmdb.primary'

参数文件模版:

*.audit_file_dest='

/oracle/app/oracle/admin/crmdb/adump'

*.audit_trail='

db'

*.cluster_database=true

*.compatible='

11.2.0.4.0'

*.control_files='

+CRMDBDATA/crmdb/controlfile/current.256.960630751'

*.db_block_size=8192

*.db_create_file_dest='

+CRMDBDATA'

*.db_domain='

'

*.db_name='

crmdb'

*.diagnostic_dest='

/oracle/app/oracle'

*.dispatchers='

(PROTOCOL=TCP)(SERVICE=crmdbXDB)'

*.open_cursors=300

*.pga_aggregate_target=1073741824

*.processes=1500

*.remote_listener='

crmdb-scan:

1521'

*.remote_login_passwordfile='

exclusive'

*.sessions=1655

*.sga_target=4294967296

crmdb1.instance_number=1

crmdb2.instance_number=2

crmdb1.thread=1

crmdb2.thread=2

crmdb1.undo_tablespace='

UNDOTBS1'

crmdb2.undo_tablespace='

UNDOTBS2'

*.fal_server='

CRMDG_DG'

*.log_archive_config='

*.log_archive_dest_1='

*.log_archive_dest_2='

*.db_file_name_convert='

*.log_file_name_convert='

*.standby_file_management='

AUTO'

4.2主库创建STANDBY日志

ALTERDATABASEADDSTANDBYLOGFILEthread1group5('

)SIZE52428800;

ALTERDATABASEADDSTANDBYLOGFILEthread1group6('

ALTERDATABASEADDSTANDBYLOGFILEthread1group7('

ALTERDATABASEADDSTANDBYLOGFILEthread2group8('

ALTERDATABASEADDSTANDBYLOGFILEthread2group9('

ALTERDATABASEADDSTANDBYLOGFILEthread2group10('

STANDBY日志文件创建原则:

1.每个实例的STANDBY日志文件组大于联机日志文件组数;

2.每个STANDBY日志文件大小与联机日志文件大小一致;

4.3备库参数调整

将主库生成的参数文件复制一份,作为备库参数文件的模版进行修改。

[oracle@crmdb1~]$cpcrmdb.primarycrmdg.standby

--1.DG无关的参数

*.pga_aggregate_target=809500672

*.sga_target=2428502016

*.log_archive_max_processes=4

exclusi

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1