1)給網卡配置相應的參數;
配置網卡eth0參數:
[root@localhost network-scripts]# vim ifcfg-eth0
1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
2 DEVICE=eth0
3 BOOTPROTO=dhcp
4 ONBOOT=yes
配置網卡eth1參數:
[root@localhost network-scripts]# vim ifcfg-eth1
1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
2 DEVICE=eth1
3 BOOTPROTO=dhcp
4 ONBOOT=yes
2)配置虛擬網絡接口配置文件;
[root@localhost network-scripts]# vim ifcfg-bond0
1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
2 DEVICE=bond0
3 BOOTPROTO=none
4 IPADDR=192.168.10.2
5 NETMASK=255.255.255.0
6 ONBOOT=yes
3)編輯模塊載入配置文件,開機自動加載bonding模塊到內核
[root@localhost ~]# vim /etc/modprobe.conf
miimon是用來進行鏈路監測的;
miimon=100 表示每100ms監控一次;
mode的值表示工作模式;
mode=0 表示bonding使用負載均衡方式;
4)指出bond0所綁定的網卡:
[root@localhost ~]# vim /etc/rc.local
當eth0 和 eth1 都啟用時,查看內核中網卡綁定的情況:
測試連通性:
當斷開eth0後:
將無法連通:
查看內核中網卡綁定的情況:
若斷開eth1:
出現丟包現象,片刻又回復連通狀態:
查看內核中網卡綁定的情況:
在配置eth0和eth1網卡參數時建議不要指定MAC地址;
在配置bond0虛擬網絡接口時建議不要指定MAC地址;
負載均衡模式下,雖然提供負載平衡和容錯能力;但是我們知道如果一個連接或者會話的數據包從不同的接口發出的話,中途再經過不同的鏈路,在客戶端很有可能會出現數據包無序到達的問題,而無序到達的數據包需要重新要求被發送,這樣網絡的吞吐量就會下降。
某公司中的服務器,為了實現高可用性,准備使用bonding技術實現網絡冗余;
1)給網卡配置相應的參數;
配置網卡eth0參數:
[root@localhost network-scripts]# vim ifcfg-eth0
1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
2 DEVICE=eth0
3 BOOTPROTO=dhcp
4 ONBOOT=yes
配置網卡eth1參數:
[root@localhost network-scripts]# vim ifcfg-eth1
1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
2 DEVICE=eth1
3 BOOTPROTO=dhcp
4 ONBOOT=yes
2)配置虛擬網絡接口配置文件;
[root@localhost network-scripts]# vim ifcfg-bond0
1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
2 DEVICE=bond0
3 BOOTPROTO=none
4 IPADDR=192.168.10.2
5 NETMASK=255.255.255.0
6 ONBOOT=yes
3)編輯模塊載入配置文件,開機自動加載bonding模塊到內核
[root@localhost ~]# vim /etc/modprobe.conf
miimon是用來進行鏈路監測的;
miimon=100 表示每100ms監控一次;
mode的值表示工作模式;
mode=1 表示bonding使用備份模式;
4)指出bond0所綁定的網卡:
[root@localhost ~]# vim /etc/rc.local
當eth0 和 eth1 都啟用時,查看內核中網卡綁定的情況:
使用外部主機ping 測試連通性:
斷開eth0網卡:
發現有一條ping命令丟包了:
查看此時內核中網卡綁定的情況:
在配置eth0和eth1網卡參數時建議不要指定MAC地址;
在配置bond0虛擬網絡接口時建議不要指定MAC地址;
由此可見此模式的優點是可以提供高網絡連接的可用性,但是它的資源利用率較低,只有一個接口處於工作狀態,在有 N 個網絡接口的情況下,資源利用率為1/N