linuxbond配置步驟七種bond模式說明
linuxbond配置步驟七種bond模式說明
一、網卡綁定。第一步:創建一個ifcfg-bondX。#vi/etc/sysconfig/network-scripts/ifcfg-bond0。DEVICE=bond0。BONDING_OPTS=";mode=0miimon=100"。BOOTPROTO=none。ONBOOT=yes。broADCAST=192.168.0.255。IPADDR=192.168.0.180。NETMASK=255.255.255.0。NETWORK=192.168.0.0。USERCTL=no。BONDING_OPTS=";mode=0miimon=100";,mode有多種模式實現不同的功能。
導讀一、網卡綁定。第一步:創建一個ifcfg-bondX。#vi/etc/sysconfig/network-scripts/ifcfg-bond0。DEVICE=bond0。BONDING_OPTS=";mode=0miimon=100"。BOOTPROTO=none。ONBOOT=yes。broADCAST=192.168.0.255。IPADDR=192.168.0.180。NETMASK=255.255.255.0。NETWORK=192.168.0.0。USERCTL=no。BONDING_OPTS=";mode=0miimon=100";,mode有多種模式實現不同的功能。
系統大全為您提供一、網卡綁定:第一步:創建一個ifcfg-bondX#vi/etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0BONDING_OPTS="mode=0miimon=100"BOOTPROTO=noneONBOOT=yesbroADCAST=192.168.0.255IPADDR=192.168.0.180NETMASK=255.255.255.0NETWORK=192.168.0.0USERCTL=noBONDING_OPTS="mode=0miimon=100",mode有多種模式實現不同的功能,第二步:修改/etc/sysconfig/network-scripts/ifcfg-ethX#vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yesUSERCTL=no#vi/etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1BOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yesUSERCTL=no第三步:配置/etc/modprobe.conf,添加aliasbond0bonding#vi/etc/modprobe.confaliaseth0e1000ealiaseth1e1000ealiasscsi_hostadaptermptbasealiasscsi_hostadapter1mptspialiasbond0bonding第四步:重啟網絡服務#servicenetworkrestart通過查看/proc/net/bonding/bond0,查看當前是用什么mode,如果是主備的話,當前是哪個網卡工作。#cat/proc/net/bonding/bond0EthernetChannelBondingDriver:v3.0.3(march23,2006)BondingMode:fault-tolerance(active-backup)PrimarySlave:NoneCurrentlyActiveSlave:eth0MIIStatus:upMIIPollingInterval(ms):100UpDelay(ms):0DownDelay(ms):0SlaveInterface:eth0MIIStatus:upLinkFailureCount:0PermanentHWaddr:00:0c:29:01:4f:77SlaveInterface:eth1MIIStatus:upLinkFailureCount:0PermanentHWaddr:00:0c:29:01:4f:8b二、七種bond模式說明:第一種模式:mod=0,即:(balance-rr)Round-robinpolicy(平衡掄循環策略)特點:傳輸數據包順序是依次傳輸(即:第1個包走eth0,下一個包就走eth1….一直循環下去,直到最后一個傳輸完畢),此模式提供負載平衡和容錯能力;但是我們知道如果一個連接或者會話的數據包從不同的接口發出的話,中途再經過不同的鏈路,在客戶端很有可能會出現數據包無序到達的問題,而無序到達的數據包需要重新要求被發送,這樣網絡的吞吐量就會下降第二種模式:mod=1,即:(active-backup)Active-backuppolicy(主-備份策略)特點:只有一個設備處于活動狀態,當一個宕掉另一個馬上由備份轉換為主設備。mac地址是外部可見得,從外面看來,bond的MAC地址是唯一的,以避免switch(交換機)發生混亂。此模式只提供了容錯能力;由此可見此算法的優點是可以提供高網絡連接的可用性,但是它的資源利用率較低,只有一個接口處于工作狀態,在有N個網絡接口的情況下,資源利用率為1/N第三種模式:mod=2,即:(balance-xor)XORpolicy(平衡策略)特點:基于指定的傳輸HASH策略傳輸數據包。缺省的策略是:(源MAC地址XOR目標MAC地址)%slave數量。其他的傳輸策略可以通過xmit_hash_policy選項指定,此模式提供負載平衡和容錯能力第四種模式:mod=3,即:broadcast(廣播策略)特點:在每個slave接口上傳輸每個數據包,此模式提供了容錯能力第五種模式:mod=4,即:(802.3ad)IEEE802.3adDynamiclinkaggregation(IEEE802.3ad動態鏈接聚合)特點:創建一個聚合組,它們共享同樣的速率和雙工設定。根據802.3ad規范將多個slave工作在同一個激活的聚合體下。外出流量的slave選舉是基于傳輸hash策略,該策略可以通過xmit_hash_policy選項從缺省的XOR策略改變到其他策略。需要注意的是,并不是所有的傳輸策略都是802.3ad適應的,尤其考慮到在802.3ad標準43.2.4章節提及的包亂序問題。不同的實現可能會有不同的適應性。必要條件:條件1:ethtool支持獲取每個slave的速率和雙工設定條件2:switch(交換機)支持IEEE802.3adDynamiclinkaggregation條件3:大多數switch(交換機)需要經過特定配置才能支持802.3ad模式第六種模式:mod=5,即:(balance-tlb)Adaptivetransmitloadbalancing(適配器傳輸負載均衡)特點:不需要任何特別的switch(交換機)支持的通道bonding。在每個slave上根據當前的負載(根據速度計算)分配外出流量。如果正在接受數據的slave出故障了,另一個slave接管失敗的slave的MAC地址。該模式的必要條件:ethtool支持獲取每個slave的速率第七種模式:mod=6,即:(balance-alb)Adaptiveloadbalancing(適配器適應性負載均衡)特點:該模式包含了balance-tlb模式,同時加上針對IPV4流量的接收負載均衡(receiveloadbalance,rlb),而且不需要任何switch(交換機)的支持。接收負載均衡是通過ARP協商實現的。bonding驅動截獲本機發送的ARP應答,并把源硬件地址改寫為bond中某個slave的唯一硬件地址,從而使得不同的對端使用不同的硬件地址進行通信。???以上就是系統大全給大家介紹的如何使的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點擊系統大全官網吧。??本文來自系統大全http:///如需轉載請注明!推薦:win7純凈版
linuxbond配置步驟七種bond模式說明
一、網卡綁定。第一步:創建一個ifcfg-bondX。#vi/etc/sysconfig/network-scripts/ifcfg-bond0。DEVICE=bond0。BONDING_OPTS=";mode=0miimon=100"。BOOTPROTO=none。ONBOOT=yes。broADCAST=192.168.0.255。IPADDR=192.168.0.180。NETMASK=255.255.255.0。NETWORK=192.168.0.0。USERCTL=no。BONDING_OPTS=";mode=0miimon=100";,mode有多種模式實現不同的功能。
為你推薦