Oracle UNIX下的安装指南(综合版)

更新时间:2024-04-07 06:17:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

ORACLE 9I FOR AIX 5L (单机)的安装文档

(参照: http://www.ncn.cn/) 第一节:安装

注意:因为ORACLE 9I为64位,所以安装的AIX平台也必须是64位。如果不是必须要重新安装或使用连接库函数将其改为64位 To change to 64 bit multi-processor mode: # ln -sf /usr/lib/boot/unix_64 /unix

# ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix # bosboot -ad /dev/ipldevice # shutdown -r

一、确认系统环境 1、主机环境

?机型:IBM P630 ?CPU :1000MHz

?MEM :1G (MIN 512M)

$ /usr/sbin/lsattr -E -l sys0 -a realmem

realmem 12582912 Amount of usable physical memory in Kbytes False ?/tmp:1000M (MIN 500M) $df -k /tmp

Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/hd3 655360 603088 8% 69 1% /tmp

?SWAP:6G (一般是2倍于MEM,但因为我们的内存已经很大了,所以没有按一般规 则)

$ /usr/sbin/lsps -a

Page Space Physical Volume Volume Group Size %Used Active Auto Type hd6 hdisk0 rootvg 6144MB 1 yes yes lv

?/oracle:38G (MIN 3.5G,本目录用于安装软件、存放source以及oracle9用户 的根目录所在) $ df -k /oracle

Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/oracle 38010880 28495268 26% 64272 1% /oracle 2、操作系统环境

?OS情况:AIX 5L 64bit and 64-bit kernel mode,主机名ERP01 $ uname -a

AIX hawk3 1 5 000BD81A4C00 hawk3:/#bootinfo -y 64

hawk3:/#bootinfo -K 64

?OS PATCH: Oracle要求PATCH:

IY22854,IY26778,IY28766,IY28949,IY29965,IY30150等俱全 可以使用下面的命令来检查所需PATCH,如: #/usr/sbin/instfix -a -ivk IY22854

?有X-window,单独安装的32bit JAVA Version1.3.1,你可以从这里download: http://www.ibm.com/developerworks/java/jdk/aix/index.html

3、Oracle版本1。到ibm网站下载jdk1.3.1 for aix ,同时注意要下载jdk1.3.1的liences,用tar命令解包将两个文件放在同一目录下。

http://www.ibm.com/developerworks/java/jdk/index.html

2。使用smitty installp 安装,选择jdk1.3.1和jdk1.3.1license两个文件包 注意 Preview new LICENSE agreements? 要选择 yes 否则安装时会有错误

3。由于在安装过程中提示 bos.rte.libc 版本需要update 到ibm网站下载更新包 https://techsupport.services.ibm.com/server/aix.fixsearch51

其他更新包也可下载.

4.安装下载的5个更新包,重新安装jdk

5.修改/etc/environment path 改为 /usr/jdk13 重新login java - version 查看目前的java版本

?Oracle Version 9.2.0.1.0,如果你没有oracle介质,也可以从这里download: http://otn.oracle.com/software/products/oracle9i/htdocs/aix5lsoft.html

通常的习惯都是将文件复制到硬盘上,使用gunzip和cpio –idcmv 解压解包。 二、具体安装步骤:

1、用root用户完成下面的操作 添加oracle用户和组:

你可以使用命令或smit来完成,我一般都是只创建dba组。 创建相关目录,并更改相应权限等。 2、设置环境变量

设置以下环境变量到oracle用户的.profile中: # Oracle Environment

ORACLE_BASE=/oracle/app; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/9.2.0; export ORACLE_HOME ORACLE_SID=ora9; export ORACLE_SID

ORACLE_TERM=vt100; export ORACLE_TERM

TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN NLS_LANG=american_america.zhs16cgb231280; export NLS_LANG

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33 LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib ;export LIBPATH ORA_DB=$ORACLE_HOME/dbs;export ORA_DB

CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/JRE/lib/rt.jar:$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib; export CLASSPATH PATH=$ORACLE_HOME/bin:$PATH; export PATH 手工设置DISPLAY到本地: export DISPLAY=10.16.98.16:0.0 3、开始安装

在运行runInstaller后会提示以root运行rootpre.sh,之后选y,进行正常安装; 建议“Installation Types”选择custom方式,这样可以选择安装组件; 安装过程一般不选择创建数据库,这个可以等安装完成后单独完成;

之后会有提示运行orainstRoot.sh脚本,到link要结束的时候会提示运行root.sh,按 要求完成即可。

第二节:建库

建库过程很简单,不再赘述。下面是手工建库的几个脚本: run1.sh

===================================================================== #!/bin/sh

ORACLE_SID=ora9 export ORACLE_SID

/oracle/app/oracle/product/9.2.0/bin/sqlplus '/as sysdba' << EOF spool /oracle/oracle9/crdb1/run1.log

startup nomount pfile=\ CREATE DATABASE ora9 CONTROLFILE REUSE MAXDATAFILES 254 MAXINSTANCES 8 MAXLOGHISTORY 100 MAXLOGMEMBERS 3 MAXLOGFILES 16

DATAFILE '/dev/rsystem' SIZE 1190M REUSE AUTOEXTEND OFF

default temporary tablespace temp tempfile '/dev/rtemp' size 20400M reuse autoextend off UNDO TABLESPACE \TAFILE

'/dev/rundo1' SIZE 10200M REUSE AUTOEXTEND OFF CHARACTER SET ZHS16CGB231280

LOGFILE GROUP 1 ('/dev/rredo11') SIZE 150M REUSE, GROUP 2 ('/dev/rredo12') SIZE 150M REUSE; disconnect spool off exit EOF

===================================================================== run2.sql

=====================================================================

CREATE UNDO TABLESPACE \TAFILE '/dev/rundo2' SIZE 10350M REUSE

CREATE TABLESPACE \TAFILE '/dev/rdefault' SIZE 10230M REUSE EXTENT MANAGEMENT LOCAL; alter database ora9 add

LOGFILE GROUP 3 ('/dev/rredo13') SIZE 150M REUSE; alter database ora9 add

LOGFILE GROUP 4 ('/dev/rredo14') SIZE 150M REUSE; alter database ora9 add

LOGFILE GROUP 5 ('/dev/rredo15') SIZE 150M REUSE; alter database ora9 add

LOGFILE GROUP 6 ('/dev/rredo16') SIZE 150M REUSE;

===================================================================== 后面接着运行

@/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/catproc.sql @/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/caths.sql @/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/otrcsvr.sql connect system/manager

@/oracle/oracle9/app/oracle/product/9.2.0/sqlplus/admin/pupbld.sql 第三节:升级Oracle 9.2.0.1.0 到Oracle 9.2.0.3.0

Oracle 9.2.0.3.0 PATCH是本月3 号才出来的,是最新的了,所以在升级过程中比升

9.2.0.2要复杂很多。9203的PATCH NUMBER是2761332,可以在METALINK里下载,选择

“IBM AIX Based System (64-bit) 5L”。总大小660M,文件名为: p2761332_9203_AIX64-5L.zip。下在后使用unzip解压,然后tar 开。

以前升9.2.02时,从这里就可以直接运行runInstaller来安装了,但现在不行,为 了顺利完成我们的升级工作,下面的工作也是必需的。 1、shutdown数据库,停止listener。

2、调整AIX 5L系统的Memory和Data 限制,我们可以设成无限制。调整方法就是编 辑/etc/security/limits,将memory和data的值改成-l。

3.1、升级Universal Installer,因为9.2.0.3要求必须使用2.2.0.18.0版本的

Universal Installer来安装,而这个PATCH也就是本月1 号才出来,估计就是为了升级 9.2.0.3才设计的。PATCH NUMBER是2878462,注意哦,这个在9.2.0.3自带的README 上写的是BUG NUMBER,一个明显的错误。文件名为:p2878462_220_AIX64-5L.zip,大小

27.5M。

3.2、下载完成后,同样使用unzip 解压,生成aix目录,里面有README.txt和 oui220180_aix.jar,使用

jar -xvf oui220180_aix.jar解包,然后cd cd/Disk1/install/aix,运行 runInstaller进行安装。

好了,安装前的工作就这么多了,后面还有其他事要做。

现在可以执行runInstaller来安装9.2.0.3的PATCH了,要安装实会提示用root运 行root.sh。

在启动数据库进行升级前,我们需要调整以下初始化参数:

shared_pool_size = 1024000000 #add at 20030426 (最低要求150M)

java_pool_size=217440512 #changed larger at 20030427 (如果安装了JAVA,最 低要求150M)

现在执行如下操作:

startup migrate pfile='/oracle/app/oracle/admin/ora9/pfile/initora9.ora' spool patch.log

@/oracle/app/oracle/product/9.2.0/rdbms/admin/catpatch.sql spool off

查看log 看有没有错,其中有些错误是可以忽略的。之后: create spfile from

pfile='/oracle/app/oracle/admin/ora9/pfile/initora9.ora'; shutdown startup

@/oracle/app/oracle/product/9.2.0/rdbms/admin/utlrp.sql SQL> select * from v$version; BANNER

----------------------------------------------------------------

Oracle9i Enterprise Edition Release 9.2.0.3.0 - 64bit Production PL/SQL Release 9.2.0.3.0 - Production CORE 9.2.0.3.0 Production

TNS for IBM/AIX RISC System/6000: Version 9.2.0.3.0 - Production NLSRTL Version 9.2.0.3.0 - Production

附录1 系统安装最小配置检查表

以下文档是针对ORACLE9.2.0在AIX5L 上的检查项目 。 系统安装最小配置检查表 备注 要求 辅助命令 完成 硬件要求 64bite 64bite

最小256MB 内存 $ /usr/bin/lsattr -E -l sys0 -a realmem □

不小于2倍内存或400M的Swap Space或 $ /usr/bin/Lsps -a □ CD-ROM □

操作系统软件要求

操作系统:AIX 5 $ usr/bin/oslevel □ 操作系统补丁,见附录2 查看所有补丁 $ /usr/sbin/instfix –a 查看某种补丁

$ /usr/sbin/instfix -ik Maintenance_level or

$ /usr/sbin/instfix -a -ivk APAR_number 查看某种补丁例子 /usr/sbin/instfix -ik 4330-07_AIX_ML 或者

/usr/sbin/instfix -a -ivk IY15138 □

3GB以上的磁盘空间 数据库软件(2.5G)

基础(seed)数据库(1G) □

Shell File的文件限制 $ ulimit –f 此应该在建立文件系统时更改 1000M以上的临时磁盘空间位于

/tmp目录 $ /usr/bin/df -k /tmp 这是Oracle Universal Installer要求的,如果不足,可以在另外的文件系统上建立/tmp,设置TEMP及TMPDIR环境变量,例子: $ mkdir /u03/tmp

$ TEMP=/u03/tmp ; export TEMP

$ TMPDIR=/u03/tmp ; export TMPDIR □

JRE Patches $ jre Oracle 要求版本至少为 JRE 1.1.8.5. □

JDK Patches $ java –version Oracle HTTP Server 需要使用JDK,版本至少1.3.1,安装此项的过程中会提示 □

保证以下两个文件对于oracle用户可写 /etc/oraInst.loc

/etc/oratab 以下命令可以保证此项 以oracle用户登录,执行 touch /etc/oraInst.loc /etc/oratab

然后再删除这两个文件 这两个文件是由oracle在安装时自动创立 操作系统文件集(Filesets) 查看所有Filesets $ lslpp –l

查看某个filesets

$ lslpp -l [fileset_name] 查看X-Window

$ xclock 所有需要的文件集见附录3 □ 服务器信息 主机名 □ IP地址 □ 域名 □

附录2 AIX 5 L 操作系统补丁要求状态 补丁名称 备注 IY01050 Required

IY03478 Required for Oracle Parallel Server IY04109 Required for Oracle Parallel Server IY04109 Required for Oracle Parallel Server IY04149 Required for Oracle Parallel Server IY04767 Required for Oracle Parallel Server IY07276 Required

IY6749 Required for Oracle Parallel Server

附录3 操作系统文件集要求 补丁名称 备注 Filesets bos.adt.base bos.adt.lib

bos.adt.libm X11.apps.rte X11.apps.xterm X11.base.rte X11.motif.lib X11.motif.mwm

Required Executables 以下可执行文件make, ar, ld, nm 必须位于/usr/ccs/bin 目录

Oracle,HA在Unix上双机环境的安装指南

Oracle,HA在Unix上双机环境的安装指南

将我们最近在6000上安装ORACLE和HA的东西整理了一下,希望对大家有帮助。 一、环境 1、硬件环境 IBM M85 2台

IBM 7133-D40 SSA 磁盘阵列 2、软件环境 AIX 4.3.3

HACMP 4.1.1.0 ORACLE9.2.0.1 3、软件安装规划:

软件类别 软件名称 软件状态 备注 操作系统 AIX4.3.3 已安装

操作系统补丁 AIX PATCH 已安装 补丁10,以及安装ORACLE需要的Iy30886、Iy30927、Iy31003补丁。

热备软件 HACMP4.4.1 已安装 数据库 ORACLE9.2 已安装 4、磁盘规划:

物理硬盘pdisk0 pdisk1以raid1方式做成hdisk2,逻辑硬盘hdisk2放在vg01卷组上,正常工作时为M851服务;

物理硬盘pdisk2 pdisk3 pdisk4 pdisk5 pdisk6 pdisk7以raid1+0方式做成hdisk3,逻辑硬盘hdisk3放在vg02卷组上,正常工作时为M852服务; 物理硬盘 pdisk8 作 HOT SPARES;

M851上的rootvg使用逻辑硬盘hdisk0与hdisk1做成镜像; M852上的rootvg使用逻辑硬盘hdisk0与hdisk1做成镜像; 5、IP地址规划:

主机名 启动地址 服务地址 等待地址 M851 202.168.0.11 202.168.0.1 172.17.0.1 M852 202.168.0.12 202.168.0.2 172.17.0.2

二、操作系统安装

(1)安装基本操作系统

1.将AIX安装盘第一张放入光驱

2.打开计算机或在开机状态下重新启动(#reboot) 3.当系统自检 keyboard 通过后,按\从光驱引导) 4.系统提示:

Please define the system Console 后,按\确认终端) 5.系统提示:

Type a \and press Enter to use this terminal as the system console 后按1(选择英语为安装语言) 6.进入安装程序,按系统提示操作:

选择\2 Chang/show Installation Settings and Install\其它选项不需改变,只需改以下两项:

a.将安装方式改为\and Complete Installation\ b.选择所要安装系统的disk 7.开始install。

8.\登录,接着出现系统设置(时间,密码等),设置完毕退出 (2)选择安装基本软件包

执行smit update_all命令,按F4选择/dev/cd0光驱 进入 SOFTWARE to install选择所需安装的软件 开头有\符即已安装过 开头有\符即未安装过 需要安装以下部分: bos.acct bos.data bos.net bos.adt bos.perf bos.dosutil java.*

perfagent.tools

(3)操作系统补丁安装

1、基本补丁(AIX UPDATE CD) 需要将补丁版本升级至9或10。

执行smit update_all命令,按F4选择/dev/cd0光驱。

升级后可以使用 instfix -i | grep ML 命令查看补丁版本情况,示例: All filesets for 4.3.0.0_AIX_ML were found. All filesets for 4.3.1.0_AIX_ML were found. All filesets for 4.3.2.0_AIX_ML were found. All filesets for 4320-02_AIX_ML were found. Not all filesets for 4.3.3.0_AIX_ML were found. All filesets for 4330-01_AIX_ML were found. All filesets for 4330-02_AIX_ML were found.

All filesets for 4330-03_AIX_ML were found. All filesets for 4330-04_AIX_ML were found. All filesets for 4330-05_AIX_ML were found. All filesets for 4330-06_AIX_ML were found. All filesets for 4330-07_AIX_ML were found. All filesets for 4330-08_AIX_ML were found. All filesets for 4330-09_AIX_ML were found. All filesets for AIX43ML were found. 此系统的补丁版本是9

2、特殊补丁(ORACLE 安装需要)

JRE 1.1.8-BUILD 2002-05-09、bos、JAVA 131三个补丁包,在如下Iy30886、Iy30927、Iy31003三个文件夹中。

1.将补丁包解包后文件拷贝至 /usr/sys/inst.images 目录下;

2.运行如下命令: installp -acgXd /usr/sys/inst.images bos.rte.install 生成安装文件包; 3.执行 smit update_all命令,按F4选择/usr/sys/inst.images光驱。 三、ORACLE安装 (1)系统要求

1、Oracle 9i SERVER的硬件要求

RAM >= 512。使用此命令检查物理内存情况:lsattr -El sys0 -a realmem PAGING SPACE 一般来说等于 2*RAM,最小400MB。 使用此命令查看:lsps -a 例:

Page Space Physical Volume Volume Group Size %Used Active Auto Type hd6 hdisk0 rootvg 480MB 10 yes yes lv

使用smit lvm(逻辑卷册系统管理员管理)改变大小 → Paging Space

→ Change / Show Characteristics of a Paging Space

→ 修改NUMBER of additional logical partitions 这里每增加1个代表增加16MB Temporary Disk Space:/tmp目录下需要 500MB;使用此命令查看:df -k 安装目录磁盘空间:4G。

2、Oracle 9i SERVER的软件要求

操作系统AIX 4.3.3的补丁要求参见 \操作系统补丁安装\部分 3、创建oracle用户及dba组

首先创建dba 组:smit groups -> Add a Group -> 在 Group Name 栏输入 dba 。 创建oracle用户:smit user -> Add a User -> 在 User Name 栏输入 oracle;在Primary Group 栏选择(F4) system;在 Group Set 栏选择 system和dba;在HOME directory 栏输入/home/oracle。 (2)单机安装步骤

实际操作是4个以cpio为扩展名的压缩包AIX64_SERVER_92010_DISK1~4.CPIO的安装介质。先创建一个临时的文件系统,将安装包拷贝并释放到临时文件系统中,安装完毕后删除临时文件系统,步骤如下:

1、创建一个新的文件系统并mount该文件系统 SMITTY

System Storage Management (Physical & Logical Storage) File Systems

Add / Change / Show / Delete File Systems Journaled File Systems

Add a Journaled File System

Add a Standard Journaled File System Volume Group Name 选择默认项即可

在设置界面中 SIZE = 6000000(3G)、MOUNT POINT = /install 回车创建完毕 SMIT(图形界面中)

System Storage Management (Physical & Logical Storage) File Systems

Mount a File System 设置界面中 FILE SYSTEM name = /dev/lv01(可选)、DIRECTORY over which to mount = / install、TYPE of file system = jfs(可选) OK

2、将压缩包拷至临时文件系统上并解压缩 将安装包光盘放入光驱

mount光驱:mount -rv cdrfs /dev/cd0 /cdrom

拷贝文件到硬盘 /ORACLE 目录下:cd /oracle、cp /cdrom/AIX64_SERVER_92010_DISK1~4.CPIO .

cpio -idcmv 取出光盘 ->下一个文件

删除AIX64_SERVER_92010_DISK1~4.CPIO:rm AIX64_SERVER_92010_DISK1~4.CPIO 3、安装

以ORACLE身份登录,cd /install/Disk1目录,运行 ./Runinstaller 脚本,提示 按y后弹出安装界面

同时另启一个窗口,以root 身份登录,cd /install/Disk1目录,执行./rootpre.sh

同时另启一个窗口,以root 身份登录,在安装过程中需要执行 /tmp/orainstRoot.sh、/home/oracle/OraHome1/root.sh两个脚本

需要输入ORACLE HOME的名字和路径,如下 ORACLE_HOME、/home/oracle/ora9 Installation Types 选择 Enterprise Edition -> Transaction Processing Global DataBase Name :ORA、SID :ORA

Directory For DataBase Files:/home/oracle/ora9/oradata Character Set :Simplified Chinese ZHS16GBK(可选择) JDK Home:usr/jdk_base

Root 登录执行 /home/oracle/OraHome1/root.sh脚本

Enter the full pathname of the local bin DIR :[/usr/local/bin]:回车 4、ORACLE SERVER 启动步骤

更新oracle用户的.profile和.dtprofile文件(用于设置环境变量) 以oracle身份登录

.profile 文件和.dtprofile 文件示例: ORACLE_BASE=/home/oracle

ORACLE_HOME=$ORACLE_BASE/ora9 ORACLE_SID=orcla(A机/B机) ORACLE_OWNER=oracle

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data SHLIB_PATH=$ORACLE_HOME/lib

LD_LIBRARY_PATH=$ORACLE_HOME/lib

LN_CNTRL=L_PTHREADS_D7 ORACLE_TERM=ansi

PATH=$ORACLE_HOME/bin:$ORACLE_HOME/network/bin:$PATH

export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM export ORACLE_OWNER

export NLS_LANG ORA_NLS33 SHLIB_PATH LD_LIBRARY_PATH LN_CNTRL 5、数据库实例的启动与关闭 启动数据库实例 sqlplus /nolog conn / as sysdba startup

关闭数据库实例 sqlplus /nolog conn / as sysdba shutdown immediate

这里启动与关闭的实例的对象是由环境变量中 ORACLE_SID 指定的,可以通过export 命令来改变它的值。例如: export ORACLE_SID=orcla 6、数据库监听服务的启动与关闭 启动监听器 lsnrctl start 关闭监听器 lsnrctl stop

这里可以在命令的末尾加上监听服务的名字(在 ORACLE_HOME/network/admin/listener.ora中配置),例如:lsnrctl start lsnr_ta (3)在双机热备系统中ORACLE的安装 1、磁盘状况描述

A机与B机的本地各有两块硬盘作镜像;

磁盘阵列划分成分别为TA和直销服务的两个物理卷;

正常情况下:A机接管为TA服务的物理卷;B机接管为直销服务的物理卷。 2、安装方法

1.在A机和B机上创建dba组和oracle用户,两台机器的id需要保持一致,使用id命令看用户属性: id oracle

uid=203(oracle) gid=0(system) groups=202(dba)

2.在A机和B机上同时开始安装数据库,在A机指定数据库实例名时,指定TA的实例名,例如:SID=orcla;在B机指定数据库实例名时,指定直销的实例名,例如:SID=orclb; 3.在A机指定数据库文件的路径时,指定TA在磁盘阵列上的路径,例如:Directory For DataBase Files:/adata/orcla;在B机指定数据库文件的路径时,指定直销在磁盘阵列上的路径,例如:Directory For DataBase Files:/bdata/orclb; 4.ORACLE安装结束后,使A机接管直销的物理卷、B机接管TA的物理卷。操作步骤如下:

在A机上unmount A机的文件系统 unmount /adata;

在A机上Deactivate smitty vg -> Deactivate a Volume Group -> 在 Volume Group Name 栏内选择 adatavg;

在B机上unmount B机的文件系统 /bdata命令: unmount /bdata;

在B机上smitty vg -> Deactivate a Volume Group -> 在 Volume Group Name 栏内选择 bdatavg;

在A机上激活直销卷组smitty vg -> Activate a Volume Group -> 在 Volume Group Name 栏内选择 bdatavg;

在A机上装配文件系统 mount /bdata;

在B机上激活TA卷组smitty vg -> Activate a Volume Group -> 在 Volume Group Name 栏内选择 adatavg;

在B机上装配文件系统 mount /adata;

5.运行 dbca 创建数据库实例,在A机上创建直销的实例,在指定数据库文件的路径时,指定直销在磁盘阵列上的路径,覆盖原来在B机创建的数据库文件,例如:Directory For DataBase Files:/bdata/orclb;在B机上创建TA的实例,在指定数据库文件的路径时,指定TA在磁盘阵列上的路径,覆盖原来在A机创建的数据库文件,例如:Directory For DataBase Files:/bdata/orcla;注意创建的实例名和指定的数据库文件路径要和前面创建的实例保持一致。(在指定数据库文件路径时,所有.CTL、.log、.DBF、.ORA的文件路径均需要手工指定到同一文件路径下)。

6.把B机 $ORACLE_HOME/dbs/目录下 orapworcla和spfileorcla.ora两个文件拷贝到A机上$ORACLE_HOME/dbs/目录下;把A机 $ORACLE_HOME/dbs/目录下 orapworclb和spfileorclb.ora两个文件拷贝到B机上$ORACLE_HOME/dbs/目录下;

7.修改两台机器$ORACLE_HOME/network/admin/目录下 listener.ora和tnsnames.ora两个文件并保持一致,示例: listener.ora LSNR_A =

(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) )

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.1)(PORT = 1521)) ) ) )

