Linux系统Oracle双机热备.docx

上传人:b****7 文档编号:9931295 上传时间:2023-02-07 格式:DOCX 页数:31 大小:1.21MB
下载 相关 举报
Linux系统Oracle双机热备.docx_第1页
第1页 / 共31页
Linux系统Oracle双机热备.docx_第2页
第2页 / 共31页
Linux系统Oracle双机热备.docx_第3页
第3页 / 共31页
Linux系统Oracle双机热备.docx_第4页
第4页 / 共31页
Linux系统Oracle双机热备.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

Linux系统Oracle双机热备.docx

《Linux系统Oracle双机热备.docx》由会员分享,可在线阅读,更多相关《Linux系统Oracle双机热备.docx(31页珍藏版)》请在冰豆网上搜索。

Linux系统Oracle双机热备.docx

Linux系统Oracle双机热备

ORACLE数据库双机热备方案(Linux)

一、规划Oracle配置方案

在开始安装和配置Oracle数据库前,我们需要规划Oracle配置方案,确定所需变量,方便后面安装步骤的执行.

1。

1权限用户

Oracle 数据库实例服务,需要建立独立的Linux账户运行,在双机方案中,我们需要确保双机Oracle账户的用户ID和用户组的ID数字一致,否则将因文件访问权限问题导致双机切换失败.

1。

2Oracle基目录和主目录

Oracle软件的基目录和主目录不能是共享存储盘或镜像盘中的目录。

1。

3LISTENER 名称

双机的LISTENER名称需要一致.

1。

4数据库实例名

双机的数据库实例名需要一致.

1。

5数据库实例目录

双机的数据库实例目录需要一致,必须放置在镜像卷或共享存储盘上面。

1。

6汇总表格

完成规划后填写表1.6—1:

A机Oracle用户和ID

 

B机Oracle用户和ID

 

A机用户组和ID

 

B机用户组和ID

 

A机Oracle基目录(OracleBase)

B机Oracle基目录(OracleBase)

 

 

A机Oracle主目录(OracleHome)

B机Oracle主目录(OracleHome)

 

 

A机Listener名称

 

B机Listener名称

 

A机数据库实例名

 

B机数据库实例名

 

A机数据库实例目录

 

B机数据库实例目录

 

表 1。

6—1

表1.6-2为示例,后面的配置步骤均以本示例中的变量进行设置。

A机Oracle用户和ID

oracle:

510

B机Oracle用户和ID

oracle:

510

A机用户组和ID

ointall:

510,dba:

511

B机用户组和ID

oinstall:

510,dba:

511

A机Oracle基目录(OracleBase)

B机Oracle基目录(OracleBase)

/home/oracle/app

/home/oracle/app

A机Oracle主目录(OracleHome)

B机Oracle主目录(OracleHome)

/home/oracle/app/oracle/product/11。

2。

0/dbhome_1

/home/oracle/app/oracle/product/11.2.0/dbhome_1

A机Listener名称

MC

B机Listener名称

MC

A机数据库实例名

mc

B机数据库实例名

mc

A机数据库实例目录

/OracleData/db_mc

B机数据库实例目录

/OracleData/db_mc

表 1.6-2

二、安装Oracle 前的注意事项

在开始本步骤前,请确保已完成《MicroColorServHAMirrorforLinux 前序配置手册》或《MicroColorServHAClusterforLinux 前序配置手册》的配置步骤,以方便后面操作的进行.

本手册主要讲述在Oracle程序及其实例安装中配置双机热备的相关步骤和注意事项,并不包含完整的Oracle安装教程,其他选项需根据实际需求进行设置.

2.1权限用户配置

以下需要在A,B两台主机中均进行操作.

打开/etc/passwd 文件,找到Oracle用户对应的行,把UID和默认GID修改为表格中对应的值。

在示例中,修改为:

oracle:

x:

510:

510:

/home/oracle:

/bin/bash

打开/etc/group 文件,找到Oracle用户组对应的行,把GID修改为表格中对应的值.

在示例中,修改为:

oinstall:

x:

510:

oracle

dba:

x:

511:

oracle

进行完此步操作后方可对oracle用户进行目录访问授权操作,之后就可以开始安装Oracle程序了。

2。

2选择安装选项

在安装选项步骤,选择仅安装数据库软件选项,如图2.2—1所示

图2.2—1

2.3选择Oracle安装目录

