Oracle10gRAC在HP-UX(Itanium) 11.23上的安装手册

阅读: 评论:0

2024年2月3日发(作者:)

Oracle10gRAC在HP-UX(Itanium) 11.23上的安装手册

Oracle10gRAC在HP-UX(Itanium) 11.23上的安装手册

一、安装概述

Oracle10gRAC的软件版本号为10.2.0.1,补丁版本号为10.2.0.2。HP-UX(Itanium)操作系统版本号为11.23。Oracle10g的安装介质为三个tar文件:、和p10202_。请联系工程部陈晓静获取安装介质。

全部安装,包括安装crs软件,安装oracle软件,安装10202补丁和创建数据库,大约需要3个小时左右。在安装过程中,操作系统和硬件的厂方工程师最好在场,如果出现问题,大家一起解决会比较容易。

二、硬件需求

1、机器需求

CPU数目不低于2个,内存不低于2G,硬盘空间不小于20G。这些要求目前的工程机器一般都能满足。需要注意的是以下几点:

● SWAP虚拟内存对换区不低于物理内存的两倍,如果物理内存大于8G,则虚拟内存可以配置成和物理内存相同大小。

● 临时空间目录/tmp不低于500M,建议为1G以上

● 需要为Oracle软件建立单独的分区/users/oracle,大小建议为20G。最少应为10G。

● 机器名称不能超过8位,最好不要包含“-”号。注意:此处十分关键,如果机器名称超过8位,会导致在安装crs后执行脚本时失败(执行中失去响应,始终无法执行完毕),只能卸载crs,并重新创建裸设备文件,再重新安装,相当浪费时间。因此建议机器名最好使用his01,his02等简单名称。

上面的要求在两台库服务器上都需要满足,如果有不满足的,请让厂方工程师协助解决。

2、网络需求

两个光纤网口,用于连光纤交换机和阵列连接。

至少三个,最好四个千兆网口(电口、光口均可),用于外网连接和心跳连接。建议将机器主板上的内置网卡用于心跳连接,将PCI插槽上的外接网卡用于外网连接。

为了满足OracleRAC中vip的需求,需要将连接外网的两个网口使用ServiceGuard技术配置成一个主备方式的网口,vip的地址需要和这个网口配置在同一个网段。

如果有四个网口,建议将剩余的两个网口也使用ServiceGuard技术配置成一个主备方式的网口,用于心跳连接。Oracle建议心跳使用单独的交换机连接,或者使用交换机上一个单独的vlan连接,避免使用交叉线直接连接。

1删除的内容: 存放在平台开发部的kf-16PC机上,具体为:CRS安装程序:10.144.119.13oracle_setupHP-UX版10g软件安装程序:10.144.119.13oracle_setupHP-UX版补丁程序:10.144.119.13oracle_setupHP-UX版10gp10202_三个程序总大小为3.3G,可以通过网络拷贝或者用移动硬盘到3411大机房余静工位对面的kf-16机器上拷贝。kf-16机器的用户名为administrator,口令为open2000。

以下是网络连接示例图,请让厂方工程师照此配置:

交换机A

交换机B

vip 170.101.1.101

170.101.1.1 *

lan0 lan3vip 170.101.1.102

170.101.1.2 *

*

lan2

库服务器

10.0.0.1

lan1

his01

交换机C

光纤交换机

*

lan2

库服务器

10.0.0.2lan1

his02

lan0 lan3阵列

假设机器名为his01和his02,每台机器有四个网口和两个光纤口。其中lan0和lan3两个网口配置成主备方式的网口,配置170.101.1的公共网段地址,lan0为主网口,lan3为备网口。lan0和lan3分别接在公网的两台交换机A和B上,两台公网交换机之间通过级联线连接。lan1和lan2两个网口配置成主备方式的网口,配置10.0.0的私有网段地址,lan1为主网口,lan2为备网口。接在一台单独交换机上。Oracle的vip地址配置到170.101.1的网段上。

注意:

● Oracle的vip地址不需要额外设置,只需要将vip的地址加入到hosts文件即可。

● 上图的“交换机C”最好是一台单独的交换机,如果不具备条件,也可以在公网交换机上划出一个单独的vlan来使用。

● 如果机器只有三个网口,则心跳只能使用单网配置。即直接将10.0.0的私有网段配置到lan1网口上,不再使用虚拟网口设置。

● 公网地址不要使用192.168开头的网段,否则crs安装时无法自动配置crs服务,需要手工配置,比较繁琐。

主机的/etc/hosts文件请参考以下示例范本修改:

127.0.0.1 loopback localhost # loopback name/address

170.101.11.1 his01

170.101.11.2 his02

170.101.11.101 his01-vip

170.101.11.102 his02-vip

2

10.0.0.1 his01_priv

10.0.0.2 his02_priv

注意:

● 第一行中的localhost一定要有,否则安装crs时会发生无法获得本地IP地址的错误。

● 第2、3行的his01和his02的顺序一定要放在IP地址后的第一位,不能在后面。

● 第4、5行的vip地址仅需要在hosts文件中添加即可,不需要额外配置。crs安装完毕并启动后会自动加上vip地址。

● crs安装时对vip和priv地址的名称匹配很严格,“his01-vip”中一定要用减号“-”隔开,而“his01_priv”一定要用下划线“_”隔开。

● 为了防止和以后新加入机器的IP地址冲突,vip地址的最后一位最好设置的大一些,比如示例中的101、102。不要使用11、12等。

