网卡绑定技术有助于保证高可用性特性并提供其它优势以提高网络性能,Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。
网卡绑定就是多张网卡逻辑上作为一张网卡用。可分为,负载均衡绑定和冗余绑定两种。
suse 配置示例如下:
1,编辑虚拟网络接口配置文件 XEN-VM:/ # cat /etc/sysconfig/network/ifcfg-bond0 BONDING_MASTER='yes' BONDING_MODULE_OPTS='mode=1 miimon=100 use_carrier=1' BONDING_SLAVE0='bus-pci-0000:01:00.0' BONDING_SLAVE1='bus-pci-0000:01:00.1' BOOTPROTO='static' BROADCAST='' ETHTOOL_OPTIONS='' IPADDR='192.168.1.100' MTU='' NAME='' NETMASK='255.255.255.0' NETWORK='' REMOTE_IPADDR='' STARTMODE='auto' USERCONTROL='no' 2,编辑各网卡的配置文件 XEN-VM:/ # cat /etc/sysconfig/network/ifcfg-eth0 BOOTPROTO='none' STARTMODE='on' _nm_name='bus-pci-0000:01:00.0' XEN-VM:/ # cat /etc/sysconfig/network/ifcfg-eth1 BOOTPROTO='none' STARTMODE='on' _nm_name='bus-pci-0000:01:00.1'
miimon 是链路监测的时间间隔单位是毫秒,miimon=100的意思就是,每100毫秒检测网卡和交换机之间是否连通,如不通则使用另外的链路。
mode=0 表示负载均衡方式,两块网卡都工作,需要交换机作支持
mode=1 表示冗余方式,网卡只有一个工作,一个出问题启用另外的
mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持
查看网卡运行
XEN-VM:/ # ifconfig bond0 Link encap:Ethernet HWaddr 08:19:A6:26:C8:8F inet addr:192.168.1.100 Bcast:192.168.1.225 Mask:255.255.255.0 inet6 addr: fe80::a19:a6ff:fe26:c88f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:72553 errors:0 dropped:0 overruns:0 frame:0 TX packets:1020 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:8781437 (8.3 Mb) TX bytes:286584 (279.8 Kb) eth0 Link encap:Ethernet HWaddr 08:19:A6:26:C8:8F UP BROADCAST SLAVE MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:18 Memory:f6000000-f6012800 eth1 Link encap:Ethernet HWaddr 08:19:A6:26:C8:8F UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:72568 errors:0 dropped:0 overruns:0 frame:0 TX packets:1065 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10100666 (9.6 Mb) TX bytes:296264 (289.3 Kb) Interrupt:19 Memory:f8000000-f8012800 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:74 errors:0 dropped:0 overruns:0 frame:0 TX packets:74 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5707 (5.5 Kb) TX bytes:5707 (5.5 Kb)