LSNR_B =

(DESCRIPTION_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.2)(PORT = 1522)) )

SID_LIST_LSNR_A = (SID_LIST = (SID_DESC =

(PROGRAM = extproc)

(SID_NAME = PLSExtProc)

(ORACLE_HOME = /home/oracle/ora9) )

(SID_DESC =

(GLOBAL_DBNAME = orcla)

(ORACLE_HOME = /home/oracle/ora9) (SID_NAME = orcla) ) )

SID_LIST_LSNR_B = (SID_LIST = (SID_DESC =

(GLOBAL_DBNAME = orclb)

(ORACLE_HOME = /home/oracle/ora9) (SID_NAME = orclb) ) )

tnsnames.ora orcla =

(DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.1)(PORT = 1521)) )

(CONNECT_DATA =

(SERVICE_NAME = orcla) ) )

orclb =

(DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.2)(PORT = 1522)) )

(CONNECT_DATA =

(SERVICE_NAME = orclb) ) )

8.在A机上ORACLE环境变量的ORACLE_SID指定TA的实例名,例如:ORACLE_SID=orcla;在B机上ORACLE环境变量的ORACLE_SID指定直销的实例名,例如:ORACLE_SID=orclb;

四、HACMP的安装与配置 (1)安装

HACMP软件的安装与AIX基本*作系统选项软件的安装相同,用户可以根据需要选择安装HACMP软件,一般HACMP软件光盘上的内容全选。 smit update_all 选择光驱