两台库服务器的hosts文件都需要修改,修改完毕后可用ping命令检查his01/2、his01/2_priv地址是否都能互相ping通(his01/2-vip地址在crs启动后才会出现)。

至此网络部分的配置全部完毕,在两台库服务器上使用“netstat –in”命令,均应能够看到类似下面的输出内容:

Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll

lan2* 1500 none none 0 0 0 0 0

lan1 1500 10.0.0.0 10.0.0.1 6436 0 4264 0 0

lan3* 1500 none none 0 0 0 0 0

lan0 1500 170.101.1.0 170.101.1.1 15717 0 9792 0 0

lo0 4136 127.0.0.0 127.0.0.1 64510 0 64510 0 0

注意:上面lan3*为lan0的standby网口,lan2*为lan1的standby网口。另外,ServiceGuard技术决定了备用网口lan2*和lan3*只有在阵列正常启动后才可以看到。

另外,crs安装要求在两台库服务器的lan0上配置默认网关,如果公网网段为170.101.1的话,网关IP设置应为170.101.1.254。请以root用户执行sam工具进行配置。

3、用户、组和软件需求

在两台库服务器上依次执行以下操作:

● 建立dba组,组ID号建议为101,两台库服务器的组ID号应相同。

3

● 建立oracle用户,用户ID号建议为6000,两台库服务器的用户ID号应相同。oracle用户主目录为/users/oracle,使用csh脚本,口令建议为open3000。oracle用户应属于dba、system和users组,主组为dba。

● 以root用户执行:chown oracle:dba /users/oracle

chmod 755 /users/oracle

● 为oracle用户配置rsh和rcp。以oracle用户用vi命令编辑/users/oracle/.rhosts文件,在其中加上“+”号。使得两台库服务器的oracle用户可以用rlogin命令互相登录,用rcp命令互相拷贝文件。

注意:建议用rcp命令拷贝一个大文件,检查网速是否正常。

● 配置/users/oracle/.cshrc文件,请参照以下范本配置:

setenv ORACLE_BASE /users/oracle

setenv ORACLE_HOME $ORACLE_BASE/10.2/db_1

setenv ORACLE_SID o20001

setenv ORACLE_TERM xterm

setenv ORA_NLS33 $ORACLE_HOME/ocommon/nls/admin/data

setenv NLS_LANG AMERICAN_16CGB231280

setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib

setenv PATH $PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin

setenv CLASSPATH

$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib/$CLASSPATH:$ORACLE_HOME/network/jlib

注意: a、在二号库服务器上,第3行应为:setenv ORACLE_SID o20002。

b、上面的第9、10、11行因为word排版关系排成了3行,实际上应为一行。

.cshrc文件配置完毕后,请检查两台库服务器的/users/oracle目录下是否存在名称为“.login”和“.profile”的隐藏文件。如果有的话将其删除。

请厂方工程师安装操作系统的最新补丁,并确认C++编译器是否为7.0版本。这里可以先不用检查补丁是否装全,crs安装时会自动检查操作系统的各项配置是否满足oracle安装的前提条件,如果有补丁没有安装的情况,crs安装程序会提示未打补丁的具体名称,那时根据提示信息再进行安装会方便一些。

为了防止Oracle在日志文件中记录大量的“Ioctl ASYNCH_CONFIG error,

errno =1”告警信息,需要进行以下处理:

在两台库服务器上,以root用户使用vi创建 /etc/privgroup 文件,然后输入以下内容: dba MLOCK RTSCHED RTPRIO

保存退出后再执行命令:setprivgrp -f /etc/privgroup

4

在HP-UX平台上为了安装Oracle10gRAC,需要修改操作系统的核心参数(kernel settings)。请参照以下列表进行修改(如果实际的参数值比下面列表中的要大,不用修改):

注意:两台库服务器都需要修改,修改完毕后需要重启(reboot)两台库服务器,新的参数才会生效。

4、阵列需求

请厂方工程师按照下面的要求安装和配置阵列:

● OPEN-3000的OracleRAC安装采用裸设备(Raw Device)+SLVM的方式,要求裸设备的逻辑卷为共享方式(shared raw logical volumes)。

● 在创建数据vg时,如果没有第三方和OPEN-3000共用阵列的情况,只需要创建一个数据vg用于储存数据库文件,占用阵列上全部可以使用的空间。

5删除的内容: 为了保证Oracle的I/O效率,在用“lvcreate”命令建立裸设备文件时,“-I”参数建议为1024,即条带化大小为1024KB。

阵列安装完毕后,在任意一台库服务器上用root用户执行cmviewcl命令,应能看到类似以下的输出:

CLUSTER STATUS

RAC up

NODE STATUS STATE

his01 up running

his02 up running

请厂方工程师按照下面的要求创建OracleRAC安装需要的裸设备文件:

裸设备文件建立在 /dev 目录下,具体文件列表为:

文件名称

rac_ocr_1

rac_ocr_2

rac_voting_1

rac_voting_2

rac_voting_3

rac_control01

rac_control02

rac_control03

rac_spfile

rac_redo01

rac_redo02

rac_redo03

rac_redo11

rac_redo12

rac_redo13

rac_sysaux

rac_system

rac_temp

rac_tools

rac_indx

rac_cwmlite

rac_user

rac_undotbs1

rac_undotbs2

