第一范文网 - 专业文章范例文档资料分享平台

oracle双机热备AIX5L上Oracle双机的实现

来源:用户分享 时间:2022-08-26 本文由你像风留不住 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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/

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新实用模板oracle双机热备AIX5L上Oracle双机的实现全文阅读和word下载服务。

oracle双机热备AIX5L上Oracle双机的实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/jiaoyu/1505901.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top