默认安装光盘上所有软件

AIX 5L上Oracle双机的实现

一、系统概况

1、硬件情况:

IBM P650一台,Power 4+处理器四颗,4G内存,36G硬盘两块 IBM P630一台,Power 4处理器两颗,2G内存,18G硬盘两块 IBM T40一台,36G×6

其中,P650作为主机,P630作为辅机,服务器上的两块硬盘都做成RAID 1,磁盘阵列T40上的六块硬盘做成RAID 10。 2、软件情况:

*作系统采用IBM AIX 5.1.0 64-bit

双机软件:使用IBM HACMP CASCADE 4.4.0.0双机软件 数据库:Oracle 9.2.0 for IBM AIX EE 64-bit 前台应用软件:海信****软件

3、安装前,*作系统及双机环境已经搭建完毕。 二、安装数据库及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。

III. 创建Mount Point

Oracle9i的安装至少需要两个Mount Point:

一个用于Oracle软件,本例中定义为:/opt/oracle 至少一个存放Oracle数据:本例中定义为:/dcdb

IV. 创建相关UNIX用户和组 利用smit工具,创建:

组dba,具有管理员权限,uid和gid都是1001

组oinstall,普通权限,udi和gid都是1002

用户oracle,属于dba和oinstall组,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

2、安装Oracle软件及建库

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. 依次输入“oinstall”,选择“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上

