最近几天忙于RAC安装,其间经历失败无数,究其原因是对VMWARE的使用不熟悉。将WORKSTATION换成SERVER版后,顺利完成安装。
安装完成后还有个小问题没有解决,那就是重新启动虚拟机后,用命令crs_stat -t查看发现很多资源的状态是unknown,虽然依次手工启动LISTENER/ASM INSTANCES/DATABASE INSTANCES,RAC仍然可以使用,但是不知道会不会有其它问题。
从网上找到一篇文章,出现的问题和我完全相同,作者说是时间不同步造成,经设置时间同步后,问题得到解决。然而我设置时间同步后问题仍然没有解决,也不知道是不是我时间同步设置得有问题。
[@more@]RAC安装最不容易通过的是CRS安装前的配置,这里仅对这一部分进行说明,所用操作系统是RHEL AS 4
一、CRS安装前的配置
1、网络相关配置
A./etc/hosts
127.0.0.1 localhost
192.168.0.222 rac1
192.168.0.223 rac1-vip
10.10.10.222 rac1-priv
192.168.0.224 rac2
192.168.0.225 rac2-vip
10.10.10.224 rac2-priv
B.rsh配置
chkconfig rsh on
chkconfig rlogin on
service xinetd reload
touch /etc/hosts.equiv
chmod 600 /etc/hosts.equiv
chown root:root /etc/hosts.equiv
vi /etc/hosts.equiv
+rac1 oracle
+rac2 oracle
+rac1-priv oracle
+rac2-priv oracle
2、用户配置
A.oracle用户和nobody用户配置
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
# id nobody
B.环境变量配置
Oracle用户的.bash_profile
export EDITOR=vi
export ORACLE_SID=racdb1
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH
umask 022
export EDITOR=vi
export ORACLE_SID=racdb2
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH
umask 022
3、操作系统相关配置
A.hangcheck timer模块配置
在 /etc/modprobe.conf 中添加以下行,以设置 hangcheck 内核模块参数。
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
B.shell limits和PAM配置
/etc/security/limits.conf
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
/etc/pam.d/login
Session required /lib/security/pam_limits.so
C.操作系统PACKAGE和KERNEL参数
rpm -q binutils compat-db control-center gcc gcc-c++ glibc gnome-libs libstdc++ libstdc++-devel make openmotif21
------按ORACLE文档
# more /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
4、存储配置
配置ocr,voting disk,ASM将要使用的裸设备以及相关裸设备的所有者和权限。
用fdisk创建分区
编辑/etc/sysconfig/rawdevices文件,
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
/dev/raw/raw3 /dev/sdd1
执行service rawdevices restart
chown root:oinstall /dev/raw/raw1
chown oracle:dba /dev/raw/raw2
chown oracle:dba /dev/raw/raw3
chmod 660 /dev/raw/raw1
chmod 660 /dev/raw/raw2
chmod 660 /dev/raw/raw3
voting disk的所有者是oracle:dba,权限是660
OCR的所有者是root:oinstall,权限是660
/etc/udev/permissions.d/50-udev.permissions
# raw devices
ram*:root:disk:0660
#raw/*:root:disk:0660
raw/*:oracle:dba:0660
二、NTP配置
在NODE1上配置/etc/ntp.conf
restrict default ignore
restrict 192.168.0.0 mask 255.255.255.0 notrap nomodify
server 127.127.1.1 # local clock
fudge 127.127.1.1 stratum 10
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
keys /etc/ntp/keys
在NODE2上配置/etc/ntp.conf
restrict default ignore
restrict 127.0.0.1
restrict 192.168.0.0 mask 255.255.255.0 nomodify
server 192.168.0.222
restrict 192.168.0.222
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
keys /etc/ntp/keys
好象没有成功
[root@rac1 bin]# ntpq -p
localhost: timed out, nothing received
***Request timed out
[root@rac2 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
rac1 .INIT. 16 u 611 1024 0 0.000 0.000 4000.00
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/85922/viewspace-964111/ ,如需转载,请注明出处,否则将追究法律责任。