大小

256MB

256MB

128MB

128MB

128MB

128MB

128MB

128MB

128MB

128MB

128MB

128MB

128MB

128MB

128MB

1024MB

1024MB

512MB

128MB

512MB

128MB

128MB

4,096MB

4,096MB

描述

Oracle阵列注册文件

Oracle阵列注册文件

Oracle投票仲裁文件

Oracle投票仲裁文件

Oracle投票仲裁文件

Oracle控制文件

Oracle控制文件

Oracle控制文件

Oracle初始参数文件

Oracle重做日志组文件

Oracle重做日志组文件

Oracle重做日志组文件

Oracle重做日志组文件

Oracle重做日志组文件

Oracle重做日志组文件

Oracle系统表空间文件

Oracle系统表空间文件

Oracle系统表空间文件

Oracle系统表空间文件

Oracle系统表空间文件

Oracle系统表空间文件

Oracle系统表空间文件

Oracle系统表空间文件

Oracle系统表空间文件

6删除的内容: 512

open_data01

open_index01

open_roll01

open_roll02

open_roll03

open_roll04

open_roll05

open_case01

open_case02

open_case03

open_case04

open_case05

open_sample01

open_sample02

… … … … 共40个

open_sample40

open_sample_index01

open_sample_index02

… … … … 共20个

open_sample_index20

open_temp

open_backup01

open_backup02

… … … …

创建数目根据阵列实际容量而定

1,024MB

1,024MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

2,048MB

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000表空间文件

OPEN-3000备用文件

OPEN-3000备用文件

裸设备文件创建完毕后,需要修改文件属性。在两台库服务器上用root用户在/dev目录下依次执行以下命令进行修改:

#chown oracle:dba rrac*

#chown oracle:dba ropen*

#chmod 660 rrac*

#chmod 660 ropen*

#chown root:dba rrac_ocr*

#chmod 640 rrac_ocr*

注意:两台库服务器均需要修改。

5、安装前的介质准备

7

请将、和p10202_安装程序拷贝到一号库服务器的/users/oracle目录下并分别解压缩,解压缩命令为:

tar xvf 文件名

注意:安装介质上的和文件在当初压缩的时候使用了绝对路径/mnt,因此在解压时会解压到/mnt目录下。解压前请保证/mnt目录中至少有2.5G可用空间。p10202_不存在此问题。

三、安装CRS软件

注意:安装之前,请确保在“二、硬件需求”中的各项操作都已经执行完毕。

安装工作只需要在一号库服务器上执行。以oracle用户登录操作系统,打开一个终端窗口,首先执行env命令检查.cshrc文件中的环境变量是否被正确设置。然后再打开一个终端窗口,执行rloign命令登录到二号库服务器,同样执行env命令检查环境变量。

在第一个终端窗口上,执行“setenv LANG”命令卸掉中文环境。然后进入/mnt/clusterware目录,执行“./

runInstaller”命令,等待片刻后,crs安装界面将会启动,如下图所示:

注意:以下所有截图画面中的信息如果和本文档中的信息有冲突,请以本文档为准。

删除的内容: kf-16

此画面为欢迎界面,直接点击“Next”,进入下一画面:

8

此画面指定Oracle软件安装的工作目录和所属组,不做任何修改,点击“Next”按钮进入下一画面:

此画面指定crs软件的安装目录和目录名称,在“Name:”编辑框中输入“OUICRSHome”,在“Path:”编辑框中输入“/users/oracle/10.2/crs”。点击“”按钮,在弹出来的安装语言选择对话框中选择“English”和“Simplified Chinese”语言。然后点击“Next”按钮进入下一画面:

9

此画面选择安装的机器节点,点击“Select All”选择全部的机器节点,然后点击“Next”按钮进入下一画面:

此时crs安装程序会自动检测操作系统的各项配置是否满足安装需求。如果已经按照第5页的核心参数列表对操作系统的核心参数进行了修改,此处应只会报告有三个操作系统补丁没有打上的警告,三个补丁具体名称为:

PHSS_33277 11.23 HP C Compiler (A.06.02)

PHSS_33278 11.23 aC++ Compiler (A.06.02)

PHSS_33279 11.23 u2comp/be/plugin library patch

除了这三个警告之外,如果还有其他失败的项目,请联系厂方工程师根据失败项目的具体内容进行相应处理。修正错误后,点击“Cancel”按钮先退出安装界面,然后再重新运行安装程序。确保只有上面提到的三个错误后,点击“Next”按钮,在随后弹出的告警窗口上点击“Yes”,进入下一画面:

10

此画面指定阵列的网络属性,不用进行任何修改。对于第2页的hosts范例文件,在“Cluster Nodes”列表中应为以下内容:

Public Node Name

his01

his02

Private Node Name

his01_priv

his02_priv

Virtual Host Name

his01-vip

his02-vip

9i RAC Present

No

No

注意:如果列表中的内容和上面有差异,说明hosts文件没有正确配置。请先退出安装界面,然后检查主机的hosts文件是否按照范例的格式正确编辑。然后再重新运行安装程序。确保列表内容无误后,点击“Next”按钮进入下一画面:

此画面配置网口属性,对于第2页的网络范例,在列表中应为以下内容:

Interface Name

lan0

lan1

Subnet

170.101.1.0

10.0.0.0

Interface Type

Public

Private

11

