AIL上Oracle双机的实现_第1页
AIL上Oracle双机的实现_第2页
AIL上Oracle双机的实现_第3页
AIL上Oracle双机的实现_第4页
AIL上Oracle双机的实现_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、AIX5L上Oracle双机的实现原文:AIX5L上Oracle双机的实现一、系统概况1、硬件情况:IBM P650 一台,Power4 +处理器四颗,4G内存,36G硬盘两块旧M P630 一台,Power4处理器两颗,2G内存,18G硬盘两块旧MT40 一台,36Gx 6其中,P650作为主机,P630作为辅机,服务器上的两块硬盘都做成 RAID1 , 磁盘阵列T40上的六块硬盘做成 RAID10。2、软件情况:*作系统采用 IBM AIX5.1.064-bit双机使用 1BMHACMPCASCADE 双机软件数据库:Oracle9.2.0for IBM AIXEE64-bi

2、t前台应用软件:海信*软件3、安装前,*作系统及双机环境已经搭建完毕。二、安装数据库及HA实现过程1、安装前准备在AIX上安装Oracle和其它*作系统上的安装区别不大、步骤简单介绍如 下:I.检杳系统环境Requirement 检查命令Memory 不低于 512MB$/usr/sbin/lsattr_EHsys0 -arealmemSwapSpace 建议为 2GB$/usr/sbin/lsps-aDiskSpaceSoftware3.5GBSeedDatabase1GBOSVersionAIX5.1$oslevel-rOSPatchBos.adt.baseBos.adt.libBos.a

3、dt.libmBos.perf.perfstatBos.pert.lib perfstat$lslpp HJavaPatchJDK131-build20020316JRE1.1.8-build20020313LanguagePatch 简体中文 UTF8.zh-cn Other具体请参考文档A96167-01.pdfII .配置系统 KernelParameter 安装Oracle9iAIX不需要额外配置KernelParameter 。III .创建 MountPointOracle9i的安装至少需要两个MountPoint :一个用于Oracle软件,本例中定义为:/opt/oracle至

4、少一个存放 Oracle数据:本例中定义为:/dcdbIV .创建相关UNIX用户和组利用smit工具,创建:组dba ,具有管理员权限,uid和gid都是1001组oinstall ,普通权限,udi和gid都是1002用户 oracle ,属于 dba 和 oinstall 组,uid 为 999 ,用户目录为 /opt/oracle相关设置在 P650和P630上的保持一致,并将目录/opt/oracle 和/dcdb 授权给 oracle :$chownoracle.dba/opt/oracle$chownoracle.dba/dcdbV .设定Oracle用户环境变量编辑Oracle

5、用户的.proMe文件,定义如下的环境变量:ORACLE_BASE=/opt/oracleORACLE_HOME=$ORACLE_BASE/product/920ORACLE_SID=hidc(P650 上)/hidcbak(P630 上)ORACLE_TERM=vt100DISPLAY=22:0.0(P650上)/24:0.0(P630上)ORACLE_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/li

6、b:LIBPATH=$ORACLE_HOME/libJAVA HOME=/usr/ java 130PATH=$PATH:$ORACLE_HOME/bin:/usr/local/binexportORACLE_BASEORACLE_HOMEORACLE_SIDORACLE_TERMexportORACLE_NLS33LD_LIBRARY_PATHLIBPATHPATHDISPLAY JAVA HOMEumask0222、安装Oracle软件及建库I.放入第一张光盘,并以root用户身份MountCDROM $mount -rvcdrfs/dev/cd0/cdromII .以root身份进入/c

7、drom 目录,执行:$shrootpre.sh$xhost+III .切换到Oracle用户,运行 Oracle安装程序runInstaller$su -oracle#sh/cdrom/runInstaller.shIV .依次输入“ oinstall ,选择“Oracle9iDataba!eS库类型选择“custom ”,“不创建数据库”。V .在安装的最后,以 root 身份执行/opt/oracle/product/9.2.0/root.shVI .检查各个安装log文件,确认安装成功VII .以oracle身份执行dbca ,开始建立数据库。(在P650上)选择 “ createad