在安装位置选项,按表中内容选择Oracle 基目录和Oracle主目录(OracleHome),如图2。

3-1所示:

图2.3—1

三、安装A机数据库实例

以下步骤全部在A机上进行操作.

运行ServHAConsole控制台,将资源树切换到A机,如图3—1所示:

图3-1

3.1配置监听器

在A机上运行netca,创建一个监听器,在监听程序名这里输入表格中对应的A机Listener名称,如图3.1-1所示:

图3.1—1

其他步骤均按实际需求进行配置即可。

3。

2启动实例安装界面

在A机运行dbca,选择创建数据库。

图3。

2-1

3.3数据库标识配置

在数据库标识步骤中填入表格中的A机的数据库实例名。

图3。

3-1

3。

4选择数据库文件位置

在数据库文件所在位置步骤中,选择“所有数据库文件使用公共位置"选项,并填入表格中的A机数据库实例目录.

图3.4-1

3。

5快速恢复区配置

在恢复配置步骤中,勾选指定快速恢复区,并填写表格中的A机数据库实例目录。

图3.5—1

3。

6最后检查

在数据库存储步骤中,检查控制文件和数据库文件是否都设置在A机数据库实例目录下。

图3.6-1

图3.6-2

3。

7完成实例配置

至此,A机的Oracle数据库实例创建操作就完成了,等待实例创建程序完成作业。

3。

8停止实例

● 以 Oracle用户身份登入控制台(su–oracle)

● 检查环境变量中的SID是否为表格中的数据库实例名(sourceoraenv)

● 以sysdba登入sqlplus(sqlplus/assysdba)

● 输入 shutdownimmediate

● 离开sqlplus

3。

9修改实例目录名

将数据库实例名录重命名,本操作是为了避免在B机创建数据库实例的时候遇到文件重名冲突等情况的发生,一旦集群配置完毕,这个重命名的目录就可以完全删除了.

在这里我们将/OracleData/db_mc目录重命名为/OracleData/db_mc_old。

四、安装B机数据库实例

确保A机没有控制台停留在共享盘或镜像盘挂载点(在示例中为“/OracleData”)目录及其子目录下面。

运行ServHAConsole控制台,将资源树切换到B机,如图4-1所示:

图4-1

以下步骤全部在B机上进行操作。

4。

1配置监听器

在B机上运行netca,创建一个监听器,在监听程序名这里输入表格中对应的B机Listener名称,如图4。

1-1所示:

图4.1—1

4.2启动实例安装界面

在B机运行dbca,选择创建数据库。

图4.2-1

4。

3数据库标识配置

在数据库标识步骤中填入表格中的B机的数据库实例名.

图4.3—1

4。

4选择数据库文件位置

在数据库文件所在位置步骤中,选择“所有数据库文件使用公共位置”选项,并填入表格中的B机数据库实例目录。

图4。

4—1

4.5快速恢复区配置

在恢复配置步骤中,勾选指定快速恢复区,并填写表格中的B机数据库实例目录。

图4.5—1

4.6最后检查

在数据库存储步骤中,检查控制文件和数据库文件是否都设置在B机数据库实例目录下。

图4.6-1

图4.6-2

4.7完成实例配置

至此,B机的Oracle数据库实例创建操作就完成了,等待实例创建程序完成作业。

4.8停止实例

● 以 Oracle用户身份登入控制台(su–oracle)

● 检查环境变量中的SID是否为表格中的数据库实例名(sourceoraenv)

● 以sysdba登入sqlplus(sqlplus/assysdba)

● 输入 shutdownimmediate

● 离开sqlplus

五、手动启停测试

在正式将Oracle数据库实例加入ServHA资源树之前我们需要手动测试实例的启停是否正常。

5.1手动启动B机数据库实例

将资源树切换到B机,如图5。

1-1所示:

图5.1—1

● 在B机以 Oracle用户身份登入控制台(su–oracle)

● 检查环境变量中的SID是否为表格中的数据库实例名(sourceoraenv)

● 以sysdba登入sqlplus(sqlplus/assysdba)

● 输入startup,查看数据库是否正常启动,如图5.1—2所示

图5.1—2

5.2手动停止B机数据库实例

继续5。

1的步骤,输入shutdownimmediate 停止数据库实例,如5.2-1所示。

图5.2-1

5。

3资源树切换到A机

