背景介绍
由于工作需要,搭建4节点oracle rac,为降低网络单点故障影响,数据库服务器生产流量和内部心跳均采用双上连,自然要进行双网卡绑定。绑定采用的是bonding。
对具体的操作过程进行记录。
确认操作系统版本
1 | cat /etc/issue |
检查系统配置是否支持bonding
1 | cat /boot/config-XXXX | grep -i bonding |
只要返回任何匹配记录,说明系统配置支持bonding。
备份网卡配置文件
1 | cd /etc/sysconfig/network-scripts |
新建ifcfg-bond0文件,配置bond0相关参数
1 | vi /etc/sysconfig/network-scripts/ifcfg-bond0 |
BONDING_OPTS说明
mode表示网卡工作状态,其中0表示负载均衡,即双网卡同时处于激活状态;
1表示主备模式,即根据primary的设置,该网卡为主网卡,另外一个为备份网卡。
miimon=100表示系统每100ms监测一次链路状态。
修改ifcfg-eth4参数配置
1 | vi /etc/sysconfig/network-scripts/ifcfg-eth4 |
修改ifcfg-eth5参数配置
1 | vi /etc/sysconfig/network-scripts/ifcfg-eth5 |
修改/etc/modprobe.d/dist.conf文件,配置绑定模型
1 | vi /etc/modprobe.d/dist.conf |
关闭NetworkManager服务
1 | chkconfig NetworkManager off |
重启网络服务
1 | service network restart |
验证
查看物理网卡的MAC地址是否与bond0一致(正常情况应该3网卡MAC地址一致)ifconfig
查看bond0运行状态cat /proc/net/bonding/bond0