8、atabase选择 “ NewDatabase ” , 在“ GlobalDatabaseName 和 “ SID ” 输入 “ hidc ”,在字符集中选择 “zhs16gbk ”,将所有的控制文件、数据文件、日志文件以及 SPFILE文件的 存放位置指定到磁盘阵列上。设定各个表空间的大小及其它参数,并选择保存建库脚本和现在建库,建立数据库hidc。VIII .重复上述步骤 VII,在P630上建立数据库hidcbak 。3、配置双机HA在这里,我们认为HACMP的双机HA已经成功配置。I .在两台机器的/opt/oracle目录下面,建立.rhosts文件,添加如下内容:192.168.1

9、0.192oracle#p650 上94oracle#p630 上编辑 /etc/hosts.lpd 文件,加入一行:94#p650 上92#p630 上编辑 /etc/hosts.equiv 文件,加入:9294在两台机器上执行:$rlogin92和$rlogin94确认 rcp 和 rlogin 时不需要口令。II .参照如下内容,编辑两台机器上的listener.ora和tnsnames.ora :LISTENER.ORA

10、 文件内容如下:#LISTENER.ORANetworkConfigurationFile#/opt/oracle/product/9.2.0/network/admin/listener.ora#GeneratedbyOracleConfigurationtools :LISTENER_MAIN=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=92)(PORT=1521)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)

11、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=hidc)(ORCLE_HOME=/opt/oracle/product/9.2.0)LISTENER_BAK=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=94)(PORT=1522)(ADDR

12、ESS_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.ORANetworkConfigurationFile :#/opt/oracl

13、e/product/9.2.0/network/admin/tnsnames.ora#GeneratedbyOracleConfigurationtools :HIDC=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=92)(PORT=1521)(CONNECT_DATA=(SERVICE_NAME=hidc)HIDCBAK=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=94)(PORT=1522)(CONNECT_D

14、ATA=(SERVICE_NAME=hidcbak)Ill.Oracle数据的关闭和启动由IBMAIXHACMP的启动和关闭脚本负责,其位置为:/usr/dbapp/dbstart.sh和/usr/dbapp/dbstop.sh其中,dbstop和dbstart脚本由旧M HACMP提供,分别负责 数据库的关闭和启动。在两台机器上,还需要分别手工建立两个脚本dbstartmain.sh/dbstopmain.sh 和 dbstartbak.sh/dbstopbak.sh 。各个脚本 内容分别如下:DBSTART.SH :#Generatedbyaiko2003-4-18#StartOracle

15、DatabaseonP650:/usr/dbapp/dbstart.sh#!/bin/shsu -oracle -cstart/usr/dbapp/dbstartmain.shDBSTOP.SH :#Generatedbyaiko2003-4-18#StartOracleDatabaseonP650:/usr/dbapp/dbstop.sh#!/bin/shsu -oracle -cstart/usr/dbapp/dbstopmain.shDBSTARTMAIN.SH :#Generatedbyaiko2003-4-18#StartOracleDatabaseonP650:/usr/dbapp

16、/dbstartmain.sh#!/bin/shexportORACLE_SID=hidc/opt/oracle/product/9.2.0/bin/sqlplus/nologEOFconnect/assysdbastartupexitEOFlsnrctlstartlistener_mainDBSTOPMAIN.SH :#Generatedbyaiko2003-4-18#StartOracleDatabaseonP650:/usr/dbapp/dbstopmain.sh#!/bin/shexportORACLE_SID=hidclsnrctlstoplistener_main/opt/orac

17、le/product/9.2.0/bin/sqlplus/nologEOFconnect/assysdbashutdownimmediateEOFDBSTART.SH:#Generatedbyaiko2003-4-18#StartOracleDatabaseonP630:/usr/dbapp/dbstart.sh#!/bin/shsu -oracle -cstart/usr/dbapp/dbstartmain.shDBSTOP.SH:#Generatedbyaiko2003-4-18#StartOracleDatabaseonP630:/usr/dbapp/dbstop.sh#!/bin/sh

18、su -oracle -cstart/usr/dbapp/dbstopmain.shDBSTARTBAK.SH :#Generatedbyaiko2003-4-18#StartOracleDatabaseonP630:/usr/dbapp/dbstartmain.sh#!/bin/shexportORACLE_SID=hidcbak/opt/oracle/product/9.2.0/bin/sqlplus/nologEOFconnect/assysdbastartupexitEOFlsnrctlstartlistener_bakDBSTOPBAK.SH :#Generatedbyaiko2003-4-18#StartOracleDatabaseonP630:/usr/dbap

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论