一、網(wǎng)卡綁定模式
模式 | 類型 | 特點 |
mode0 | round-robin(平衡輪詢策略) | 基于per packet方式,輪詢往每條鏈路發(fā)送報文。提供負載均衡和容錯的能力,當有鏈路出問題,會把流量切換到正常的鏈路上。交換機端需要配置聚合口。 |
mode1 | active-backup(主-備份策略) | 一個端口處于主狀態(tài) ,一個處于從狀態(tài),所有流量都在主鏈路上處理,從鏈路不會有任何流量。當主端口down掉時,從端口接手主狀態(tài)。不需要交換機端支持。 |
mode2 | balance-xor(平衡策略) | 該模式將限定流量,以保證到達特定對端的流量總是從同一個接口上發(fā)出。目的地是通過MAC地址來決定的,因此該模式在“本地”網(wǎng)絡(luò)配置下可以工作得很好。交換機端需要配置聚合口。 |
mode3 | brodcast(廣播策略) | 在每個slave接口上傳輸每個數(shù)據(jù)包,適用于金融行業(yè),因為他們需要高可靠性的網(wǎng)絡(luò),不允許出現(xiàn)任何問題。 |
mode4 | IEEE 802.3ad(動態(tài)鏈接聚合) | 802.3ad模式是IEEE標準,因此所有實現(xiàn)了802.3ad的對端都可以很好的互操作。802.3ad 協(xié)議包括聚合的自動配置,因此只需要很少的對交換機的手動配置(要指出的是,只有某些設(shè)備才能使用802.3ad)。802.3ad標準也要求幀按順序(一定程度上)傳遞,因此通常單個連接不會看到包的亂序。 |
mode5 | Balance-tlb(適配器傳輸負載均衡) | 不需要交換機支持的通道bonding。在每個slave上根據(jù)當前的負載(根據(jù)速度計算)分配外出流量。如果正在接受數(shù)據(jù)的slave出故障了,另一個slave接管失敗的slave的MAC地址。 |
mode6 | Balance-alb(適配器適應(yīng)性負載均衡) | 模式包含了上一個模式,同時加上針對IPV4流量的接收負載均衡,而且不需要任何交換機的支持。接收負載均衡是通過ARP協(xié)商實現(xiàn)的。bonding驅(qū)動截獲本機發(fā)送的ARP應(yīng)答,并把源硬件地址改寫為bond中某個slave的唯一硬件地址,從而使得不同的對端使用不同的硬件地址進行通信。 |
日常生產(chǎn)環(huán)境中常用的模式是mode4。
二、常用配置項
# primay 指定哪個slave成為主設(shè)備,只針對mode-1
# updelay 指定當發(fā)現(xiàn)一個鏈路恢復(fù)時,在激活該鏈路之前的等待時間,以毫秒計算。
# arp_interval 指定ARP鏈路監(jiān)控頻率,單位是毫秒(ms)。
# arp_ip_target 指定一組IP地址用于ARP監(jiān)控的目標,它只在arp_interval > 0時有效。
# downdelay 指定一個時間,用于在發(fā)現(xiàn)鏈路故障后,等待一段時間然后禁止一個slave,單位是毫秒(ms)。
# lacp_rate 指定在802.3ad模式下,我們希望的鏈接對端傳輸LACPDU包的速率。有如下選項:
# 1)slow 或者 0 請求對端每30s傳輸LACPDU
# 2)fast 或者 1 請求對端每1s傳輸LACPDU
# 3)缺省值是slow
# max_bonds?? ?為bonding驅(qū)動指定創(chuàng)建bonding設(shè)備的數(shù)量。
# miimon 指定MII鏈路監(jiān)控頻率,單位是毫秒(ms)。
# mode 指定bonding的策略。
三、bond0
1)關(guān)閉Networking服務(wù)
[root@localhost network-scripts]# systemctl stop NetworkManager
2)配置ens33
[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
UUID=8bf9b3d0-2885-4740-927a-c6e03ebd5e41
DEVICE=ens33
ONBOOT=yes
MASTER=bond0
SLAVE=yes
3)配置ens37
[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens37
UUID=55e27294-0578-364d-acc6-1077fd83cb21
DEVICE=ens37
ONBOOT=yes
MASTER=bond0
SLAVE=yes
4)配置bond0
[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
TYPE=bond
BOOTPROTO=none
DEFROUTE=yes
NAME=bond4
DEVICE=bond4
ONBOOT=yes
IPADDR=192.168.56.136
NETMASK=255.255.255.0
GATEWAY=192.168.56.2
DNS1=8.8.8.8
BONDING_MASTER=yes
USERCTL=no
BONDING_OPTS="mode=0 miimon=100 primary=ens37 updelay=60000"
# 設(shè)置自動加載配置
[root@localhost network-scripts]# vi /etc/modprobe.d/bonding.conf
alias bond0 binding
options bond0 mode=0 miimon=100 primary=ens37 updelay=60000
5)開啟混雜模式
[root@localhost network-scripts]# ip link set ens33 promisc on
[root@localhost network-scripts]# ip link set ens37 promisc on
# 設(shè)置開機自動將網(wǎng)卡設(shè)為混雜模式
[root@localhost network-scripts]# vi /etc/rc.local
ip link set ens33 promisc on
ip link set ens37 promisc on
6)測試
重啟服務(wù),分別移除不同的網(wǎng)絡(luò)適配器,驗證bond的高可用。
四、bond1
1)配置ens33
[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
UUID=8bf9b3d0-2885-4740-927a-c6e03ebd5e41
DEVICE=ens33
ONBOOT=yes
MASTER=bond4
SLAVE=yes
2)配置ens37
[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens37
TYPE=Ethernet
BOOTPROTO=none
NAME=ens37
DEVICE=ens37
UUID=55e27294-0578-364d-acc6-1077fd83cb21
ONBOOT=yes
MASTER=bond4
SLAVE=yes
3)配置bond1
[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-bond1
TYPE=bond
BOOTPROTO=none
DEFROUTE=yes
NAME=bond4
DEVICE=bond4
ONBOOT=yes
IPADDR=192.168.56.136
NETMASK=255.255.255.0
GATEWAY=192.168.56.2
DNS1=8.8.8.8
BONDING_MASTER=yes
USERCTL=no
BONDING_OPTS="mode=1 miimon=100 primary=ens37 updelay=60000"
# 設(shè)置自動加載配置
[root@localhost network-scripts]# vi /etc/modprobe.d/bonding.conf
alias bond1 binding
options bond1 mode=1 miimon=100 primary=ens37 updelay=60000
4)測試
分別斷開網(wǎng)卡,使用ping命令測試網(wǎng)絡(luò)連通性?文章來源:http://www.zghlxwxcb.cn/news/detail-619526.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-619526.html
到了這里,關(guān)于CentOS7 虛擬機 雙網(wǎng)卡綁定的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!