192.168.4.71 node1 //实现对公用网卡解析
192.168.4.73 node1-vip
//rac使用时oracle需要的vip地址,保证和公用网卡在同一网段。vip地址的特点是从一个节点漂移到另外一个节点上,快速实现容错功能
10.10.10.71 node1-priv //私有IP地址
192.168.4.72 node2
192.168.4.74 node2-vip
10.10.10.72 node2-priv
192.168.4.75 scan_ip
//11g新添加的地址,必须和公共网卡同网段,简化了对客户端的连接配置,缺点是无法实现负载均衡
node2上编辑hosts
hosts从note1拷贝到node2:
[root@node1 ~]#scp/etc/hosts node2:/etc/
[root@node2 ~]#cat /etc/hosts //查看一下hosts设置
修改内核参数sysctl.conf(node1和node2)
node1上修改内核参数
[root@node1 ]# vi /etc/sysctl.conf
最后面添加:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
node1内核参数修改生效
[root@node1 ~]# sysctl -p
node2上修改内核参数
方式一:
[root@node1 ]# scp /etc/sysctl.confnode2:/etc
方式二:
[root@node2 ]# vi /etc/sysctl.conf
添加:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
node2内核参数修改生效
[root@node2 ~]# sysctl -p
node1和node2修改limits.conf
[root@node1 ~]# vi/etc/security/limits.conf
用来限制用户访问内存资源、cpu资源
添加:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
[root@node1 ~]# scp /etc/security/limits.conf node2:/etc/security/
node1和node2修改login
login文件:登陆以后自动启动limits(限制文件)。
[root@node1 ~]# vi /etc/pam.d/login
添加:session required /lib/security/pam_limits.so
[root@node1 app]# scp/etc/pam.d/login node2:/etc/pam.d
node1和node2修改profile
profile:登录到应用环境,对其进行的一些访问限制。
#vi /etc/profile
添加:
if [ $USER = "oracle" ]||[ $USER ="grid" ]; then
if[ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
[root@node1 app]# scp/etc/profile node2:/etc

时钟同步工作
node1和node2关闭ntp服务
关闭系统ntp(network time protocol)服务,采用oracle自带的时间同步服务 (11g中已经集成到grid中,所以不需要这个服务了,关掉操作系统同步)。
把配置文件重命名,否则安装grid时会报错。
[root@node1 ~]# chkconfigntpd off
[root@node1 ~]# mv/etc/ntp.conf /etc/ntp.conf.bak
在node2上同样操作。
node1和node2关闭sendmail服务
邮件服务,影响系统的启动,关掉它。
[root@node2 ~]# chkconfigsendmail off
node2上同样操作。
node1和node2修改oracle、grid用户环境变量
-----修改oracle和 grid 用户环境变量.bash_profile
注意:
node1和node2要做相应的修改:
1、oracle用户环境变量ORACLE_SID不同(prod1、prod2);
2、grid用户环境变量ORACLE_SID不同(+ASM1、+ASM2)。
oracle用户下:
# su - oracle
[oracle@node1~]$ vi .bash_profile
//把不需要的行删除
#.bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment andstartup programs
export EDITOR=vi
export ORACLE_SID=prod1(注意:node2改为prod2)
export ORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022
粘贴用副本node1:
export EDITOR=vi
expo