Net-网卡绑定
? ? ? ? ? ? ? ? ? ? ? ? ?Net-網卡綁定
Ethernet Channel Bonding
在這介紹的Linux雙網卡綁定實現就是使用兩塊網卡虛擬成為一塊網卡,這個聚合起來的設備看起來是一個單獨的以太網接口設備,通俗點講就是兩塊網卡具有相同的IP地址而并行鏈接聚合成一個邏輯鏈路工作。其實這項技術在Sun和Cisco中早已存在,被稱為Trunking和Etherchannel技術,在Linux的2.4.x的內核中也采用這這種技術,被稱為bonding。bonding技術的最早應用是在集群,為了提高集群節點間的數據傳輸而設計的。
可以在文檔中找到bonding的配置方式
# rpm -q kernel-doc
/usr/share/doc/kernel-doc-2.6.18/Documentation/networking/bonding.txt
分別修改2個網卡配置文件,聲明自己為slave,master是bond0
# vim/etc/sysconfig/network-scripts/ifcfg-eth0
---
DEVICE=eth0
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
---
生成master設備的配置文件
# vim/etc/sysconfig/network-scripts/ifcfg-bond0
-----------
DEVICE=bond0
IPADDR=192.168.122.254
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
-----------
bond0是什么設備?實際我們做的網卡綁定,是通過bonding模塊來實現的,所以要bonding模塊設置一個別名,指向我們創建的bond0
# vim /etc/modprobe.conf
---
alias bond0 bonding
options bonding miimon=100 mode=balance-rr
---
miimon是用來進行鏈路監測的。比如:miimon=100,那么系統每100ms監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路;
mode的值表示工作模式,他共有0,1,2,3四種模式,常用的為0,1兩種。
? ? ? mode=0表示load balancing (round-robin)為負載均衡方式,兩塊網卡都工作。
? ? ? mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主備的工作方式,也就是說默認情況下只有一塊網卡工作,另一塊做備份.
# service network restart
# cat /proc/net/bonding/bond0
轉載于:https://blog.51cto.com/pankuo/1392510
總結
- 上一篇: PLC控制系统在我国的发展及应用
- 下一篇: Maven dependencyMana