编辑/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 =

( 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 =

(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提供,分别负责数据库的关闭和启动。在两台机器上,还需要分别手工建立两个脚本dbstartmain.sh / dbstopmain.sh 和 dbstartbak.sh / dbstopbak.sh。各个脚本内容分别如下:

DBSTART.SH:

# Generated by aiko 2003-4-18

# Start Oracle Database on P650: /usr/dbapp/dbstart.sh #! /bin/sh

su – oracle – c start /usr/dbapp/dbstartmain.sh

DBSTOP.SH:

# Generated by aiko 2003-4-18

# Start Oracle Database on P650: /usr/dbapp/dbstop.sh #! /bin/sh

su – oracle – c start /usr/dbapp/dbstopmain.sh

DBSTARTMAIN.SH:

# Generated by aiko 2003-4-18

# Start Oracle Database on P650: /usr/dbapp/dbstartmain.sh #! /bin/sh expo

Oracle,HA在Unix上双机环境的安装指南

将我们最近在6000上安装ORACLE和HA的东西整理了一下,希望对大家有帮助。 一、环境 1、硬件环境 IBM M85 2台

IBM 7133-D40 SSA 磁盘阵列 2、软件环境 AIX 4.3.3 HACMP 4.1.1.0 ORACLE9.2.0.1 3、软件安装规划:

软件类别 软件名称 软件状态 备注 操作系统 AIX4.3.3 已安装

操作系统补丁 AIX PATCH 已安装 补丁10,以及安装ORACLE需要的Iy30886、Iy30927、Iy31003补丁。

热备软件 HACMP4.4.1 已安装 数据库 ORACLE9.2 已安装 4、磁盘规划:

物理硬盘pdisk0 pdisk1以raid1方式做成hdisk2,逻辑硬盘hdisk2放在vg01卷组上,正常工作时为M851服务;

物理硬盘pdisk2 pdisk3 pdisk4 pdisk5 pdisk6 pdisk7以raid1+0方式做成hdisk3,逻辑硬盘hdisk3放在vg02卷组上,正常工作时为M852服务; 物理硬盘 pdisk8 作 HOT SPARES;

M851上的rootvg使用逻辑硬盘hdisk0与hdisk1做成镜像; M852上的rootvg使用逻辑硬盘hdisk0与hdisk1做成镜像; 5、IP地址规划:

主机名 启动地址 服务地址 等待地址 M851 202.168.0.11 202.168.0.1 172.17.0.1 M852 202.168.0.12 202.168.0.2 172.17.0.2 二、操作系统安装 (1)安装基本操作系统 1.将AIX安装盘第一张放入光驱

2.打开计算机或在开机状态下重新启动(#reboot) 3.当系统自检 keyboard 通过后,按\从光驱引导) 4.系统提示:

Please define the system Console 后,按\确认终端) 5.系统提示:

Type a \ 后按1(选择英语为安装语言) 6.进入安装程序,按系统提示操作:

选择\其它选项不需改变,只需改以下两项:

a.将安装方式改为\ b.选择所要安装系统的disk 7.开始install。

8.\登录,接着出现系统设置(时间,密码等),设置完毕退出 (2)选择安装基本软件包

执行smit update_all命令,按F4选择/dev/cd0光驱 进入 SOFTWARE to install选择所需安装的软件 开头有\符即已安装过 开头有\符即未安装过 需要安装以下部分: bos.acct bos.data bos.net bos.adt bos.perf bos.dosutil java.*

perfagent.tools

(3)操作系统补丁安装

1、基本补丁(AIX UPDATE CD) 需要将补丁版本升级至9或10。

执行smit update_all命令,按F4选择/dev/cd0光驱。

升级后可以使用 instfix -i | grep ML 命令查看补丁版本情况,示例: All filesets for 4.3.0.0_AIX_ML were found. All filesets for 4.3.1.0_AIX_ML were found. All filesets for 4.3.2.0_AIX_ML were found. All filesets for 4320-02_AIX_ML were found. Not all filesets for 4.3.3.0_AIX_ML were found. All filesets for 4330-01_AIX_ML were found. All filesets for 4330-02_AIX_ML were found. All filesets for 4330-03_AIX_ML were found. All filesets for 4330-04_AIX_ML were found. All filesets for 4330-05_AIX_ML were found.

All filesets for 4330-06_AIX_ML were found. All filesets for 4330-07_AIX_ML were found. All filesets for 4330-08_AIX_ML were found. All filesets for 4330-09_AIX_ML were found. All filesets for AIX43ML were found. 此系统的补丁版本是9

2、特殊补丁(ORACLE 安装需要)

JRE 1.1.8-BUILD 2002-05-09、bos、JAVA 131三个补丁包,在如下Iy30886、Iy30927、Iy31003三个文件夹中。

1.将补丁包解包后文件拷贝至 /usr/sys/inst.images 目录下;

2.运行如下命令: installp -acgXd /usr/sys/inst.images bos.rte.install 生成安装文件包; 3.执行 smit update_all命令,按F4选择/usr/sys/inst.images光驱。 三、ORACLE安装 (1)系统要求

1、Oracle 9i SERVER的硬件要求

RAM >= 512。使用此命令检查物理内存情况:lsattr -El sys0 -a realmem PAGING SPACE 一般来说等于 2*RAM,最小400MB。 使用此命令查看:lsps -a 例:

Page Space Physical Volume Volume Group Size %Used Active Auto Type hd6 hdisk0 rootvg 480MB 10 yes yes lv

使用smit lvm(逻辑卷册系统管理员管理)改变大小 → Paging Space

→ Change / Show Characteristics of a Paging Space

→ 修改NUMBER of additional logical partitions 这里每增加1个代表增加16MB Temporary Disk Space:/tmp目录下需要 500MB;使用此命令查看:df -k 安装目录磁盘空间:4G。

2、Oracle 9i SERVER的软件要求

操作系统AIX 4.3.3的补丁要求参见 \操作系统补丁安装\部分 3、创建oracle用户及dba组

首先创建dba 组:smit groups -> Add a Group -> 在 Group Name 栏输入 dba 。 创建oracle用户:smit user -> Add a User -> 在 User Name 栏输入 oracle;在Primary Group 栏选择(F4) system;在 Group Set 栏选择 system和dba;在HOME directory 栏输入/home/oracle。 (2)单机安装步骤

实际操作是4个以cpio为扩展名的压缩包AIX64_SERVER_92010_DISK1~4.CPIO的安装介质。先创建一个临时的文件系统,将安装包拷贝并释放到临时文件系统中,安装完毕后删除临时文件系统,步骤如下:

1、创建一个新的文件系统并mount该文件系统 SMITTY

System Storage Management (Physical & Logical Storage) File Systems

Add / Change / Show / Delete File Systems Journaled File Systems Add a Journaled File System

Add a Standard Journaled File System Volume Group Name 选择默认项即可

在设置界面中 SIZE = 6000000(3G)、MOUNT POINT = /install 回车创建完毕 SMIT(图形界面中)

System Storage Management (Physical & Logical Storage) File Systems

Mount a File System 设置界面中 FILE SYSTEM name = /dev/lv01(可选)、DIRECTORY over which to mount = / install、TYPE of file system = jfs(可选) OK

2、将压缩包拷至临时文件系统上并解压缩 将安装包光盘放入光驱

mount光驱:mount -rv cdrfs /dev/cd0 /cdrom 拷贝文件到硬盘 /ORACLE 目录下:cd /oracle、cp /cdrom/AIX64_SERVER_92010_DISK1~4.CPIO . cpio -idcmv 取出光盘 ->下一个文件

删除AIX64_SERVER_92010_DISK1~4.CPIO:rm AIX64_SERVER_92010_DISK1~4.CPIO 3、安装

以ORACLE身份登录,cd /install/Disk1目录,运行 ./Runinstaller 脚本,提示 按y后弹出安装界面

同时另启一个窗口,以root 身份登录,cd /install/Disk1目录,执行./rootpre.sh 同时另启一个窗口,以root 身份登录,在安装过程中需要执行 /tmp/orainstRoot.sh、/home/oracle/OraHome1/root.sh两个脚本

需要输入ORACLE HOME的名字和路径,如下 ORACLE_HOME、/home/oracle/ora9 Installation Types 选择 Enterprise Edition -> Transaction Processing Global DataBase Name :ORA、SID :ORA

Directory For DataBase Files:/home/oracle/ora9/oradata Character Set :Simplified Chinese ZHS16GBK(可选择) JDK Home:usr/jdk_base

Root 登录执行 /home/oracle/OraHome1/root.sh脚本

Enter the full pathname of the local bin DIR :[/usr/local/bin]:回车 4、ORACLE SERVER 启动步骤

更新oracle用户的.profile和.dtprofile文件(用于设置环境变量) 以oracle身份登录

.profile 文件和.dtprofile 文件示例: ORACLE_BASE=/home/oracle

ORACLE_HOME=$ORACLE_BASE/ora9 ORACLE_SID=orcla(A机/B机) ORACLE_OWNER=oracle

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data SHLIB_PATH=$ORACLE_HOME/lib LD_LIBRARY_PATH=$ORACLE_HOME/lib LN_CNTRL=L_PTHREADS_D7 ORACLE_TERM=ansi

PATH=$ORACLE_HOME/bin:$ORACLE_HOME/network/bin:$PATH

export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM export ORACLE_OWNER

export NLS_LANG ORA_NLS33 SHLIB_PATH LD_LIBRARY_PATH LN_CNTRL 5、数据库实例的启动与关闭 启动数据库实例 sqlplus /nolog conn / as sysdba startup

关闭数据库实例 sqlplus /nolog conn / as sysdba shutdown immediate

这里启动与关闭的实例的对象是由环境变量中 ORACLE_SID 指定的,可以通过export 命令来改变它的值。例如: export ORACLE_SID=orcla 6、数据库监听服务的启动与关闭 启动监听器 lsnrctl start 关闭监听器 lsnrctl stop

这里可以在命令的末尾加上监听服务的名字(在

ORACLE_HOME/network/admin/listener.ora中配置),例如:lsnrctl start lsnr_ta (3)在双机热备系统中ORACLE的安装 1、磁盘状况描述

A机与B机的本地各有两块硬盘作镜像;

磁盘阵列划分成分别为TA和直销服务的两个物理卷;

正常情况下:A机接管为TA服务的物理卷;B机接管为直销服务的物理卷。 2、安装方法

1.在A机和B机上创建dba组和oracle用户,两台机器的id需要保持一致,使用id命令看用户属性: id oracle

uid=203(oracle) gid=0(system) groups=202(dba)

2.在A机和B机上同时开始安装数据库,在A机指定数据库实例名时,指定TA的实例名,例如:SID=orcla;在B机指定数据库实例名时,指定直销的实例名,例如:SID=orclb; 3.在A机指定数据库文件的路径时,指定TA在磁盘阵列上的路径,例如:Directory For DataBase Files:/adata/orcla;在B机指定数据库文件的路径时,指定直销在磁盘阵列上的路径,例如:Directory For DataBase Files:/bdata/orclb;

4.ORACLE安装结束后,使A机接管直销的物理卷、B机接管TA的物理卷。操作步骤如下: 在A机上unmount A机的文件系统 unmount /adata;

在A机上Deactivate smitty vg -> Deactivate a Volume Group -> 在 Volume Group Name 栏内选择 adatavg;

在B机上unmount B机的文件系统 /bdata命令: unmount /bdata;

在B机上smitty vg -> Deactivate a Volume Group -> 在 Volume Group Name 栏内选择 bdatavg;

在A机上激活直销卷组smitty vg -> Activate a Volume Group -> 在 Volume Group Name 栏内选择 bdatavg;

在A机上装配文件系统 mount /bdata;

在B机上激活TA卷组smitty vg -> Activate a Volume Group -> 在 Volume Group Name 栏内选择 adatavg;

在B机上装配文件系统 mount /adata;

5.运行 dbca 创建数据库实例,在A机上创建直销的实例,在指定数据库文件的路径时,指定直销在磁盘阵列上的路径,覆盖原来在B机创建的数据库文件,例如:Directory For DataBase Files:/bdata/orclb;在B机上创建TA的实例,在指定数据库文件的路径时,指定TA在磁盘阵列上的路径,覆盖原来在A机创建的数据库文件,例如:Directory For DataBase Files:/bdata/orcla;注意创建的实例名和指定的数据库文件路径要和前面创建的实例保持一致。(在指定数据库文件路径时,所有.CTL、.log、.DBF、.ORA的文件路径均需要手工指定到同一文件路径下)。

6.把B机 $ORACLE_HOME/dbs/目录下 orapworcla和spfileorcla.ora两个文件拷贝到A机上$ORACLE_HOME/dbs/目录下;把A机 $ORACLE_HOME/dbs/目录下 orapworclb和spfileorclb.ora两个文件拷贝到B机上$ORACLE_HOME/dbs/目录下;

7.修改两台机器$ORACLE_HOME/network/admin/目录下 listener.ora和tnsnames.ora两个文件并保持一致,示例: listener.ora LSNR_A =

(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) )

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.1)(PORT = 1521))

) ) )

