测试环境: centos6.4 html
步骤1:linux
模式:mod=1,即: (active-backup) Active-backup policy(主-备份策略) 算法
特色:只有一个设备处于活动状态,当一个宕掉另外一个立刻由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是惟一的,以免switch(交换机)发生混乱。此模式只提供了容错能力;因而可知此算法的优势是能够提供高网络链接的可用性,可是它的资源利用率较低,只有一个接口处于工做状态,在有 N 个网络接口的状况下,资源利用率为1/N centos
一位童鞋给出的一个解决方案: 网络
linux网卡bonging的备份模式实验在真实机器上作彻底没问题(前提是linux内核支持),可是在vmware workstation虚拟中作就会出现以下图问题。 ide
配置完成后出现如上图问题,可是bond0可以正常启动也可以正常使用,只不过没有起到备份模式的效果。当使用ifdown eth0后,网络出现不通现象。上网找资料也没有说的太清楚的,因此就发表这篇博客。 测试
其实上图也给出了答案,显示出“这个mac地址是eth0的,这个mac地址eth1不可以使用”。 spa
我查了下内核文档:这个bond0获取mac地址有两种方式,一种是从第一个活跃网卡中获取mac地址,而后其他的SLAVE网卡的mac地址都使用该mac地址;另外一种是使用fail_over_mac参数,是bond0使用当前活跃网卡的mac地址,mac地址或者活跃网卡的转换而变。 .net
既然vmware workstation不支持第一种获取mac地址的方式,那么你可使用fail_over_mac=1参数。固然了,在真实环境中就不用这么作了。。 xml
本人虚拟机在centos6.4测试 不须要添加fail_over_mac 参数 就能够成功
步骤2:
步骤3:
步骤4:
步骤5:
步骤6:
步骤7:
步骤8:
步骤9: