Oracle10gRAC在HP-UX(Itanium) 11.23上的安装手册
一、安装概述
Oracle10gRAC的软件版本号为10.2.0.1,补丁版本号为10.2.0.2。HP-UX(Itanium)操作系统版本号为11.23。Oracle10g的安装介质为三个tar文件:clusterware.tar、database.tar和p10202_HPUX-IA64.tar。请联系工程部陈晓静获取
上面的要求在两台库服务器上都需要满足,如果有不满足的,请让厂方工程师协助解决。
2、网络需求
两个光纤网口,用于连光纤交换机和阵列连接。
至少三个,最好四个千兆网口(电口、光口均可),用于外网连接和心跳连接。建议将机器主板上的内置网卡用于心跳连接,将PCI插槽上的外接网卡用于外网连接。
为了满足OracleRAC中vip的需求,需要将连接外网的两个网口使用ServiceGuard技术配置成一个主备方式的网口,vip的地址需要和这个网口配置在同一个网段。
如果有四个网口,建议将剩余的两个网口也使用ServiceGuard技术配置成一个主备方式的网口,用于心跳连接。Oracle建议心跳使用单独的交换机连接,或者使用交换机上一个单独的vlan连接,避免使用交叉线直接连接。
1
以下是网络连接示例图,请让厂方工程师照此配置:
假设机器名为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_AMERICA.ZHS16CGB231280
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib
oracle10g客户端安装步骤setenv PATH $PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
setenv CLASSPATH $ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib/$CLASSPA TH:$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、阵列需求
请厂方工程师按照下面的要求安装和配置阵列:
5
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论