LSNR_B =

(DESCRIPTION_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.2)(PORT = 1522)) )

SID_LIST_LSNR_A = (SID_LIST = (SID_DESC =

(PROGRAM = extproc) (SID_NAME = PLSExtProc)

(ORACLE_HOME = /home/oracle/ora9) )

(SID_DESC =

(GLOBAL_DBNAME = orcla)

(ORACLE_HOME = /home/oracle/ora9) (SID_NAME = orcla) ) )

SID_LIST_LSNR_B = (SID_LIST = (SID_DESC =

(GLOBAL_DBNAME = orclb)

(ORACLE_HOME = /home/oracle/ora9) (SID_NAME = orclb) ) )

tnsnames.ora orcla =

(DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.1)(PORT = 1521)) )

(CONNECT_DATA = (SERVICE_NAME = orcla) ) )

orclb =

(DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.2)(PORT = 1522)) )

(CONNECT_DATA = (SERVICE_NAME = orclb) ) )

8.在A机上ORACLE环境变量的ORACLE_SID指定TA的实例名,例如:

ORACLE_SID=orcla;在B机上ORACLE环境变量的ORACLE_SID指定直销的实例名,例如:ORACLE_SID=orclb; 四、HACMP的安装与配置 (1)安装

HACMP软件的安装与AIX基本*作系统选项软件的安装相同,用户可以根据需要选择安装HACMP软件,一般HACMP软件光盘上的内容全选。 smit update_all 选择光驱