注意:公网的地址应避免使用192.168打头的网段,如果是用户要求非用不可,那么此时公网和私网的“Interface Type”均为“Private”。此时需要在列表中选中公网对应的一行数据,然后点击“”按钮,将其属性从“Private”改为“Public”。

另外,列表中只会列出ServiceGuard配置中的主网口(lan0 lan1),备用网口(lan2 lan3)不会列出。

如果公网地址没有使用192.168打头的网段,此画面不用作任何修改,点击“Next”按钮进入下一画面:

此画面指定阵列注册文件(ocr文件)的存储位置,在“Specify OCR Location:”编辑框中输入“/dev/rrac_ocr_1”,在“Specify OCR Mirror Location:”编辑框中输入“/dev/rac_ocr2”,然后点击“Next”按钮进入下一画面:

注意:文件名为“rrac_”打头,不要错误输入为“rac_”。

此画面指定投票仲裁文件的存储位置,在“Voting Disk Location:”编辑框输入 12

“/dev/rrac_voting_1”,在“Additional Voting Disk 1 Location:”编辑框输入“/dev/rrac_voting_2”,在“Additional Voting Disk 2 Location:”编辑框输入“/dev/rrac_voting_3”,然后点击“Next”按钮进入下一画面:

注意:文件名为“rrac_”打头,不要错误输入为“rac_”。

此画面为信息汇总,注意其中的“Cluster Nodes”树叶下的主机名称是否正确,对于第2页的hosts文件范例,应为his01和his02。点击“Install”按钮,开始安装。安装过程需时约20分钟。安装完毕后,会出现以下画面:

此时需要新开两个终端窗口,窗口A切换到一号库服务器的root用户,窗口B先rlogin到二号库服务器,然后再切换到二号库服务器的root用户。

请严格按照以下步骤执行脚本:

13

首先在窗口A执行列表中第一行的脚本,执行完毕后,在窗口B执行列表中第一行的脚本,执行完毕后,在窗口A执行列表中第二行的脚本,执行完毕后,在窗口B执行列表中第二行的脚本。注意:脚本具体名称以实际安装时窗口内容为准,和上图内容无关

执行脚本时要顺序依次进行,一定不能在两个窗口同时执行脚本。

脚本全部执行完毕后,点击安装界面上的“OK”按钮,等待片刻,待安装结束页面出现后,点击“Exit”按钮退出,此时crs安装结束。

注意:

● 如果主机名长度超过8位,在窗口A执行第二行的脚本时会失去响应。此时只能强行终止脚本的执行,然后卸载crs,修改主机名称,删除重建五个裸设备文件:rac_ocr_1/2和rac_voting1/2/3。然后再重新安装crs /。

● 如果公网地址以192.168打头的话,在窗口B执行列表中第二行的脚本时将无法自动配置和启动crs进程,脚本会在600秒之后报错退出。对于此种情况请按照以下步骤操作:(正常安装的情况下不需要此步骤)

1、 不要强行终止脚本的执行,等待脚本执行600秒之后自行退出

2、 脚本退出后,不要点击安装界面上的“OK”按钮。在窗口A上进入$ORACLE_BASE/10.2/crs/bin目录,执行“./crsctl stop crs”命令,然后在窗口B上同样进入$ ORACLE_BASE/10.2/crs/bin目录,执行“./crsctl stop

crs”命令;等待2分钟左右,在窗口A上执行“./crsctl start crs”命令,然后再在窗口B执行“./crsctl start crs”命令。

3、 等待2分钟左右,在一号库服务器另外新开一个终端窗口,卸掉中文环境并切换到root用户,然后进入ORACLE_BASE/10.2/crs/bin目录,执行“./vipca”命令,启动vipca的界面,准备手工配置crs服务。

此画面为欢迎画面,直接点击“Next”按钮进入下一画面:

14

此画面选择需要配置的网口,点击“Select All”按钮,然后点击“Next”按钮进入下一画面:

此画面输入vip的IP地址,将两台库服务器hosts文件中vip的IP地址依次填入“IP address”列中,向导程序会自动填入其余各列的内容,注意检查是否和hosts文件中的内容一致。然后点击“Next”按钮进入下一画面:

此画面为汇总画面,点击“Finish”按钮开始crs进程的配置和启动。全部过程约5到10分钟左右,最后会弹出以下界面:

15

点击“OK”按钮后弹出配置结果信息:

点击“Exit”按钮退出vipca工具,此时完成手工配置crs的工作。

点击crs安装界面上的“OK”按钮,等待片刻,待安装结束页面出现后,点击“Exit”按钮退出,完成crs的安装。

crs安装完毕后,在窗口A和B进入$ ORACLE_BASE/10.2/crs/bin目录,然后分别执行“./crs_stat -t”命令。均应能看到类似下面的输出内容,方表示crs已成功安装:

16

Name Type Target State Host

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

application ONLINE ONLINE his01

application ONLINE ONLINE his01

application ONLINE ONLINE his01

application ONLINE ONLINE his02

application ONLINE ONLINE his02

application ONLINE ONLINE his02

四、安装Oracle软件

注意:安装Oracle软件之前,请先保证第三步crs已被成功安装。

安装工作只需要在一号库服务器上执行。以oracle用户登录操作系统,打开一个终端窗口,首先执行env命令检查.cshrc文件中的环境变量是否被正确设置。然后执行“setenv LANG”命令卸掉中文环境。

进入/mnt/database目录,执行“./

runInstaller”命令,等待片刻后,oracle安装界面将会启动,如下图所示:

此画面为欢迎画面,直接点击“Next”按钮进入下一画面:

17

此画面选择安装类型,选择第一项“Enterprise Edition”。点击“”按钮,在弹出来的安装语言选择对话框中选择“English”和“Simplified Chinese”语言。然后点击“Next”按钮进入下一画面:

注意:截图画面中的信息如果和本文档中的信息有冲突,请以本文档为准。

此画面选择oracle的安装路径和目录名称,“Name”编辑框中应为“OUIHome1”,“Path”编辑框中的内容应和.cshrc文件中ORACLE_HOME一致,然后点击“Next”按钮进入下一画面:

18

此画面选择安装的机器节点,点击“Select All”选择全部的机器节点,然后点击“Next”按钮进入下一画面:

此时oracle安装程序会自动检测操作系统的各项配置是否满足安装需求,因为在安装crs时已经进行了一次检测,此时直接点击“Next”按钮,在随后弹出的告警窗口上点击“Yes”,进入下一画面:

19

此画面选择安装软件后是否需要建库,选择“Install database Software only”。然后点击“Next”按钮进入下一画面:

此画面为信息汇总,注意其中的“Cluster Nodes”树叶下的主机名称是否正确,对于第2页的hosts文件范例,应为his01和his02。点击“Install”按钮,开始安装。安装过程需时约45分钟。安装完毕后,会出现以下画面:

20

此时需要新开两个终端窗口,窗口A切换到一号库服务器的root用户,窗口B先rlogin到二号库服务器,然后再切换到二号库服务器的root用户。

首先在窗口A执行列表中的脚本,执行完毕后,在窗口B执行列表中的脚本。注意:脚本具体名称以实际安装时窗口内容为准,和上图内容无关。

在执行脚本时,会出现“Enter the full pathname of the local bin

directory:[/usr/local/bin]:”提示输入本地bin目录地址,直接回车使用默认值即可。

脚本执行完毕后,点击“OK”按钮,等待片刻,待安装结束页面出现后,点击“Exit”按钮退出,完成oracle的安装。

Oracle安装完毕后,将窗口A和B切换回oracle用户,执行“sqlplus –help”命令,应都能看到以下内容:

SQL*Plus: Release 10.2.0.1.0 - Production

Copyright (c) 1982, 2005, Oracle. All Rights Reserved.

Usage 1: sqlplus -H | -V

… … … … //此处为省略内容

Refer to the SQL*Plus User's Guide and Reference for more information.

此时表示oracle软件成功安装。

五、安装10202补丁

注意:安装Oracle补丁之前,请先保证第四步oracle软件已被成功安装。

安装工作只需要在一号库服务器上执行。以oracle用户登录操作系统,打开一个终端窗口,首先执行env命令检查.cshrc文件中的环境变量是否被正确设置。 21

然后执行“setenv LANG”命令卸掉中文环境。

进入/users/oracle/Ora10.2.0.2/Disk1目录,执行“./

runInstaller”命令,等待片刻后,oracle补丁安装界面将会启动,如下图所示:

此画面为欢迎画面,直接点击“Next”按钮进入下一画面:

此画面选择补丁安装路径,此处需要特别注意,在“Name”编辑框里一定要选择第四步安装oracle软件时的目录名称,这样补丁程序才会升级oracle软件,正确选择oracle安装目录名称后,点击“Next”按钮进入下一画面:

22

此画面用于选择安装机器节点,补丁安装时必须在全部节点安装,无法选择。直接点击“Next”按钮进入下一画面:

此画面为汇总界面,点击“Install”按钮开始oracle升级,全部过程约需30分钟,安装完毕后出现以下界面:

23

新开两个终端窗口,窗口A切换到一号库服务器的root用户,窗口B先rlogin到二号库服务器,然后再切换到二号库服务器的root用户。

首先在窗口A执行列表中的脚本,执行完毕后,在窗口B执行列表中的脚本。注意:脚本具体名称以实际安装时窗口内容为准,和上图内容无关。

在执行脚本时,会出现“Enter the full pathname of the local bin

directory:[/usr/local/bin]:”提示输入本地bin目录地址,直接回车使用默认值,接着会出现三个“Overwrite it?(y/n) [n]:”的提示,全部输入“y”覆盖原有目录。

脚本执行完毕后,点击“OK”按钮,等待片刻,待安装结束页面出现后,点击“Exit”按钮退出,完成oracle补丁的安装。

Oracle安装完毕后,将窗口A和B切换回oracle用户,执行“sqlplus –help”命令,应都能看到以下内容:(注意版本号已经变为10.2.0.2.0)

SQL*Plus: Release 10.2.0.2.0 - Production

Copyright (c) 1982, 2005, Oracle. All Rights Reserved.

Usage 1: sqlplus -H | -V

… … … … //此处为省略内容

Refer to the SQL*Plus User's Guide and Reference for more information.

此时表示oracle补丁成功安装。

注意:Oracle软件安装完毕后,其文件属性为750,即只有同属于dba组的操作系统用户才可以访问和执行Oracle的各个应用程序。为了保证以后ems用户可以正常访问数据库。需要修改Oracle文件的属性:

将窗口A和B切换到root用户,分别执行“chmod –R 755 /users/oracle”命令。

带格式的: 缩进: 左侧: 0磅删除的内容:

24

