Oracle11gR2集群心跳单网卡改bond实施方案
一、概述
为了提高心跳网络的可用性,需要将心跳网卡由单网卡模式改成bonding模式。对应转换关系如下:
项 | 原始状态 | 优化后状态 |
---|---|---|
操作系统版本 | Redhat 5.8(64bit kernel2.6.18-308.el5) | Redhat 5.8(64bit kernel2.6.18-308.el5) |
Oracle版本 | Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production | Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production |
网卡 | eth3 | eth0 |
eth3 | ||
设备名 | eth3 | bondha |
private IP | 192.168.1.170,192.168.1.171 | 192.168.1.170,192.168.1.171 |
整个变更,只是将eth0和eth3进行绑定,IP地址不发生变化,对于RAC而言,集群的心跳设备需要更新,变更大致思路如下:
- 手动备份ocr信息;
- 查看集群的接口信息并做记录;
- 以root用户添加一个新的接口;
- 检查集群的接口信息并做记录;
- 关闭集群;
- 系统进行bonding;
- 重新启动集群;
- 检查集群状态和接口信息并做记录;
- 确认都正常后,删除老的接口信息;
二、操作步骤
1.手动备份ocr
/u01/cluster/bin/ocrconfig -showbackup
/u01/cluster/bin/ocrconfig -manualbackup
2.查看集群的接口信息并做记录
/u01/cluster/bin/oifcfg getif -global
3.以root用户添加一个新的接口
/u01/cluster/bin/oifcfg setif -global bondha/192.168.1.0:cluster_interconnect
4.检查集群的接口信息并做记录
/u01/cluster/bin/oifcfg getif -global
5.关闭集群(两个节点都要执行)
/u01/cluster/bin/crsctl stop crs
6.系统进行bonding
一般由系统工程师负责完成。这里列出节点一相关配置文件以供参考(节点二只需要修改bondha的IP为192.168.1.171即可):
a) 编辑/etc/sysconfig/network-scripts/ifcfg-bondhaDEVICE=bondha
IPADDR=192.168.1.170
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
BOOTPROTO=static
USERCTL=no
BONDING_OPTS="mode=1 miimon=100 primary=eth0"本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
b) 编辑/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bondhaSLAVE=yes
BOOTPROTO=none
c) 编辑/etc/sysconfig/network-scripts/ifcfg-eth3
DEVICE=eth3
USERCTL=no
ONBOOT=yes
MASTER=bondha
SLAVE=yes
BOOTPROTO=none
d) 编辑/etc/modules.conf文件
添加以下行:
alias bondha bonding
options bondha mode=1 miimon=100
e) 重启网络服务
service network restart
f) 检查网络状态
ifconfig -a
7.重新启动集群(两个节点都要执行)
/u01/cluster/bin/crsctl start crs8.检查集群状态和接口信息并做记录
/u01/cluster/bin/crs_stat -t
/u01/cluster/bin/oifcfg getif -global
8.确认都正常后,删除老的接口信息
/u01/cluster/bin/oifcfg delif -global eth3/192.168.1.0
/u01/cluster/bin/oifcfg getif