默认安装光盘上所有软件 (2)配置 1、/.rhosts

在两台主机上用VI建立 .rhosts文件,内容为: m851_svc m851_stb m851_boot m852_svc m852_stb m852_boot

在两台机器上分别改变 .rhosts文件的属性: chmod 644 .rhosts 2、/etc/hosts

在两台主机上的/etc/hosts文件中用VI编辑,内容为: 202.168.0.1 m851_svc 196.100.2.11 m851_stb 172.17.0.1 m851_boot 202.168.0.1 m852_svc 202.168.0.12 m852_stb 172.17.0.2 m852_boot

3、配置网络拓扑结构 smit hacmp:

屏幕显示hacmp菜单: HACMP

Cluster Configuration Cluster Services

Cluster System Management Cluster Recovery Aids RAS Support

---------- end of screen ---------- 选择Cluster Configuration, Cluster Configuration Cluster Topology Cluster Security Cluster Resources Cluster Snapshots Cluster Verification

Cluster Custom Modification

Restore System Default Configuration from Active Configuration Advanced Performance Tuning Parameters ---------- end of screen ---------- 选择Cluster Topology Cluster Topology Configure Cluster Configure Nodes Configure Networks Configure Adapters Configure Sites

Configure Global Networks Configure Network Modules

Configure Topology Services and Group Services Show Cluster Topology Synchronize Cluster Topology ---------- end of screen ---------- 选择Configure Cluster Configure Cluster Add a Cluster Definition

Change / Show Cluster Definition Remove Cluster Definition ---------- end of screen ----------

选择Add a Cluster Definition,并进行配置: Add a Cluster Definition [Entry Fields]

**NOTE: Cluster Manager MUST BE RESTARTED in order for changes to be acknowledged.** * Cluster ID [188](输入) # * Cluster Name [test](输入) ---------- end of screen ---------- 添加成功后返回到Cluster Topology Cluster Topology Configure Cluster Configure Nodes Configure Networks Configure Adapters Configure Sites

Configure Global Networks Configure Network Modules

Configure Topology Services and Group Services Show Cluster Topology Synchronize Cluster Topology ---------- end of screen ---------- 选择Configure Nodes Configure Nodes Add Cluster Nodes

Change / Show Cluster Node Name Remove a Cluster Node ---------- end of screen ----------

选择Add Cluster Nodes,并进行配置(添加两个Node,M851、M852): Add Cluster Nodes [Entry Fields]

Node Names [m851](输入 Node Name) ---------- end of screen ---------- Add Cluster Nodes [Entry Fields]

Node Names [m852](输入 Node Name) ---------- end of screen ---------- 添加成功后,返回到Cluster Topology Cluster Topology Configure Cluster Configure Nodes Configure Networks Configure Adapters Configure Sites

Configure Global Networks Configure Network Modules

Configure Topology Services and Group Services Show Cluster Topology

Synchronize Cluster Topology ---------- end of screen ---------- 选择Configure Adapters Configure Adapters

Adapters on IP-based network Adapters on Non IP-based network ---------- end of screen ---------- 选择Adapters on IP-based network Adapters on IP-based network

Discover Current Network Configuration Add an Adapter

Change / Show an Adapter Remove an Adapter

---------- end of screen ----------

选择Add an Adapter,配置m851_boot Add an IP-based Adapter [Entry Fields]

Adapter IP Label m851_boot New Adapter IP Label [] + * Network Type [ether] + * Network Name [test_eth] + * Network Attribute [public] + * Adapter Function [boot] +

Adapter IP address [202.168.0.11] Adapter Hardware Address [] Node Name [m851] + Netmask [255.255.255.0] + ---------- end of screen ---------- 配置m851_stb

Add an IP-based Adapter [Entry Fields]

Adapter IP Label m851_stb New Adapter IP Label [] + * Network Type [ether] + * Network Name [test_eth] + * Network Attribute [public] + * Adapter Function [standby] + Adapter IP address [172.17.0.1] Adapter Hardware Address [] Node Name [m851] + Netmask [255.255.255.0] + ---------- end of screen ----------

配置m851_svc

Add an IP-based Adapter [Entry Fields]

Adapter IP Label m851_svc New Adapter IP Label [] + * Network Type [ether] + * Network Name [test_eth] + * Network Attribute [public] + * Adapter Function [service] + Adapter IP address [202.168.0.1]

Adapter Hardware Address [0x0002556affff] Node Name [m851] + Netmask [255.255.255.0] + ---------- end of screen ---------- 配置m852_boot

Add an IP-based Adapter [Entry Fields]

Adapter IP Label m852_boot New Adapter IP Label [] + * Network Type [ether] + * Network Name [test_eth] + * Network Attribute [public] + * Adapter Function [boot] +

Adapter IP address [202.168.0.12] Adapter Hardware Address [] Node Name [m852] + Netmask [255.255.255.0] + ---------- end of screen ---------- 配置m852_stb

Add an IP-based Adapter [Entry Fields]

Adapter IP Label m852_stb New Adapter IP Label [] + * Network Type [ether] + * Network Name [test_eth] + * Network Attribute [public] + * Adapter Function [standby] + Adapter IP address [172.17.0.2] Adapter Hardware Address [] Node Name [m852] + Netmask [255.255.255.0] + ---------- end of screen ----------

配置m852_svc

Add an IP-based Adapter [Entry Fields]

Adapter IP Label m852_svc New Adapter IP Label [] + * Network Type [ether] + * Network Name [test_eth] + * Network Attribute [public] + * Adapter Function [service] + Adapter IP address [202.168.0.2]

Adapter Hardware Address [0x0002556ad9ff] Node Name [m852] + Netmask [255.255.255.0] + ---------- end of screen ---------- (4)分别增加TTY在两台主机上: smit tty

选择:Add a TTY Add a TTY

Type or select values in entry fields.

Press Enter AFTER making all desired changes. [TOP] [Entry Fields] TTY tty2 TTY type tty TTY interface rs232

Description Asynchronous Terminal Status Available Location 01-S4-00-00 Parent adapter sa3 PORT number [0] + Enable LOGIN disable + BAUD rate [9600] + PARITY [none] + BITS per character [8] + Number of STOP BITS [1] + [MORE...35]

在第二台主机上同样方法配置一个TTY。 (5)配置心跳线TTY Cluster Topology Configure Cluster Configure Nodes Configure Networks

Configure Adapters Configure Sites

Configure Global Networks Configure Network Modules

Configure Topology Services and Group Services Show Cluster Topology Synchronize Cluster Topology ---------- end of screen ---------- 选择Configure Adapters Configure Adapters

Adapters on IP-based network Adapters on Non IP-based network ---------- end of screen ----------

选择Adapters on Non IP-based network Adapters on Non IP-based network Add an Adapter

Change / Show an Adapter Remove an Adapter

---------- end of screen ---------- 选择Add an Adapter,并进行配置 Add an Adapter [Entry Fields]

Adapter Label m851_tty New Adapter Label [] Network Type [rs232] + * Network Name [test_tty] + * Device Name [/dev/tty2] * Node Name [m851] +

---------- end of screen ---------- Add an Adapter [Entry Fields]

Adapter Label m852_tty New Adapter Label [] Network Type [rs232] + * Network Name [test_tty] + * Device Name [/dev/tty3] * Node Name [m852] +

---------- end of screen ---------- (6)配置资源组: smit hacmp:

屏幕显示hacmp菜单:

HACMP

Cluster Configuration Cluster Services

Cluster System Management Cluster Recovery Aids RAS Support

---------- end of screen ---------- 选择Cluster Configuration, Cluster Configuration Cluster Topology Cluster Security Cluster Resources Cluster Snapshots Cluster Verification

Cluster Custom Modification

