资源描述:
《centos64多网卡配置冗余》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.服务器必须要冇两个网卡以上,分配一个IPq同时,交换机端需要做一个portgroupe[root@weblnetwork-scripts]#cd/etc/sysconfig/netvork*scripts/举切到网卡配蚤文件的目录下[root@weblnetwork-scripts]#catifefg-ethO书实体网卡不需SSdSip地址,DEVICE=ethOTYPE=Ethemet0NB00T=yesB00TPR0T0=noneMASTER=bondO#指定你的zastex网卡SLAVE二yes"幵启slave模式[root®weblnetwork-sc
2、rlpts]#catifefc-ethiDEVICE=ethlTYPE=EthernetONBOOT^yesB00TPR0T0=noneMASTER二bondOSLAVE=yes[root@weblnetwork^scripts]#catifcfg^bondODEVICE=bondOTYPE二EthernetONBOOT^yesB00TPR0T0=noneIPADDR=192.168.40.10NETMASK=255.255.255.02.修改两个网卡的信息,创建-个虚拟网卡ifcfg-bondO3.修改系统bonding支持文件[xoot^weblnetwork
3、-scripts]#vim/etc/modprobe・d/bond丄ng.confaliasbondObondingoptionsbondOjniinion=120mode=l一共有7种mode0,1,2,3,4,5,6,详细的可以参考Linux多网卡绑定网卡绑定mode共有七种(0~6)bondO、bondl>bond2^bond3>bond4、bond5>bond6常用的冇三种mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=l:自动备援模式,其中-•条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不
4、必”Switch”支援及设定。七种bond模式说明:第一种模式:mod=0,B
5、J:(balance-rr)Round-robinpolicy(平衡抡循环策略)特点:传输数据包顺序是依次传输(即:第1个包走ethO,下一个包就走ethl-.一直循环下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力;但是我们知道如果一个连接或者会话的数据包从不同的接口发出的话,屮途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要璽新要求被发送,这样网络的吞吐量就会下降笫二种模式:mod=l,即:(active-backup)Active-
6、backuppolicy(主-备份策略)点:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。此模式只提供了容错能力;由此可见此算法的优点是可以提供高网络连接的可用也但是它的资源利用率较低,只有一个接口处于工作状态,在有N个网络接口的情况下,资源利用率为1/N第三种模式:mod=2,B
7、J:(balance-xor)XORpolicy(平衡策略)特点:基于指定的传输HASH策略传输数据包。缺省的策略是:(源MAC地址XOR目标MAC地址)%sla
8、ve数量。其他的传输策略可以通过xmit_hash_policy选项指定,此模式提供负载平衡和容错能力第四种模式:mod=3,即:broadcast(广播策略)特点:在每个slave接口上传输每个数据包,此模式提供了容错能力第五种模式:mod=4,即:(802.3ad)IEEE802.3adDynamiclinkaggregation(IEEE802.3ad动态链接聚合)特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合休Fo外出流量的slave选举是基于传输hash策略,该策略可以通过xmit_has
9、h_policy选项从缺省的XOR策略改变到其他策略。需要注意的是,并不是所冇的传输策略都是802.3ad适应的,尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应性。必要条件:条件1:ethtool支持获取每个slave的速率和双工设定条件2:switch(交换机)支持IEEE802.3adDynamiclinkaggregation条件3:大多数switch(交换机)需要经过特定配置才能支持802.3ad模式笫六种模式:mod=5,UP:(balance-tlb)Adaptivetransmitloadbalancin
10、g(适配器