确保B机没有控制台停留在共享盘或镜像盘挂载点(在示例中为“/OracleData”)目录及其子目录下面。

运行ServHAConsole控制台,将资源树切换到A机,如图5。

3-1所示:

图5。

3—1

5.4手动启动A机数据库实例

● 在A机以 Oracle用户身份登入控制台(su–oracle)

● 检查环境变量中的SID是否为表格中的数据库实例名(sourceoraenv)

● 以sysdba登入sqlplus(sqlplus/assysdba)

● 输入startup,查看数据库是否正常启动,如图5。

4-1所示

图5.4—1

5。

5手动停止A机数据库实例

继续5。

4的步骤,在A机输入shutdownimmediate 停止数据库实例,如5。

5—1所示。

图5.5-1

六、将数据库实例加入ServHA资源树

6.1拷贝脚本

ServHA 需要两个控制脚本来监控和操作Oracle监听器和数据库实例,分别为:

mc_lsnr_ctl 监听器控制脚本

mc_orcl_ctl 数据库实例控制脚本

以上ServHA专用控制脚本可以从如下地址下载:

http:

//res。

microcolor。

net/oracle/ctl。

zip

下载完成解压缩后,把他们拷贝到两台机器的Oracle基目录备用。

6。

2修改脚本内容

分别在两台机器上修改mc_lsnr_ctl脚本,找到:

ORACLE_OWNER=Oracle用户名

ORACLE_SID=数据库实例名

LISTENER_NAME=Listener名称

这三行,分别把Oracle用户名、数据库实例名、Listener名称修改为表格中对应的内容。

在示例中我们修改为:

ORACLE_OWNER=oracle

ORACLE_SID=mc

LISTENER_NAME=MC

分别在两台机器上修改mc_orcl_ctl脚本,找到:

ORACLE_SID=数据库实例名

ORACLE_HOME=Oracle主目录

ORACLE_OWNER=Oracle用户名

这三行,分别把数据库实例名、Oracle主目录、Oracle用户名修改为表格中对应的内容.在示例中我们修改为:

ORACLE_SID=mc

ORACLE_HOME=/home/oracle/app/oracle/product/11.2。

0/dbhome_1

ORACLE_OWNER=oracle

6。

3添加自定义资源

以下操作只需要在其中一台机器的ServHAConsole中进行即可。

点击添加自定义资源按钮,如图6.3—1所示

图6。

3-1

弹出的对话框中分别在启动脚本、停止脚本和测试程序路径文本框中填写监听器控制脚本mc_lsnr_ctl存放路径(在本示例中为:

/home/oracle/app/mc_lsnr_ctl)。

在启动参数中填写:

start

在停止参数中填写:

stop

在自定义测试参数中填写:

status

资源名可以自定义,方便记忆即可。

填写完毕后如图6。

3—2所示,点击保存按钮:

图6.3—2

再次点击添加自定义资源按钮,在弹出的对话框中分别在启动脚本、停止脚本和测试程序路径文本框中填写数据库实例控制脚本mc_orcl_ctl存放路径(在本示例中为:

/home/oracle/app/mc_orcl_ctl).

在启动参数中填写:

start

在停止参数中填写:

stop

在自定义测试参数中填写:

status

资源名可以自定义,方便记忆即可。

填写完毕后如图6。

3-3所示,点击保存按钮:

图6.3-3

6。

4拖拽依赖关系

   OracleListener 监听器依赖于IP资源,鼠标左键按下IP资源节点(这里为192。

168.1.63),拖拽到OracleListener资源松开鼠标,如图6.4—1所示:

图6.4-1

OracleDatabaseInstance 数据库实例依赖于镜像卷或共享盘资源(这里为OracleData)。

鼠标左键按下OracleData资源,拖拽到OracleDatabaseInstance资源松开鼠标,如图6。

4-2所示:

图6.4—2

配置完成后的所有依赖关系如图6.4—3所示:

图6.4-3

6.5切换测试

单击B机的Oracle资源树,点击启动按钮(三角箭头),等待操作完毕。

测试资源是否成功转移到B机,如图6。

5—1所示:

图6.5—1

单击A机Oracle资源树,等待操作完毕,测试资源是否成功转移回A机。

至此,MicroColorServHASeriesforLinuxOracle应用配置就全部完成了。

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

当前位置:首页 > 自然科学 > 数学

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

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