Restore System Default Configuration from Active Configuration Advanced Performance Tuning Parameters ---------- end of screen ---------- 选择Cluster Resources Cluster Resources Define Resource Groups Define Application Servers Configure Application Monitoring Define Tape Resources

Define Highly Available Communication Links Discover Current Volume Group Configuration Configure Dynamic Node Priority Policies

Change/Show Resources/Attributes for a Resource Group Cluster Events

Change/Show Run Time Parameters

Change/Show Cluster Lock Manager Resource Allocation Show Cluster Resources Synchronize Cluster Resources ---------- end of screen ---------- (7)配置应用服务器

选择Define Application Servers Define Application Servers Add an Application Server

Change / Show an Application Server Remove an Application Server ---------- end of screen ----------

1.选择Add an Application Server,并进行配置 Add an Application Server

[Entry Fields]

Server Name adata_app

Start Script [/usr/sbin/cluster/appserver/startapp1] Stop Script [/usr/sbin/cluster/appserver/stopapp1] ---------- end of screen ---------- Add an Application Server [Entry Fields]

Server Name bdata_app

Start Script [/usr/sbin/cluster/appserver/startapp2] Stop Script [/usr/sbin/cluster/appserver/stopapp2] ---------- end of screen ---------- 2.增加资源组

选择Define Resource Groups Define Resource Groups Add a Resource Group

Change / Show a Resource Group Remove a Resource Group ---------- end of screen ----------

选择Add a Resource Group,并配置两个资源组 Add a Resource Group [Entry Fields]

Resource Group Name resource1 Node Relationship cascading +

Participating Node Names / Default Node Priority [m851 m852] + ---------- end of screen ---------- Add a Resource Group [Entry Fields]

Resource Group Name resource2 Node Relationship cascading +

Participating Node Names / Default Node Priority [m852 m851] + ---------- end of screen ---------- 3.配置资源组

选择Change/Show Resources/Attributes for a Resource Group,配置resource1和resource2 配置resource1

Change/Show Resources/Attributes for a Resource Group [TOP] [Entry Fields]

Resource Group Name resource1 Node Relationship cascading

Participating Node Names / Default Node Priority m851 m852 Dynamic Node Priority [] +

Service IP label [m851_svc] + Filesystems (default is All) [] + Filesystems Consistency Check fsck + Filesystems Recovery Method sequential + Filesystems/Directories to Export [] + Filesystems/Directories to NFS mount [] + Network For NFS Mount [] + Volume Groups [adatavg] + Concurrent Volume groups [] + Raw Disk PVIDs [] + Connections Services [] + Fast Connect Services [] + Tape Resources [] +

Application Servers [adata_app] +

Highly Available Communication Links [] + Miscellaneous Data []

Automatically Import Volume Groups false + Inactive Takeover Activated false +

Cascading Without Fallback Enabled false + 9333 Disk Fencing Activated false + SSA Disk Fencing Activated false +

Filesystems mounted before IP configured false + ---------- end of screen ---------- 配置resource2

Change/Show Resources/Attributes for a Resource Group

[TOP] [Entry Fields]

Resource Group Name resource2 Node Relationship cascading

Participating Node Names / Default Node Priority m852 m851 Dynamic Node Priority [] + Service IP label [m852_svc] + Filesystems (default is All) [] + Filesystems Consistency Check fsck + Filesystems Recovery Method sequential + Filesystems/Directories to Export [] + Filesystems/Directories to NFS mount [] + Network For NFS Mount [] + Volume Groups [bdatavg] + Concurrent Volume groups [] + Raw Disk PVIDs [] + Connections Services [] +

Fast Connect Services [] + Tape Resources [] +

Application Servers [bdata_app] +

Highly Available Communication Links [] + Miscellaneous Data []

Automatically Import Volume Groups false + Inactive Takeover Activated false +

Cascading Without Fallback Enabled false + 9333 Disk Fencing Activated false + SSA Disk Fencing Activated false +

Filesystems mounted before IP configured false + ---------- end of screen ---------- (8)拓扑同步和资源同步

在主机一配置完成以后,用菜单中的同步命令进行将第一资源放到第二台机器上的工作。 1.拓扑同步

具体配置方法如下: smit hacmp:

屏幕显示hacmp菜单: HACMP

Cluster Configuration Cluster Services

Cluster System Management Cluster Recovery Aids RAS Support

---------- end of screen ---------- 选择Cluster Configuration, Cluster Configuration Cluster Topology Cluster Security Cluster Resources Cluster Snapshots Cluster Verification

Cluster Custom Modification

Restore System Default Configuration from Active Configuration Advanced Performance Tuning Parameters ---------- end of screen ---------- 选择Cluster Topology Cluster Topology Configure Cluster Configure Nodes Configure Networks Configure Adapters

Configure Sites

Configure Global Networks Configure Network Modules

Configure Topology Services and Group Services Show Cluster Topology Synchronize Cluster Topology ---------- end of screen ----------

选择Synchronize Cluster Topology,回车确认等待同步完成。 2.资源同步

具体配置方法如下: smit hacmp:

屏幕显示hacmp菜单: HACMP

Cluster Configuration Cluster Services

Cluster System Management Cluster Recovery Aids RAS Support

---------- end of screen ---------- 选择Cluster Configuration, Cluster Configuration Cluster Topology Cluster Security Cluster Resources Cluster Snapshots Cluster Verification

Cluster Custom Modification

Restore System Default Configuration from Active Configuration Advanced Performance Tuning Parameters ---------- end of screen ---------- 选择Cluster Topology Cluster Topology Configure Cluster Configure Nodes Configure Networks Configure Adapters Configure Sites

Configure Global Networks Configure Network Modules

Configure Topology Services and Group Services Show Cluster Topology Synchronize Cluster Topology ---------- end of screen ----------

选择Cluster Resources Cluster Resources Define Resource Groups Define Application Servers Configure Application Monitoring Define Tape Resources

Define Highly Available Communication Links Discover Current Volume Group Configuration Configure Dynamic Node Priority Policies

Change/Show Resources/Attributes for a Resource Group Cluster Events

Change/Show Run Time Parameters

Change/Show Cluster Lock Manager Resource Allocation Show Cluster Resources Synchronize Cluster Resources ---------- end of screen ----------

选择Synchronize Cluster Resources,回车确认等待同步完成。 3.校验

具体配置方法如下: smit hacmp:

屏幕显示hacmp菜单: HACMP

Cluster Configuration Cluster Services

Cluster System Management Cluster Recovery Aids RAS Support

---------- end of screen ---------- 选择Cluster Configuration, Cluster Configuration Cluster Topology Cluster Security Cluster Resources Cluster Snapshots Cluster Verification

Cluster Custom Modification

Restore System Default Configuration from Active Configuration Advanced Performance Tuning Parameters ---------- end of screen ---------- 选择Cluster Verification Cluster Verification Verify Cluster

Define Custom Verification Method

---------- end of screen ---------- 选择Verify Cluster Verify Cluster [Entry Fields]

Base HACMP Verification Methods both + (Cluster topology, resources, both, none) Custom Defined Verification Methods [] + Error Count [] #

Log File to store output [] ---------- end of screen ---------- 回车确认即可。

本文来源:https://www.bwwdw.com/article/rhar.html

Top