最近一个电信用户要求对其使用的IBM System x服务器做增加可用性为目的网卡绑定。
在过去的经验中,遇到这类需求,我就直接使用IBM System x机器里带的Broadcom网卡驱动盘中的BASP程序装在Windows下来实现。但是这次用户使用是CentOS的Linux发行版(与RHEL极为相似),而Broadcom并没有提供除Windows之外的高级设置程序。在网上找了一下howto文档,了解到现在主流的Linux发行版都以内嵌网卡绑定程序。只要对如下文件做出如下改动即可:
< /etc/sysconfig/network >
NETWORKING=yes
HOSTNAME=your hostname
VLAN=yes
GATEWAY=your gateway address
GATEWAYDEV=bond0
< /etc/modprobe.conf >
alias bond0 bonding
options bonding miimon=100 mode=1
alias eth0 tg3 ---->此处为网卡驱动
alias eth1 tg3
< /etc/sysconfig/network-scripts/ifcfg-eth0 >
DEVICE=eth0
BOOTPROTO=static
TYPE=Ethernet
ONBOOT=yes
SLAVE=yes
MASTER=bond0
< /etc/sysconfig/network-scripts/ifcfg-eth1 >
DEVICE=eth1
BOOTPROTO=static
TYPE=Ethernet
ONBOOT=yes
SLAVE=yes
MASTER=bond0
< /etc/sysconfig/network-scripts/ifcfg-bond0 >
DEVICE=bond0
ONBOOT=yes
IPADDR=IP address your want
NETMASK=255.255.255.0
经过实践,该方法完成可行,并还有多种绑定mode可选择,具体的可查阅man。另外,如果使用Intel的网卡,由于Intel已经提供了Linux下的网卡绑定程序,所以也不可以用使用此方法。Intel的下载地址为:这里