Oracle补丁成功安装后,需要将vip同时配置到公网的两个网口上(对于第2页的网络范例,为lan0和lan3)上,具体步骤为(假定主机名为his01和his02,vip的IP分别为170.101.1.101和170.101.1.102):

1、 将窗口A切换到root用户

2、 执行 “srvctl stop nodeapps -n his01”命令

3、 执行 “srvctl modify nodeapps -n his01 -o $ORACLE_HOME -A

170.101.1.101/255.255.255.0/lan0|lan3”命令

4、 执行 “srvctl stop nodeapps -n his02”命令

5、 执行 “srvctl modify nodeapps -n his02 -o $ORACLE_HOME -A

170.101.1.102/255.255.255.0/lan0|lan3”命令

6、 执行 “srvctl start nodeapps -n his01”命令

7、 执行 “srvctl start nodeapps -n his02”命令

带格式的: 字体: 五号带格式的: 缩进: 左侧: 0磅, 首行缩进: 21 磅带格式的: 项目符号和编号带格式的: 字体: (默认)宋体, (中文) 宋体带格式的: 字体: (默认)Times New Roman带格式的: 字体: 宋体带格式的: 字体: 宋体带格式的: 字体: 宋体带格式的: 字体: (默认)Times New Roman带格式的: 字体: 五号六、创建数据库

注意:建库之前,请确认第五步的oracle补丁已经成功升级。

1、创建Oracle监听服务

创建工作只需要在一号库服务器上执行。以oracle用户登录操作系统,打开一个终端窗口,首先执行env命令检查.cshrc文件中的环境变量是否被正确设置。然后执行“setenv LANG”命令卸掉中文环境。

执行“netca”命令启动监听创建向导,如下图所示:

选择“Cluster configuration”,然后点击“Next”按钮,进入下一画面:

25

点击“Select all nodes”按钮选择全部机器节点,然后点击“Next”按钮,进入下一画面:

选择“Listener configuration”,然后点击“Next”按钮,进入下一画面:

选择“Add”,然后点击“Next”按钮,进入下一画面:

26

使用默认的“LISTENER”监听名称,不做修改,然后点击“Next”按钮,进入下一画面:

使用默认的“TCP”方式,不做修改,然后点击“Next”按钮,进入下一画面:

使用默认的“1521”端口号,不做修改,然后点击“Next”按钮,进入下一画面:

27

选择“No”,不再配置另一个监听,然后点击“Next”按钮,进入下一画面:

此时监听配置完毕,点击“Next”按钮,退出netca工具。

在两台库服务器上以oracle用户执行“crs_stat -t”命令,应都能看到类似下面的内容:

Name Type Target State Host

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

application ONLINE ONLINE his01

application ONLINE ONLINE his01

application ONLINE ONLINE his01

application ONLINE ONLINE his01

application ONLINE ONLINE his02

application ONLINE ONLINE his02

application ONLINE ONLINE his02

application ONLINE ONLINE his02

28

注意到其中增加了“”和“”两行信息,表示监听进程已经成功配置。

2、创建数据库

创建工作只需要在一号库服务器上执行。以oracle用户登录操作系统,打开一个终端窗口,首先执行env命令检查.cshrc文件中的环境变量是否被正确设置。然后执行“setenv LANG”命令卸掉中文环境。

执行“dbca”命令启动建库向导,如下图所示:

选择“Oracle Real Application Clusters database”,然后点击“Next”按钮,进入下一画面:

选择“Create a Database”,然后点击“Next”按钮,进入下一画面:

29

点击“Select All”选择全部机器节点,然后点击“Next”按钮,进入下一画面:

选择“Custom Database”,然后点击“Next”按钮,进入下一画面:

30

在“Global Database Name:”编辑框中输入“o2000”,dbca工具会自动在“SID Prefix”编辑框中填上“o2000”,然后点击“Next”按钮,进入下一画面:

不要在“Configure the Database with Enterprise Manager”前打勾,然后点击“Next”按钮,进入下一画面:

31

在“Password”和“Confirm Password”编辑框中输入“platform”作为sys和system用户的口令。然后点击“Next”按钮,进入下一画面:

数据库存储方式选择“Raw Devices”,然后点击“Next”按钮,进入下一画面:

32

不要在“Specify Flash Recovery Area”和“Enable Archiving”前打勾,然后点击“Next”按钮,进入下一画面:

此画面全部的复选框前都不要打勾,点击“Next”按钮,进入下一画面:

33

这里不用添加数据库服务,不作任何修改,直接点击“Next”按钮,进入下一画面:

这里选择“Typical”,在“Percentage:”编辑框中输入“50”,然后点击“Character Sets”TAB页面,如下图所示:

34

选择“Choose from the list of character sets”,然后在“Database Character Set:”编辑框中选择“ZHS16CGB231280”字符集。

注意:此步骤很重要,如果选择错误,数据库只能删除重建。

然后点击“Parameter File”TAB页面,如下图所示:

选择“Create server parameter file(SPFILE)”,然后在“Server Parameter Filename:”编辑框中输入“/dev/rrac_spfile”。

注意此处dbca工具有个BUG,会误报无法找到“/dev/rrac_spfile”文件,忽略此报错信息,点击“All ”按钮,在弹出的界面中再点击“Show

Advanced Parameters”按钮,将“open_cursors”参数值修改成“1000”,将“processes”参数值修改成“300”,如下图所示:

