oracle双机热备AIX5L上Oracle双机的实现
更新时间:2023-03-28 15:34:01 阅读量: 实用模板 文档下载
oracle双机热备AIX5L上Oracle双机的实现
oracle双机热备:AIX5L上Oracle双机的实现 疯狂代码 http://www.77cn.com.cn/ :http:/http://www.77cn.com.cn/DataBase/Article17604.html
、系统概况
1、硬件情况:
IBM P650台Power 4+处理器 4颗4G内存36G硬盘两块
IBM P630台Power 4处理器两颗2G内存18G硬盘两块
IBM T40台36G×6
其中P650作为主机P630作为辅机服务器上两块硬盘都做成RAID 1磁盘阵列T40上 6块硬盘做成RAID 10 2、软件Software情况:
*作系统采用IBM AIX 5.1.0 64-bit
双机软件Software:使用IBM HACMP CASCADE 4.4.0.0双机软件Software
数据库:Oracle 9.2.0 for IBM AIX EE 64-bit
前台应用软件Software:海信****软件Software
3、安装前*作系统及双机环境已经搭建完毕
2、安装数据库及HA实现过程
1、安装前准备
在AIX上安装Oracle和其它*作系统上安装区别不大步骤简单介绍如下:
I. 检查系统环境
Requirement 检查命令
Memory 不低于512MB $ /usr/sbin/lsattr –E –l sys0 –a realmem
Swap Space 建议为2GB $ /usr/sbin/lsps -a
Disk Space Software 3.5GBSeed Database 1GB
OS Version AIX 5.1 $ oslevel –r
OS Patch Bos.adt.baseBos.adt.libBos.adt.libmBos.perf.perfstatBos.pert.libperfstat $ lslpp–l
Java Patch JDK 1.3.1-build 20020316JRE 1.1.8-build 20020313
Language Patch 简体中文 UTF8.zh-cn
Other 具体请参考文档 A96167-01.pdf
II. 配置系统Kernel Parameter
安装Oracle9i AIX不需要额外配置Kernel Parameter
oracle双机热备AIX5L上Oracle双机的实现
III. 创建Mount Po
Oracle9i安装至少需要两个Mount Po:
个用于Oracle软件Software本例中定义为:/opt/oracle
至少个存放Oracle数据:本例中定义为:/dcdb
IV. 创建相关UNIX用户和组
利用smit工具创建:
组dba具有管理员权限uid和gid都是1001
组o普通权限udi和gid都是1002
用户oracle属于dba和o组uid为999用户目录为/opt/oracle
相关设置在P650和P630上保持致并将目录/opt/oracle和/dcdb授权给oracle:
$ chown oracle.dba /opt/oracle
$ chown oracle.dba /dcdb
V. 设定Oracle用户环境变量
编辑Oracle用户.profile文件定义如下环境变量:
ORACLE_BASE = /opt/oracle
ORACLE_HOME = $ORACLE_BASE/product/9.2.0
ORACLE_SID = hidc (P650上) / hidcbak (P630上)
ORACLE_TERM = vt100
DISPLAY = 192.168.10.122:0.0 (P650上)/ 192.168.10.124:0.0 (P630上)
ORACLE_NLS33 = $ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH = $ORACLE_HOME/lib: $ORACLE_HOME/network/lib:
LIBPATH = $ORACLE_HOME/lib
JAVA_HOME = /usr/java130
PATH = $PATH:$ORACLE_HOME/bin:/usr/local/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM
export ORACLE_NLS33 LD_LIBRARY_PATH LIBPATH PATH DISPLAY JAVA_HOME
umask 022
oracle双机热备AIX5L上Oracle双机的实现
2、安装Oracle软件Software及建库
I. 放入第张光盘并以root用户身份Mount CDROM:
$ mount –rv cdrfs /dev/cd0 /cdrom
II. 以root身份进入/cdrom目录执行:
$ sh rootpre.sh
$ xhost +
III. 切换到Oracle用户运行Oracle安装runInstaller:
$ su – oracle
# sh /cdrom/runInstaller.sh
IV. 依次输入“o”选择“Oracle 9i Database”数据库类型选择“custom”“不创建数据库”
V. 在安装最后以root身份执行/opt/oracle/product/9.2.0/root.sh
VI. 检查各个安装log文件确认安装成功
VII. 以oracle身份执行dbca开始建立数据库(在P650上)
选择“create a database”选择“New Database”在“Global Database Name”和“SID”输入
“hidc”在集中选择“zhs16gbk”将所有控制文件、数据文件、日志文件以及SPFILE文件存放位置指定到磁盘阵列上设定各个表空间大小及其它参数并选择保存建库脚本和现在建库建立数据库hidc
VIII. 重复上述步骤VII在P630上建立数据库hidcbak
3、配置双机HA
在这里我们认为HACMP双机HA已经成功配置
I. 在两台机器/opt/oracle目录下面建立.rhosts文件添加如下内容:
192.168.10.192 oracle # p650上
192.168.10.194 oracle # p630上
编辑/etc/hosts.lpd文件加入行:
192.168.10.194 # p650上
192.168.10.192 # p630上
oracle双机热备AIX5L上Oracle双机的实现
编辑/etc/hosts.equiv文件加入:
192.168.10.192
192.168.10.194
在两台机器上执行:
$ rlogin 192.168.10.192
和
$ rlogin 192.168.10.194
确认rcp和rlogin时不需要口令
II. 参照如下内容编辑两台机器上listener.ora和tnsnames.ora:
LISTENER.ORA文件内容如下:
# LISTENER.ORA Network Configuration File:
# /opt/oracle/product/9.2.0/network/admin/listener.ora
# Generated by Oracle Configuration tools:
LISTENER_MAIN =
( DESCRIPTION_LIST =
(DESCRIPTION =
( ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP ) (HOST = 192.168.10.192 ) (PORT = 1521 )))
( ADDRESS_LIST =
( ADDRESS =
( PROTOCOL = IPC) ( KEY = EXTPROC )))
) )
SID_LIST_LISTENER_MAIN =
( SID_LIST =
( SID_DESC =
oracle双机热备AIX5L上Oracle双机的实现
( SID_NAME = PLSExtProc ) (ORCLE_HOME = /opt/oracle/product/9.2.0 )
( PROGRAM = extporc ))
( SID_DESC =
( SID_NAME = hidc ) (ORCLE_HOME = /opt/oracle/product/9.2.0 )
) )
LISTENER_BAK =
( DESCRIPTION_LIST =
(DESCRIPTION =
( ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP ) (HOST = 192.168.10.194 ) (PORT = 1522 )))
( ADDRESS_LIST =
( ADDRESS =
( PROTOCOL = IPC) ( KEY = EXTPROC )))
) )
SID_LIST_LISTENER_MAIN =
( SID_LIST =
( SID_DESC =
( SID_NAME = PLSExtProc ) (ORCLE_HOME = /opt/oracle/product/9.2.0 )
( PROGRAM = extporc ))
( SID_DESC =
( SID_NAME = hidcbak ) (ORCLE_HOME = /opt/oracle/product/9.2.0 )
) )
TNSNAMES.ORA文件内容如下:
# TNSNAMES.ORA Network Configuration File:
# /opt/oracle/product/9.2.0/network/admin/tnsnames.ora
# Generated by Oracle Configuration tools:
HIDC =
(DESCRIPTION =
( ADDRESS_LIST =
(ADDRESS =
oracle双机热备AIX5L上Oracle双机的实现
(PROTOCOL = TCP ) (HOST = 192.168.10.192 ) (PORT = 1521 )))
( CONNECT_DATA = ( SERVICE_NAME = hidc))
)
HIDCBAK =
(DESCRIPTION =
( ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP ) (HOST = 192.168.10.194 ) (PORT = 1522 )))
( CONNECT_DATA = ( SERVICE_NAME = hidcbak))
)
III. Oracle数据关闭和启动由IBM AIX HACMP启动和关闭脚本负责其位置为:
/usr/dbapp/dbstart.sh
和
/usr/dbapp/dbstop.sh
其中dbstop和dbstart脚本由IBM HACMP提供分别负责数据库关闭和启动在两台机器上还需要分别手工建立两个脚本dbstart.sh / dbstop.sh 和 dbstartbak.sh / dbstopbak.sh各个脚本内容分别如下:
DBSTART.SH:
# Generated by aiko 2003-4-18
# Start Oracle Database _disibledevent=> /opt/oracle/product/9.2.0/bin/sqlplus /nolog connect / as sysdba
startup
exit
EOF
lsnrctl start listener_
DBSTOPMAIN.SH:
# Generated by aiko 2003-4-18
# Start Oracle Database _disibledevent=> lsnrctl stop listener_
/opt/oracle/product/9.2.0/bin/sqlplus /nolog connect / as sysdba
shutdown immediate
EOF
oracle双机热备AIX5L上Oracle双机的实现
DBSTART.SH:
# Generated by aiko 2003-4-18
# Start Oracle Database _disibledevent=> /opt/oracle/product/9.2.0/bin/sqlplus /nolog connect / as sysdba
startup
exit
EOF
lsnrctl start listener_bak
DBSTOPBAK.SH:
# Generated by aiko 2003-4-18
# Start Oracle Database _disibledevent=> lsnrctl stop listener_bak
/opt/oracle/product/9.2.0/bin/sqlplus /nolog connect / as sysdba
shutdown immediate
EOF
IV. 数据库双机实现验证:
正常情况下主数据库hidc及其监听listener_运行在p650上备用数据库hidcbak在p630上处于shutdown状态
如果p650重起或者当机后p630上数据库hidcbak及其监听会自动启动
2009-2-12 3:48:15
疯狂代码 http://www.77cn.com.cn/
正在阅读:
oracle双机热备AIX5L上Oracle双机的实现03-28
2016版高考生物(全国专用)大二轮总复习与增分策略 专题二 必考点501-04
新课程实施中的学科课例研究05-25
镀铬与镀硬铬的区别06-30
建筑方案设计招标评标办法(1)03-18
心理健康辅导员团体训练自测1及答案10-08
江西省城市饮用水水源地安全保障规划04-03
03G101-1图集与11G101-1图集之100处不同03-29
- 四年级下册科学试卷
- BeTwin拖机超详细步骤图文教程
- 微波技术基础课程学习知识要点
- FIR外文翻译汉文
- 劳动防护用品配备情况说明
- 第四章 学习理论
- 教师到企业挂职锻炼一套表格(完美表格)
- 2004年北京大学CCER考研微观经济学及其应用试题以及答案解析
- 6西格玛改善案例解析
- 十八大报告知识竞赛题含参考答案
- 新一代安全网关SG-6000-G2120
- 新课标部编RJ人教版 三年级语文 下册第二学期春季 备课素材 第七
- 2011保险法司法解释解读
- 商标异议答辩范本
- 埃迪·雷德梅尼出席欧米茄洛杉矶尊享晚宴,共庆品牌荣耀时刻
- 初中英语语法口诀大全
- 网络课程中华诗词之美 叶嘉莹
- STM32F107系列单片机USB通信的用法解析
- 《长江七号》电影赏析
- 2012年全国高考理宗卷物理部分试题及答案(真正的word版)
- 双机
- oracle
- 实现
- AIX5L
- 数据挖掘工具软件介绍(weka)
- 人工髋关节置换术后的康复
- 高级英语1 Unit5Conservatives and Liberals翻译
- 大桥小学十二五课题《课堂高效训练的研究》开题报告
- 2019版数学(人教b版)选修2-3课时训练: 03排列及排列数公式 含解
- 对学习困难学生的帮扶制度
- 助理工程师-基层单位考核推荐意见
- 出口骗税问题的剖析及防范
- 激光诱导击穿光谱学手册
- 确保文明施工的技术组织措施
- 德银中国收缩零售银行业务
- 新农合工作汇报材料
- MC11-13发动机优势
- 最新精品作文:“国旗下的讲话”所想到的_800字作文
- 观《海洋天堂》有感
- 静压机压力对照表
- 2013夏季美发店给顾客的护发养生保健短信
- 第八章 生物群落的分类与排序
- Unit 6 词组短语汇总真
- 中石油六条禁令