11.2.0.4的安装与配置 (RHEL 6.5)(2)

五、 操作系统的配置
在安装Oracle前,需要配置好操作系统,以下是详细的配置过程
1. 修改操作系统启动模式
把level 5的图形界面改为level 3的字符界面,启动操作系统后会进入字符界面
# vi /etc/inittab
id:3:initdefault:

2. 设置主机名
bdcadb:
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME= bdcadb
NOZEROCONF=yes
bdcadg:
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME= bdcadg
NOZEROCONF=yes

3. 设置双网卡bonding
生产环境中的网卡需要冗余,分别连接到不同的网络交换机,当一块网卡出现故障时会自动切换到另一块网卡,所以一个IP需要绑定在两块网卡,使用bonding技术
Oracle RAC需要配置local IP和private IP,local IP配置在bond0,private IP配置在bond1

bdcadb
# cd /etc/sysconfig/network-scripts/
# cat > ifcfg-em1
DEVICE=em1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

# cat > ifcfg-em2
DEVICE=em2
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

# cat > ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.196
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

增加最后四行
# cd /etc/modprobe.d
# vi bond0.conf
alias bond0 bonding
options bond0 miimon=100 mode=1

重启network
service network restart

bdcadg:
# cd /etc/sysconfig/network-scripts/
# cat > ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
TYPE=Ethernet

# cat > ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
TYPE=Ethernet

# cat > ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.1.197
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=192.168.1.2
TYPE=Ethernet

增加最后两行
# vi/etc/modprobe.d/bond0.conf
alias bond0 bonding
options bond0 miimon=100 mode=1

重启network
service network restart

需要Disable Network Manager
serviceNetworkManager stop
chkconfigNetworkManager off
这个一定需要关掉,以防止ip冲突导致CRT连接失败

bonding配置完成后要测试冗余性,分别拔掉一根网线,看是否还可以连通

4. mount NFS共享目录
生产环境中安装的软件都在DBA的共享目录中,所以需要mount共享目录
以下mount命令放入/etc/rc.local,服务器启动时会自动mount
# mkdir /u07 /u08
# vi /etc/rc.local
mount -t nfs -o rw,bg,hard,rsize=32768,wsize=32768,nfsvers=3,nointr,timeo=600,tcp,noac,addr=172.16.51.163 172.16.51.163:/vol/vol_sata/backup /u07
mount -t nfs -o rw,bg,hard,rsize=32768,wsize=32768,nfsvers=3,nointr,timeo=600,tcp,noac,addr=172.16.51.163,nolock 172.16.51.163:/vol/vol_sata2/backup /u08

手工运行以上两条mount命令,mount共享目录到/u07和/u08,mount前确认portmap服务是否开启

5. 设置hosts
Linux使用/etc/hosts文件解析名字,需要先设置好hosts
注意127.0.0.1不要包含bdcadb1 或者bdcadb2
127.0.0.1  localhost localhost.localdomain

#public
192.168.1.196    bdcadb.99bill.com      bdcadb

#physical standby
192.168.1.197  bdcadg.99bill.com        bdcadg

#ntp server
172.16.50.181  ntp-hb1.99bill.com
172.16.50.136  ntp-hb2.99bill.com
172.16.173.108  ntp-idx1.99bill.com
172.16.173.109  ntp-idx2.99bill.com
#smtp server
172.16.80.103  smtp.99bill.com
172.16.80.103  account.99bill.com
172.16.22.25    yum.99bill.com

bonding配置完成后要测试冗余性,分别拔掉一根网线,看是否还可以连通!

6. 增强提示符
为了使用同一用户oracle更好的分辨在哪个ORACLE_HOME中,使用以下增强的命令提示符
# vi /etc/profile
export PS1='[\t \u(${ORACLE_HOME##*/})@\h \W]\$ '

7. 配置NTP服务
根据公司的NTP策略,需要布置NTP脚本,从IDC处取得ntpd-deploy.sh
目前有一份脚本存放在/u07/system_configuration/ntpd/for_linux目录
如果时间与实现的时间相关太多,先使用ntpdate手工同步一下
# ntpdate ntp-hb1.99bill.com
# ./ntpd-deploy.sh hb

GI环境的ntpd需要加上-x参数
# vi /etc/sysconfig/ntpd
加上参数-x
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"

为了保证BIOS时间和系统时间差别太大,ntpd会不同步,在系统重启时增加自动同步一次的脚本
# vi /etc/rc.local
ntpdate ntp-hb1.99bill.com

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7f54c86f32b35523b568a5f9d0808ae9.html