Linux系统Oracle双机热备Word文件下载.docx
《Linux系统Oracle双机热备Word文件下载.docx》由会员分享,可在线阅读,更多相关《Linux系统Oracle双机热备Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
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为示例,后面的配置步骤均以本示例中的变量进行设置。
oracle:
510
ointall:
510,dba:
511
oinstall:
/home/oracle/app
/home/oracle/app/oracle/product/11.2.0/dbhome_1
MC
mc
/OracleData/db_mc
1.6-2
二、安装Oracle
前的注意事项
在开始本步骤前,请确保已完成《MicroColorServHAMirrorforLinux
前序配置手册》或《MicroColorServHAClusterforLinux
前序配置手册》的配置步骤,以方便后面操作的进行。
本手册主要讲述在Oracle程序及其实例安装中配置双机热备的相关步骤和注意事项,并不包含完整的Oracle安装教程,其他选项需根据实际需求进行设置。
2.1权限用户配置
以下需要在A,B两台主机中均进行操作。
打开/etc/passwd
文件,找到Oracle用户对应的行,把UID和默认GID修改为表格中对应的值。
在示例中,修改为:
x:
510:
:
/home/oracle:
/bin/bash
打开/etc/group
文件,找到Oracle用户组对应的行,把GID修改为表格中对应的值。
oracle
dba:
511:
进行完此步操作后方可对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数据库实例加入ServHA资源树之前我们需要手动测试实例的启停是否正常。
5.1手动启动B机数据库实例
将资源树切换到B机,如图5.1-1所示:
图5.1-1
在B机以
输入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机以
输入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专用控制脚本可以从如下地址下载:
下载完成解压缩后,把他们拷贝到两台机器的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_HOME=Oracle主目录
这三行,分别把数据库实例名、Oracle主目录、Oracle用户名修改为表格中对应的内容。