Oracle11gR2集群心跳单网卡改bond实施方案
1 概述
为了提高心跳网络的可用性,需要将心跳网卡由单网卡模式改成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而言,集群的心跳设备需要更新,变更大致思路如下:
1. 手动备份ocr信息;
2. 查看集群的接口信息并做记录;
3. 以root用户添加一个新的接口;
4. 检查集群的接口信息并做记录;
5. 关闭集群;
6. 系统进行bonding;
7. 重新启动集群;
8. 检查集群状态和接口信息并做记录;
9. 确认都正常后,删除老的接口信息;
2 操作步骤
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 stopcrs
6. 系统进行bonding
一般由系统工程师负责完成。这里列出节点一相关配置文件以供参考(节点二只需要修改bondha的IP为192.168.1.171即可):
a) 编辑/etc/sysconfig/network-scripts/ifcfg-bondha
DEVICE=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=1miimon=100 primary=eth0"
b) 编辑/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bondha
SLAVE=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 startcrs
8. 检查集群状态和接口信息并做记录
/u01/cluster/bin/crs_stat -t
/u01/cluster/bin/oifcfg getif-global
9. 确认都正常后,删除老的接口信息
/u01/cluster/bin/oifcfg delif-global eth3/192.168.1.0
/u01/cluster/bin/oifcfg getif