linux6.5 網路卡繫結
more /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
#HWADDR=68:8F:84:EE:C7:37
TYPE=Ethernet
#UUID=093eb230-5d7e-4d3c-abf8-3cadd6f6ade0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.21.1
NETMASK=255.255.255.0
#GATEWAY=192.168.21.254
USERCTL=no
BONDING_OPTS="mode=6 miimon=50"
more /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
#HWADDR=68:8F:84:EE:C7:36
TYPE=Ethernet
#UUID=b91d8e13-2522-4a9f-b06d-6e2c0f06d58a
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
DEVICE=eth1
#HWADDR=68:8F:84:EE:C7:37
TYPE=Ethernet
#UUID=093eb230-5d7e-4d3c-abf8-3cadd6f6ade0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
修改/etc/modprobe.d/dist.conf 檔案,最後加上下面一行
alias bond0 binding
七種bond模式說明:
第一種模式:mod=0 ,即:(balance-rr) Round-robin policy(平衡掄迴圈策略)
特點:傳輸資料包順序是依次傳輸(即:第1個包走eth0,下一個包就走eth1….一直迴圈下去,直到最後一個傳輸完畢),此模式提供負載平衡和容錯能力;但是我們知道如果一個連線或者會話的資料包從不同的介面發出的話,中途再經過不同的鏈路,在客戶端很有可能會出現資料包無序到達的問題,而無序到達的資料包需要重新要求被髮送,這樣網路的吞吐量就會下降
第二種模式:mod=1,即: (active-backup) Active-backup policy(主-備份策略)
特點:只有一個裝置處於活動狀態,當一個宕掉另一個馬上由備份轉換為主裝置。mac地址是外部可見得,從外面看來,bond的MAC地址是唯一的,以避免switch(交換機)發生混亂。此模式只提供了容錯能力;由此可見此演算法的優點是可以提供高網路連線的可用性,但是它的資源利用率較低,只有一個介面處於工作狀態,在有 N 個網路介面的情況下,資源利用率為1/N
第三種模式:mod=2,即:(balance-xor) XOR policy(平衡策略)
特點:基於指定的傳輸HASH策略傳輸資料包。預設的策略是:(源MAC地址 XOR 目標MAC地址) % slave數量。其他的傳輸策略可以透過xmit_hash_policy選項指定,此模式提供負載平衡和容錯能力
第四種模式:mod=3,即:broadcast(廣播策略)
特點:在每個slave介面上傳輸每個資料包,此模式提供了容錯能力
第五種模式:mod=4,即:(802.3ad) IEEE 802.3adDynamic link aggregation(IEEE 802.3ad 動態連結聚合)
特點:建立一個聚合組,它們共享同樣的速率和雙工設定。根據802.3ad規範將多個slave工作在同一個啟用的聚合體下。
外出流量的slave選舉是基於傳輸hash策略,該策略可以透過xmit_hash_policy選項從預設的XOR策略改變到其他策略。需要注意的是,並不是所有的傳輸策略都是802.3ad適應的,尤其考慮到在802.3ad標準43.2.4章節提及的包亂序問題。不同的實現可能會有不同的適應性。
必要條件:
條件1:ethtool支援獲取每個slave的速率和雙工設定
條件2:switch(交換機)支援IEEE 802.3ad Dynamic link aggregation
條件3:大多數switch(交換機)需要經過特定配置才能支援802.3ad模式
第六種模式:mod=5,即:(balance-tlb) Adaptive transmit load balancing(介面卡傳輸負載均衡)
特點:不需要任何特別的switch(交換機)支援的通道bonding。在每個slave上根據當前的負載(根據速度計算)分配外出流量。如果正在接受資料的slave出故障了,另一個slave接管失敗的slave的MAC地址。
該模式的必要條件:ethtool支援獲取每個slave的速率
第七種模式:mod=6,即:(balance-alb) Adaptive load balancing(介面卡適應性負載均衡)
特點:該模式包含了balance-tlb模式,同時加上針對IPV4流量的接收負載均衡(receive load balance, rlb),而且不需要任何switch(交換機)的支援。接收負載均衡是透過ARP協商實現的。bonding驅動截獲本機傳送的ARP應答,並把源硬體地址改寫為bond中某個slave的唯一硬體地址,從而使得不同的對端使用不同的硬體地址進行通訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13337857/viewspace-1749927/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux6.5 雙網路卡繫結Linux
- Liunx 網路卡繫結
- 雙網路卡繫結
- Linux網路卡繫結Linux
- 剖析網路卡繫結模式模式
- linux 網路卡繫結Linux
- CentOS 5.4上雙網路卡(多網路卡)繫結CentOS
- Linux(09):網路卡繫結Linux
- linux雙網路卡繫結Linux
- Oracle RAC 與 網路卡繫結Oracle
- redhat 6.3 雙網路卡繫結Redhat
- Linux 繫結雙網路卡Linux
- Linux 雙網路卡繫結Linux
- Redhat AS 5.4 雙網路卡繫結Redhat
- 網路卡繫結七種模式模式
- centos 6.5 雙網路卡繫結CentOS
- linux rac 網路卡繫結Linux
- 【轉】redhat 雙網路卡繫結Redhat
- liunx下雙網路卡繫結
- RHEL6 雙網路卡繫結
- 關於AIX雙網路卡繫結AI
- linux redhat 雙網路卡繫結LinuxRedhat
- NIC bonding 雙網路卡繫結
- 【LINUX】Linux網路卡繫結探析Linux
- Linux 雙網路卡繫結實踐Linux
- 七種網路卡繫結模式詳解模式
- 繫結2網路卡為bond0
- 七種網路卡繫結模式介紹模式
- 虛擬機器雙網路卡繫結虛擬機
- Linux 雙網路卡繫結技術Linux
- Redhat Linux網路卡配置與繫結RedhatLinux
- RedHat Linux 5 雙網路卡繫結RedhatLinux
- Solaris下網路卡繫結多個IP
- RHEL5.6 多網路卡bond 繫結
- Oracle 11gR2 RAC 單網路卡轉雙網路卡繫結配置Oracle
- Linux單網路卡繫結多IP與多網路卡共用單IPLinux
- Windows中改變網路卡繫結順序Windows
- 對網路卡中斷繫結的指令碼指令碼