HP-UX 11.31 下Oracle10.2.0.1 RAC 4 node安装手册
版权所有: lgtudba@https://www.doczj.com/doc/7d17922281.html,
2007-09-11
环境: (2)
硬件 (2)
软件: (2)
oracle RAC的架构图 (2)
SG/SGe、oracle clusterWare、slvm、cvm/CFS、raw、asm之间的相互关系图 (2)
RAC安装过程前的准备工作 (3)
RAC安装过程 (3)
检查物理内存 (4)
查看交换空间 (4)
检查临时空间 (4)
检查磁盘空间 (4)
查看系统时间 (4)
查看是否开启RAW设备的异步I/O (4)
检查符合的连接是否存在 (5)
查看网络接口 (6)
编辑/etc/hosts文件 (6)
查看hp-ux的具体patch和pack (6)
调整kenel参数的设置 (7)
添加组和用户、创建相关目录结构 (7)
修改设备文件的owner, group, permissions (8)
配置节点间的相互信任 (17)
配置授权 (18)
编辑oracle用户的.profile文件 (18)
安装oracle ClusterWare软件 (19)
安装oracle database software (22)
创建数据库 (22)
Oracle的升级 (23)
安装完成后的检查 (24)
附录: (24)
遇到的问题1 (24)
遇到的问题2 (26)
停止数据库和ClusterWare的方法 (26)
手动启动oracle数据库 (26)
环境:
硬件:
2个HP Integrity Superdome 划分的4个VSE,存储阵列,光纤交换机
软件:
Hp-ux 11.31 ;
Oracle clusterWare;
Oracle database 10.2.0.1;
p5337014_10203_HPUX-IA64补丁;
oracle RAC的架构图:
SG/SGe、oracle clusterWare、slvm、cvm/CFS、raw、asm之间的相互关系图:
本文档使用的是如下的架构,此种架构可以摆脱第三方cluster软件的限制,具有多平台的通用性,并且便于管理。
ASM
RAC安装过程前的准备工作
硬件安装架构图组建好;
操作系统安装统一的hp-ux11.31;
多网卡绑定冗余设置;
多通道冗余配置;
阵列的划分等等;
确认划分了asm使用的磁盘和voting使用磁盘(100M)和ocr使用的磁盘(500M)
以上工作有hp工程师安装、设置妥当。
RAC安装过程
检查物理内存
/usr/contrib/bin/machinfo | grep -i Memory
/usr/sbin/dmesg | grep "Physical:"
查看交换空间
/usr/sbin/swapinfo –a
对于小于2g物理内存的系统,设置为物理内存的2倍。对应大于2g内存的系统,设置为跟物理内存同样大小。
检查临时空间
bdf /tmp
保证至少400m,推荐1g
如果没有400M可以设置oracle用户的环境变量,增加临时空间
$ oracle用户执行 vi ~/.profile,增加
export TEMP=/directory
export TMPDIR=/directory
检查磁盘空间
bdf
文档上说至少4g空间,但是实际安装完成后发现crs和database大概占用了5.5G的空间,所以推荐至少6G的空间,如果空间允许给出更多更好,便于存储trace文件,跟踪问题。个人意见:此外建议再额外划分6g的空间备用,主要用于存储安装软件、升级数据库前的备份crs和database,以防止升级过程出现意外。
查看系统时间
date
查看每个节点的日期时间,尽可能的同步,如果不同步,用date MMDDHHMIYY ,比如2007/09/09 10:21,可以如下设置:date 0909102107进行同步
查看是否开启RAW设备的异步I/O
默认是开启的.
ll /dev/async
# crw-rw-rw- 1 bin bin 101 0x000000 Jun 9 09:38 /dev/async
#如果没有开启,可以通过如下方法开启:
#创建/dev/async character device
/sbin/mknod /dev/async c 101 0x0
chown oracle:dba /dev/async
chmod 660 /dev/async
#用SAM在 kernel配置async driver
=> Kernel Configuration
=> Kernel
=> the driver is called 'asyncdsk'
Generate new kernel(生成新的kernel)
#重新启动
reboot
#或者shutdown -r -y 0
#用sam设置HP-UX kernel参数
max_async_ports = init.ora参数中指定的processes值 + oracle后台进程的数量aio_max_ops = 默认2048
检查符合的连接是否存在
cd /usr/lib
ls libX*.sl
# 如果不存在需要创建
cd /usr/lib
ln -s libX11.3 libX11.sl
ln -s libXIE.2 libXIE.sl
ln -s libXext.3 libXext.sl
ln -s libXhp11.3 libXhp11.sl
ln -s libXi.3 libXi.sl
ln -s libXm.4 libXm.sl
ln -s libXp.2 libXp.sl
ln -s libXt.3 libXt.sl
ln -s libXtst.2 libXtst.sl
ls -al libX*.sl
查看网络接口
#查看各个接口
lanscan
#显示各个接口的ip和状态(需要保证每台节点上使用的接口具有相同的名字)
netstat -in
# 显示指定接口的当前配置
ifconfig lanX
保证一个接口比如lan0为外部连接用,一个接口如lan1为内部心跳线。vip的ip跟外部接口要在一个网段
编辑/etc/hosts文件
添加如下内容:
10.3.20.51 EHR01
10.3.20.53 EHR01-vip
192.168.0.1 EHR01-priv
10.3.20.52 EHR11
10.3.20.54 EHR11-vip
192.168.0.2 EHR11-priv
10.3.20.48 EHR02
10.3.20.50 EHR02-vip
192.168.0.3 EHR02-priv
10.3.20.47 EHR12
10.3.20.49 EHR12-vip
192.168.0.4 EHR12-priv
127.0.0.1 localhost localhost.domain
注意: hosts中必须存在127.0.0.1的条目,且只能对应localhost相关,不能对应hostname;如果不设置127.0.0.1,则无法正常启动数据库。
查看hp-ux的具体patch和pack
/usr/sbin/swlist -l bundle | grep xxxName
/usr/sbin/swlist -l patch
/usr/sbin/swlist -l patch
注:Hp-ux 11.31的默认安装过程,能够满足oracle 10.2.0.1的安装需求。
调整kenel参数的设置
#11iv1(11.11)及11.00的看内核命令是kmtune,HPUX11iv2(11.22和11.23)是kctune. #安照自己机器上的内存数量调整shmmax的值
kctune -h nproc="4096"
kctune -h ksi_alloc_max="(nproc*8)"
kctune -h max_thread_proc="1024"
kctune -h maxdsiz="1073741824"
kctune -h maxdsiz_64bit="2147483648"
kctune -h maxssiz="134217728"
kctune -h maxssiz_64bit="1073741824"
#maxswapchunks or swchunk在>=HP-UX 11iV2的版本不被应用
#kctune -h maxswapchunks="16384"
kctune -h maxuprc="((nproc*9)/10)"
kctune -h msgmap="(2+msgmni)"
kctune -h msgmni="(nproc)"
#msgseg=(nproc*4),且至少32767
kctune -h msgseg="32767"
kctune -h msgtql="(nproc)"
#ncsize 对于>=HP-UX 11.23 use (ninode+1024)
kctune -h ncsize="(ninode+vx_ncsize)"
kctune -h nfile="(15*nproc+2048)"
kctune -h nflocks="(nproc)"
kctune -h ninode="(8*nproc+2048)"
kctune -h nkthread="(((nproc*7)/4)+16)"
kctune -h semmap="(semmni+2)"
kctune -h semmni="(nproc*2)"
kctune -h semmns="(semmni*2)"
kctune -h semmnu="(nproc-4)"
kctune -h semvmx="32767"
kctune -h shmmax="42831462400"
kctune -h shmmni="512"
kctune -h shmseg="120"
kctune -h vps_ceiling="64"
添加组和用户、创建相关目录结构
groupadd -g 201 dba
groupadd -g 200 oinstall
useradd -u 200 -g oinstall -G dba,oinstall oracle
#如果没有创建oracle的默认目录,创建默认目录 /home/oracle
id oracle
#检查是否存在nobody用户
id nobody
#创建clusterWare和oracle的安装目录
mkdir -p /oracle/product/CRS
mkdir -p /oracle/product/RAC10g
chown -R oracle:oinstall /oracle
chmod -R 775 /oracle
修改设备文件的owner, group, permissions
#查看盘符和pv的关联关系命令:ioscan -m dsf ,或者ioscan –m lun;实际环境中每个asm盘配有6个控制器来增加冗余,每个voting和ocr盘配有3个控制器。
#设置ASM和V oting盘使用的raw磁盘或者raw分区:
##192.168.2.101
chown oracle:dba /dev/rdisk/disk137
chown oracle:dba /dev/rdisk/disk138
chown oracle:dba /dev/rdisk/disk139
chown oracle:dba /dev/rdisk/disk83
chown oracle:dba /dev/rdisk/disk84
chown oracle:dba /dev/rdisk/disk85
chown oracle:dba /dev/rdisk/disk86
chown oracle:dba /dev/rdsk/c11t1d1
chown oracle:dba /dev/rdsk/c11t1d2
chown oracle:dba /dev/rdsk/c11t1d3
chown oracle:dba /dev/rdsk/c11t1d4
chown oracle:dba /dev/rdsk/c11t1d5
chown oracle:dba /dev/rdsk/c11t1d6
chown oracle:dba /dev/rdsk/c11t1d7
chown oracle:dba /dev/rdsk/c13t1d1
chown oracle:dba /dev/rdsk/c13t1d2
chown oracle:dba /dev/rdsk/c13t1d3
chown oracle:dba /dev/rdsk/c13t1d4
chown oracle:dba /dev/rdsk/c13t1d5
chown oracle:dba /dev/rdsk/c13t1d6
chown oracle:dba /dev/rdsk/c13t1d7
chown oracle:dba /dev/rdsk/c15t1d5
chown oracle:dba /dev/rdsk/c15t1d6
chown oracle:dba /dev/rdsk/c15t1d7
chown oracle:dba /dev/rdsk/c4t1d5
chown oracle:dba /dev/rdsk/c4t1d6
chown oracle:dba /dev/rdsk/c4t1d7 chown oracle:dba /dev/rdsk/c6t1d1 chown oracle:dba /dev/rdsk/c6t1d2 chown oracle:dba /dev/rdsk/c6t1d3 chown oracle:dba /dev/rdsk/c6t1d4 chown oracle:dba /dev/rdsk/c6t1d5 chown oracle:dba /dev/rdsk/c6t1d6 chown oracle:dba /dev/rdsk/c6t1d7 chown oracle:dba /dev/rdsk/c9t1d5 chown oracle:dba /dev/rdsk/c9t1d6 chown oracle:dba /dev/rdsk/c9t1d7
chmod 660 /dev/rdisk/disk137 chmod 660 /dev/rdisk/disk138 chmod 660 /dev/rdisk/disk139 chmod 660 /dev/rdisk/disk83 chmod 660 /dev/rdisk/disk84 chmod 660 /dev/rdisk/disk85 chmod 660 /dev/rdisk/disk86 chmod 660 /dev/rdsk/c11t1d1
chmod 660 /dev/rdsk/c11t1d2
chmod 660 /dev/rdsk/c11t1d3
chmod 660 /dev/rdsk/c11t1d4
chmod 660 /dev/rdsk/c11t1d5
chmod 660 /dev/rdsk/c11t1d6
chmod 660 /dev/rdsk/c11t1d7
chmod 660 /dev/rdsk/c13t1d1
chmod 660 /dev/rdsk/c13t1d2
chmod 660 /dev/rdsk/c13t1d3
chmod 660 /dev/rdsk/c13t1d4
chmod 660 /dev/rdsk/c13t1d5
chmod 660 /dev/rdsk/c13t1d6
chmod 660 /dev/rdsk/c13t1d7
chmod 660 /dev/rdsk/c15t1d5
chmod 660 /dev/rdsk/c15t1d6
chmod 660 /dev/rdsk/c15t1d7
chmod 660 /dev/rdsk/c4t1d5
chmod 660 /dev/rdsk/c4t1d6
chmod 660 /dev/rdsk/c4t1d7
chmod 660 /dev/rdsk/c6t1d1
chmod 660 /dev/rdsk/c6t1d2
chmod 660 /dev/rdsk/c6t1d3
chmod 660 /dev/rdsk/c6t1d4
chmod 660 /dev/rdsk/c6t1d5
chmod 660 /dev/rdsk/c6t1d6
chmod 660 /dev/rdsk/c6t1d7
chmod 660 /dev/rdsk/c9t1d5
chmod 660 /dev/rdsk/c9t1d6
chmod 660 /dev/rdsk/c9t1d7
##192.168.2.102
chown oracle:dba /dev/rdisk/disk137 chown oracle:dba /dev/rdisk/disk138 chown oracle:dba /dev/rdisk/disk139 chown oracle:dba /dev/rdisk/disk83 chown oracle:dba /dev/rdisk/disk84 chown oracle:dba /dev/rdisk/disk85 chown oracle:dba /dev/rdisk/disk86 chown oracle:dba /dev/rdsk/c11t1d1
chown oracle:dba /dev/rdsk/c11t1d2
chown oracle:dba /dev/rdsk/c11t1d3
chown oracle:dba /dev/rdsk/c11t1d4
chown oracle:dba /dev/rdsk/c11t1d5
chown oracle:dba /dev/rdsk/c11t1d6
chown oracle:dba /dev/rdsk/c11t1d7
chown oracle:dba /dev/rdsk/c13t1d1
chown oracle:dba /dev/rdsk/c13t1d2
chown oracle:dba /dev/rdsk/c13t1d3
chown oracle:dba /dev/rdsk/c13t1d4
chown oracle:dba /dev/rdsk/c13t1d5
chown oracle:dba /dev/rdsk/c13t1d6
chown oracle:dba /dev/rdsk/c13t1d7
chown oracle:dba /dev/rdsk/c15t1d5
chown oracle:dba /dev/rdsk/c15t1d6
chown oracle:dba /dev/rdsk/c15t1d7c chown oracle:dba /dev/rdsk/c5t1d5
chown oracle:dba /dev/rdsk/c5t1d6
chown oracle:dba /dev/rdsk/c5t1d7
chown oracle:dba /dev/rdsk/c7t1d5
chown oracle:dba /dev/rdsk/c7t1d6
chown oracle:dba /dev/rdsk/c7t1d7
chown oracle:dba /dev/rdsk/c9t1d1
chown oracle:dba /dev/rdsk/c9t1d2
chown oracle:dba /dev/rdsk/c9t1d3
chown oracle:dba /dev/rdsk/c9t1d4
chown oracle:dba /dev/rdsk/c9t1d5
chown oracle:dba /dev/rdsk/c9t1d6
chown oracle:dba /dev/rdsk/c9t1d7
chmod 660 /dev/rdisk/disk137 chmod 660 /dev/rdisk/disk138 chmod 660 /dev/rdisk/disk139 chmod 660 /dev/rdisk/disk83 chmod 660 /dev/rdisk/disk84 chmod 660 /dev/rdisk/disk85 chmod 660 /dev/rdisk/disk86 chmod 660 /dev/rdsk/c11t1d1
chmod 660 /dev/rdsk/c11t1d2
chmod 660 /dev/rdsk/c11t1d3
chmod 660 /dev/rdsk/c11t1d4
chmod 660 /dev/rdsk/c11t1d5
chmod 660 /dev/rdsk/c11t1d6
chmod 660 /dev/rdsk/c11t1d7
chmod 660 /dev/rdsk/c13t1d1
chmod 660 /dev/rdsk/c13t1d2
chmod 660 /dev/rdsk/c13t1d3
chmod 660 /dev/rdsk/c13t1d4
chmod 660 /dev/rdsk/c13t1d5
chmod 660 /dev/rdsk/c13t1d6
chmod 660 /dev/rdsk/c13t1d7
chmod 660 /dev/rdsk/c15t1d5
chmod 660 /dev/rdsk/c15t1d6
chmod 660 /dev/rdsk/c15t1d7c
chmod 660 /dev/rdsk/c5t1d5
chmod 660 /dev/rdsk/c5t1d6
chmod 660 /dev/rdsk/c5t1d7
chmod 660 /dev/rdsk/c7t1d5
chmod 660 /dev/rdsk/c7t1d6
chmod 660 /dev/rdsk/c7t1d7
chmod 660 /dev/rdsk/c9t1d1
chmod 660 /dev/rdsk/c9t1d2
chmod 660 /dev/rdsk/c9t1d3
chmod 660 /dev/rdsk/c9t1d4
chmod 660 /dev/rdsk/c9t1d5
chmod 660 /dev/rdsk/c9t1d6
chmod 660 /dev/rdsk/c9t1d7
##192.168.2.103
chown oracle:dba /dev/rdisk/disk137 chown oracle:dba /dev/rdisk/disk138 chown oracle:dba /dev/rdisk/disk139
chown oracle:dba /dev/rdisk/disk83 chown oracle:dba /dev/rdisk/disk84 chown oracle:dba /dev/rdisk/disk85 chown oracle:dba /dev/rdisk/disk86 chown oracle:dba /dev/rdsk/c11t1d5
chown oracle:dba /dev/rdsk/c11t1d6
chown oracle:dba /dev/rdsk/c11t1d7
chown oracle:dba /dev/rdsk/c13t1d5
chown oracle:dba /dev/rdsk/c13t1d6
chown oracle:dba /dev/rdsk/c13t1d7
chown oracle:dba /dev/rdsk/c15t1d1
chown oracle:dba /dev/rdsk/c15t1d2
chown oracle:dba /dev/rdsk/c15t1d3
chown oracle:dba /dev/rdsk/c15t1d4
chown oracle:dba /dev/rdsk/c15t1d5
chown oracle:dba /dev/rdsk/c15t1d6
chown oracle:dba /dev/rdsk/c15t1d7
chown oracle:dba /dev/rdsk/c5t1d5
chown oracle:dba /dev/rdsk/c5t1d6
chown oracle:dba /dev/rdsk/c5t1d7
chown oracle:dba /dev/rdsk/c8t1d1
chown oracle:dba /dev/rdsk/c8t1d2
chown oracle:dba /dev/rdsk/c8t1d3
chown oracle:dba /dev/rdsk/c8t1d4
chown oracle:dba /dev/rdsk/c8t1d5
chown oracle:dba /dev/rdsk/c8t1d6
chown oracle:dba /dev/rdsk/c8t1d7
chown oracle:dba /dev/rdsk/c9t1d1
chown oracle:dba /dev/rdsk/c9t1d2
chown oracle:dba /dev/rdsk/c9t1d3
chown oracle:dba /dev/rdsk/c9t1d4
chown oracle:dba /dev/rdsk/c9t1d5
chown oracle:dba /dev/rdsk/c9t1d6
chown oracle:dba /dev/rdsk/c9t1d7
chmod 660 /dev/rdisk/disk137 chmod 660 /dev/rdisk/disk138 chmod 660 /dev/rdisk/disk139 chmod 660 /dev/rdisk/disk83 chmod 660 /dev/rdisk/disk84 chmod 660 /dev/rdisk/disk85 chmod 660 /dev/rdisk/disk86 chmod 660 /dev/rdsk/c11t1d5
chmod 660 /dev/rdsk/c11t1d6
chmod 660 /dev/rdsk/c11t1d7
chmod 660 /dev/rdsk/c13t1d5
chmod 660 /dev/rdsk/c13t1d6
chmod 660 /dev/rdsk/c13t1d7
chmod 660 /dev/rdsk/c15t1d1
chmod 660 /dev/rdsk/c15t1d2
chmod 660 /dev/rdsk/c15t1d3
chmod 660 /dev/rdsk/c15t1d4
chmod 660 /dev/rdsk/c15t1d5
chmod 660 /dev/rdsk/c15t1d6
chmod 660 /dev/rdsk/c15t1d7
chmod 660 /dev/rdsk/c5t1d5
chmod 660 /dev/rdsk/c5t1d6
chmod 660 /dev/rdsk/c5t1d7
chmod 660 /dev/rdsk/c8t1d1
chmod 660 /dev/rdsk/c8t1d2
chmod 660 /dev/rdsk/c8t1d3
chmod 660 /dev/rdsk/c8t1d4
chmod 660 /dev/rdsk/c8t1d5
chmod 660 /dev/rdsk/c8t1d6
chmod 660 /dev/rdsk/c8t1d7
chmod 660 /dev/rdsk/c9t1d1
chmod 660 /dev/rdsk/c9t1d2
chmod 660 /dev/rdsk/c9t1d3
chmod 660 /dev/rdsk/c9t1d4
chmod 660 /dev/rdsk/c9t1d5
chmod 660 /dev/rdsk/c9t1d6
chmod 660 /dev/rdsk/c9t1d7
##192.168.2.104
chown oracle:dba /dev/rdisk/disk137 chown oracle:dba /dev/rdisk/disk138 chown oracle:dba /dev/rdisk/disk139 chown oracle:dba /dev/rdisk/disk83 chown oracle:dba /dev/rdisk/disk84 chown oracle:dba /dev/rdisk/disk85 chown oracle:dba /dev/rdisk/disk86 chown oracle:dba /dev/rdsk/c10t1d1
chown oracle:dba /dev/rdsk/c10t1d2
chown oracle:dba /dev/rdsk/c10t1d3
chown oracle:dba /dev/rdsk/c10t1d4
chown oracle:dba /dev/rdsk/c10t1d5
chown oracle:dba /dev/rdsk/c10t1d6
chown oracle:dba /dev/rdsk/c10t1d7
chown oracle:dba /dev/rdsk/c11t1d5 chown oracle:dba /dev/rdsk/c11t1d6 chown oracle:dba /dev/rdsk/c11t1d7 chown oracle:dba /dev/rdsk/c13t1d1 chown oracle:dba /dev/rdsk/c13t1d2 chown oracle:dba /dev/rdsk/c13t1d3 chown oracle:dba /dev/rdsk/c13t1d4 chown oracle:dba /dev/rdsk/c13t1d5 chown oracle:dba /dev/rdsk/c13t1d6 chown oracle:dba /dev/rdsk/c13t1d7 chown oracle:dba /dev/rdsk/c15t1d5 chown oracle:dba /dev/rdsk/c15t1d6 chown oracle:dba /dev/rdsk/c15t1d7 chown oracle:dba /dev/rdsk/c5t1d5 chown oracle:dba /dev/rdsk/c5t1d6 chown oracle:dba /dev/rdsk/c5t1d7 chown oracle:dba /dev/rdsk/c9t1d1 chown oracle:dba /dev/rdsk/c9t1d2 chown oracle:dba /dev/rdsk/c9t1d3 chown oracle:dba /dev/rdsk/c9t1d4 chown oracle:dba /dev/rdsk/c9t1d5 chown oracle:dba /dev/rdsk/c9t1d6 chown oracle:dba /dev/rdsk/c9t1d7
chmod 660 /dev/rdisk/disk137 chmod 660 /dev/rdisk/disk138 chmod 660 /dev/rdisk/disk139 chmod 660 /dev/rdisk/disk83 chmod 660 /dev/rdisk/disk84 chmod 660 /dev/rdisk/disk85 chmod 660 /dev/rdisk/disk86 chmod 660 /dev/rdsk/c10t1d1
chmod 660 /dev/rdsk/c10t1d2
chmod 660 /dev/rdsk/c10t1d3
chmod 660 /dev/rdsk/c10t1d4
chmod 660 /dev/rdsk/c10t1d5
chmod 660 /dev/rdsk/c10t1d6
chmod 660 /dev/rdsk/c10t1d7
chmod 660 /dev/rdsk/c11t1d5
chmod 660 /dev/rdsk/c11t1d6
chmod 660 /dev/rdsk/c11t1d7
chmod 660 /dev/rdsk/c13t1d1
chmod 660 /dev/rdsk/c13t1d2
chmod 660 /dev/rdsk/c13t1d3
chmod 660 /dev/rdsk/c13t1d4
chmod 660 /dev/rdsk/c13t1d5
chmod 660 /dev/rdsk/c13t1d6
chmod 660 /dev/rdsk/c13t1d7
chmod 660 /dev/rdsk/c15t1d5
chmod 660 /dev/rdsk/c15t1d6
chmod 660 /dev/rdsk/c15t1d7
chmod 660 /dev/rdsk/c5t1d5
chmod 660 /dev/rdsk/c5t1d6
chmod 660 /dev/rdsk/c5t1d7
chmod 660 /dev/rdsk/c9t1d1
chmod 660 /dev/rdsk/c9t1d2
chmod 660 /dev/rdsk/c9t1d3
chmod 660 /dev/rdsk/c9t1d4
chmod 660 /dev/rdsk/c9t1d5
chmod 660 /dev/rdsk/c9t1d6
chmod 660 /dev/rdsk/c9t1d7
# 设置OCR使用的raw设备:
##192.168.2.101
chown root:oinstall /dev/rdsk/c4t2d0 chown root:oinstall /dev/rdsk/c6t2d0 chown root:oinstall /dev/rdsk/c9t2d0 chown root:oinstall /dev/rdsk/c11t2d0 chown root:oinstall /dev/rdsk/c13t2d0 chown root:oinstall /dev/rdsk/c15t2d0 chown root:oinstall /dev/rdisk/disk140
chmod 640 /dev/rdsk/c4t2d0
chmod 640 /dev/rdsk/c6t2d0
chmod 640 /dev/rdsk/c9t2d0
chmod 640 /dev/rdsk/c11t2d0 chmod 640 /dev/rdsk/c13t2d0 chmod 640 /dev/rdsk/c15t2d0 chmod 640 /dev/rdisk/disk140
##192.168.2.102
chown root:oinstall /dev/rdsk/c5t2d0 chown root:oinstall /dev/rdsk/c9t2d0 chown root:oinstall /dev/rdsk/c7t2d0
chown root:oinstall /dev/rdsk/c11t2d0
chown root:oinstall /dev/rdsk/c13t2d0
chown root:oinstall /dev/rdsk/c15t2d0
chown root:oinstall /dev/rdisk/disk140
chmod 640 /dev/rdsk/c5t2d0
chmod 640 /dev/rdsk/c9t2d0
chmod 640 /dev/rdsk/c7t2d0
chmod 640 /dev/rdsk/c11t2d0
chmod 640 /dev/rdsk/c13t2d0
chmod 640 /dev/rdsk/c15t2d0
chmod 640 /dev/rdisk/disk140
##192.168.2.103
chown root:oinstall /dev/rdsk/c15t2d0
chown root:oinstall /dev/rdsk/c13t2d0
chown root:oinstall /dev/rdsk/c8t2d0
chown root:oinstall /dev/rdsk/c5t2d0
chown root:oinstall /dev/rdsk/c11t2d0
chown root:oinstall /dev/rdsk/c9t2d0
chown root:oinstall /dev/rdisk/disk140
chmod 640 /dev/rdsk/c15t2d0
chmod 640 /dev/rdsk/c13t2d0
chmod 640 /dev/rdsk/c8t2d0
chmod 640 /dev/rdsk/c5t2d0
chmod 640 /dev/rdsk/c11t2d0
chmod 640 /dev/rdsk/c9t2d0
chmod 640 /dev/rdisk/disk140
##192.168.2.104
chown root:oinstall /dev/rdsk/c13t2d0
chown root:oinstall /dev/rdsk/c15t2d0
chown root:oinstall /dev/rdsk/c10t2d0
chown root:oinstall /dev/rdsk/c5t2d0
chown root:oinstall /dev/rdsk/c11t2d0
chown root:oinstall /dev/rdsk/c9t2d0
chown root:oinstall /dev/rdisk/disk140
chmod 640 /dev/rdsk/c13t2d0
chmod 640 /dev/rdsk/c15t2d0
chmod 640 /dev/rdsk/c10t2d0
chmod 640 /dev/rdsk/c5t2d0
chmod 640 /dev/rdsk/c11t2d0
chmod 640 /dev/rdsk/c9t2d0
chmod 640 /dev/rdisk/disk140
配置节点间的相互信任
# 编辑root用户$HOME目录下的.rhosts
EHR01 root
EHR01-vip root
EHR01-priv root
EHR11 root
EHR11-vip root
EHR11-priv root
EHR02 root
EHR02-vip root
EHR02-priv root
EHR12 root
EHR12-vip root
EHR12-priv root
#编辑oracle用户$HOME目录下的.rhosts
EHR01 oracle
EHR01-vip oracle
EHR01-priv oracle
EHR11 oracle
EHR11-vip oracle
EHR11-priv oracle
EHR02 oracle
EHR02-vip oracle
EHR02-priv oracle
EHR12 oracle
EHR12-vip oracle
EHR12-priv oracle
#测试相互信任是否正常工作,正常应该没有密码提示
#分别以root和oracle用户执行
remsh EHR01 date
remsh EHR01-vip date
remsh EHR01-priv date
remsh EHR11 date
remsh EHR11-vip date
remsh EHR11-priv date
remsh EHR02 date
remsh EHR02-vip date
remsh EHR02-priv date
remsh EHR12 date
remsh EHR12-vip date
remsh EHR12-priv date
配置授权
#查看/etc/privgroup文件是否存在,如果不存在创建这个文件,并添加如下内容:
dba MLOCK RTSCHED RTPRIO
#分配权限给/etc/privgroup
setprivgrp -f /etc/privgroup
编辑oracle用户的.profile文件
添加如下内容:
export ORACLE_BASE=/oracle/product
export ORACLE_HOME=$ORACLE_BASE/RAC10g
export ORA_CRS_HOME=$ORACLE_BASE/CRS
#根据主机名,依次设置为hrdb1, hrdb2, hrdb3, hrdb4
export ORACLE_SID=hrdb1
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib export PATH=$PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
export
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ ORACLE_HOME/network/jlib
以上所有内容在各个rac的node节点执行
安装oracle ClusterWare软件
通过图形化软件连接服务器,执行如下操作:
xhost +
export DISPLAY=yourClient_id:0.0
解压缩文件:
unzip 10g_clusterWarexxxx.zip
以oracle用户安装oracle clusterWare:
export ORACLE_HOME=$ORACLE_BASE/CRS
#需要修改安装目录中的/install/oraparam.ini文件的具体参数,使它支持hp-ux 11.31(默认之中11.23)
$ ./runInstaller &
下面是出现的关键页面(引用其他文档的图片,实际安装注意修改):
指定inventory目录,我们设置目录为:/oracle/product/Inventory
指定CRS安装目录: (/oracle/product/CRS)
设置cluster的配置:
主要是把要添加的4个node都加进来。
指定网络接口:
注意检查个接口对应的网络是否正确
置ocr 的磁盘: (/dev/rdisk/disk139)
磁盘阵列的正式环境一般都应该做吧),就选用external 设如果ocr 磁盘本身已经做了raid10(用redundancy 选项,否则选normal 必须指定两个盘。