35

然后点击“Close”按钮回到向导界面,点击“Next”按钮,进入下一画面:

此画面用于指定数据库中控制文件、日志文件、数据文件的存储位置。需按照第5、6页裸设备列表中天蓝色部分的文件大小和路径为各个文件进行配置。如下面三副图所示:

36

注意:上面三副图仅供参考,文件具体的路径和大小需要以第5、6页的裸设备列表为准。因为裸设备文件在文件头需要存储引导信息,因此在指定文件大小时,应略小于裸设备本身的大小,通常小10M左右即可。比如rrac_sysaux裸设备大小为1024MB,则大小可以指定为1014MB。

37删除的内容: 512删除的内容: 500

dbca工具默认为每个库实例创建两个重做日志组(Redo Log Group),如上面最后一幅图所示,其中1、2号日志组用于1号实例,3、4号日志组用于2号实例。还需要为每个库实例各增加一个重做日志组。具体步骤为:

点击“Create”按钮,在弹出的界面中照此输入:

“Group #:”编辑框输入“5”,“Thread #:”编辑框输入“1”,“File Size:”编辑框输入“51200”,左侧的下拉框选择“K Bytes”。在“Redo Log Members:”列表中,“File Name”一列输入“/dev/rrac_redo03”,“File Directory”输入“/dev/”。然后点击“OK”按钮。

再次点击“Create”按钮,在弹出的界面中照此输入:

“Group #:”编辑框输入“6”,“Thread #:”编辑框输入“2”,“File Size:”编辑框输入“51200”,左侧的下拉框选择“K Bytes”。在“Redo Log Members:”列表中,“File Name”一列输入“/dev/rrac_redo13”,“File Directory”输入“/dev/”。然后点击“OK”按钮。

全部的数据文件配置完毕后,点击“Next”按钮,此时dbca工具会检查配置的数据文件的路径和大小是否正确,如果有错误会弹出错误提示框,按照提示修改即可。如果没有错误,进入下一画面:

只在“Create Database”前打勾,然后点击“Finish”按钮,弹出信息汇总界面,在汇总界面上点击“OK”按钮,即开始数据库创建,大约需要30分钟左右,数据库创建完毕后,点击“OK”按钮退出dbca工具,此时会弹出“数据库实例正在启动”的提示进度条,待其消失后,数据库创建完成。

在两台库服务器上以oracle用户执行“crs_stat -t”命令,应都能看到类似下面的内容:

Name Type Target State Host

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

application ONLINE ONLINE his01

38

application ONLINE ONLINE his01

application ONLINE ONLINE his02

application ONLINE ONLINE his01

application ONLINE ONLINE his01

application ONLINE ONLINE his01

application ONLINE ONLINE his01

application ONLINE ONLINE his02

application ONLINE ONLINE his02

application ONLINE ONLINE his02

application ONLINE ONLINE his02

注意到其中增加了“”、“”和“”三行信息,表示数据库已经成功创建。

为了满足OPEN-3000中的主备库切换机制,需要将Oracle的VIP从监听和tns配置文件中去掉,具体步骤为:

1、 在一号库服务器上打开一个终端窗口,切换到oracle用户,然后进入$ORACLE_HOME/network/admin目录

2、 打开文件,应能看到类似以下的内容:

带格式的: 行距: 单倍行距带格式的: 项目符号和编号# 1 Network Configuration File:

/users/oracle/10.2/db_1/network/admin/1

# Generated by Oracle configuration tools.

SID_LIST_LISTENER_HIS1 =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = /users/oracle/10.2/db_1)

(PROGRAM = extproc)

)

)

LISTENER_HIS1 =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = his1-vip)(PORT = 1521)(IP = FIRST))

(ADDRESS = (PROTOCOL = TCP)(HOST =his1)(PORT = 1521)(IP = FIRST))

)

)

将其中红色部分的一行数据删除。

3、 打开文件,应能看到类似以下的内容:

带格式的: 字体颜色: 红色带格式的: 缩进: 左侧:

21 磅, 行距: 单倍行距带格式的: 缩进: 左侧:

21 磅带格式的: 项目符号和编号 39

# Network Configuration

/users/oracle/10.2/db_1/network/admin/

# Generated by Oracle configuration tools.

LISTENERS_O2000 =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = his1-vip)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = his2-vip)(PORT = 1521))

)

O20002 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = his2-vip)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = o2000)

(INSTANCE_NAME = o20002)

)

)

O20001 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = his1-vip)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = o2000)

(INSTANCE_NAME = o20001)

)

)

O2000 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = his1-vip)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = his2-vip)(PORT = 1521))

(LOAD_BALANCE = yes)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = o2000)

)

)

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

File:

带格式的: 行距: 单倍行距带格式的: 字体颜色: 红色带格式的: 字体颜色: 红色带格式的: 字体颜色: 红色带格式的: 字体颜色: 红色带格式的: 字体颜色: 红色带格式的: 字体颜色: 红色 40

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

)

(CONNECT_DATA =

(SID = PLSExtProc)

(PRESENTATION = RO)

)

)

将其中红色部分的“his1-vip”替换成“his1”,“his2-vip”替换成“his2”。

4、 在二号库服务器上同样执行步骤1-3

带格式的: 缩进: 左侧:

21 磅带格式的: 项目符号和编号3、数据库的启动和关闭

Oracle10gRAC数据库推荐使用crs相关命令对数据库的启动关闭进行管理,不再使用Oracle9i时的startdb和stopdb脚本启动和关闭数据库。

在数据库创建完毕后,Oracle会自动将crs服务的启动脚本加入阵列的启动包中,可以请阵列的厂房工程师协助确认。这样在服务器开机并且启动阵列之后,crs服务会自动启动,数据库实例也会随之启动,不需要人工执行启库的命令。但在关闭阵列之前,为了保证数据库的数据一致性,一定要先人工关闭crs服务。具体步骤为:

在一号库服务器上打开两个终端窗口,窗口A切换到一号库服务器的root用户,窗口B先rlogin到二号库服务器,然后再切换到二号库服务器的root用户。两个窗口都进入$ORACLE_BASE/10.2/crs/bin目录。

首先在窗口A执行“./crs_stop -all”命令,等待命令执行完毕;然后在窗口A执行“./crsctl stop crs”命令;在窗口B执行“./crsctl stop crs”命令。然后等待2分钟左右(等待crs核心进程退出),即可关闭阵列。

正常情况下,数据库会在开机并启动阵列之后自动启动,不需要手工启动。但如果数据库被人工关闭,则需要手工启动,以下为具体步骤:

首先用“cmviewcl”命令确认阵列已经正常启动,然后在一号库服务器上打开两个终端窗口,窗口A切换到一号库服务器的root用户,窗口B先rlogin到二号库服务器,然后再切换到二号库服务器的root用户。两个窗口都进入$ORACLE_BASE/10.2/crs/bin目录。

在窗口A执行“./crsctl start crs”命令;在窗口B执行“./crsctl start crs”命令。等待2分钟左右(等待crs核心进程启动),在任一窗口反复用“./crs_stat -t”命令查看crs服务状态,直至全部的crs服务均显示online,此时数据库启动完毕。

七、建立OPEN-3000系统需要的表空间和用户

由于Oracle10gRAC目前只提供PC版本的enteprise manager console工具,需要在一台PC机(工程人员的笔记本电脑)上安装Oracle10g的客户端,然后利用console工具进行表空间和用户的创建工作。

注意:2.0版范本库引入了分区表,因此下面的OPEN_SAMPLE和 41

OPEN_SAMPLE_INDEX表空间不再使用“统一分配区管理(Uniform 扩展大小为1280KB)和手动段管理 (Manual)”的属性,改为使用“自动分配区管理和段管理”。

1、创建表空间

A、 OPEN_DATA表空间

表空间属性:永久表空间、本地表空间 自动分配区管理和段管理

包含的数据文件:ropen_data01

数据文件总容量:1000MB

数据文件路径: /dev

B、 OPEN_INDEX表空间

表空间属性:永久表空间、本地表空间 自动分配区管理和段管理

包含的数据文件:ropen_index01

数据文件总容量:1000MB

数据文件路径: /dev

C、 OPEN_ROLL表空间

表空间属性:永久表空间、本地表空间 统一分配区管理(Uniform 扩展大小为15MB)和手动段管理 (Manual)

包含的数据文件:ropen_roll01 - ropen_roll05

数据文件总容量:2000MB × 5

数据文件路径: /dev

D、 OPEN_CASE表空间

表空间属性:永久表空间、本地表空间 自动分配区管理和段管理

包含的数据文件:ropen_case01 - ropen_case05

数据文件总容量:2000MB × 5

数据文件路径: /dev

E、 OPEN_SAMPLE表空间

表空间属性:永久表空间、本地表空间自动分配区管理和段管理

包含的数据文件:ropen_sample01 - ropen_sample40

数据文件总容量:2000MB × 40

数据文件路径: /dev

F、 OPEN_SAMPLE_INDEX表空间

表空间属性:永久表空间、本地表空间自动分配区管理和段管理

包含的数据文件:ropen_sample_index01 - ropen_sample_index20

数据文件总容量:2000MB × 20

数据文件路径: /dev

G、 OPEN_TEMP表空间

表空间属性:临时表空间、本地区管理

42删除的内容: 统一分配区管理(Uniform 扩展大小为1280KB)和手动段管理

(Manual)删除的内容: 统一分配区管理(Uniform 扩展大小为1280KB)和手动段管理

(Manual)

包含的数据文件:ropen_temp

数据文件总容量:2000MB

数据文件路径: /dev

此外,还有一批名称以ropen_backup打头的备用文件。这些文件目前不加入到任何表空间中,是留待日后如果有表空间快满时进行扩容使用的。

2、创建用户

OPEN3000系统需要两个用户:ems和expman,详细配置如下:

名称/口令:ems/naritech

OPEN-3000系统需要的表空间和用户创建完毕后,可以进行范本库的导入工作。获取最新的范本库脚本之后,参考其中open2000_dbgeneral目录中“导入前请看.txt”文档的说明进行操作即可。

删除的内容: 需要联系魏红老师删除的内容: 然后删除的内容: 按照 expman/technari

具有的权限:

角色权限:connect、dba、exp_full_database、imp_full_database

均不具有管理选项(admin option)

系统权限:unlimited tablespace 不具有管理选项

默认表空间:OPEN_DATA

临时表空间:OPEN_TEMP

43

Oracle10gRAC在HP-UX(Itanium) 11.23上的安装手册

本文发布于:2024-02-03 11:17:22,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170693024250223.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:安装   文件   执行   需要   配置   按钮   点击
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23