centos 網卡聚合及Cisco交換機鏈路聚合


一、配置環境

centos 系統。網卡1口和2口做鏈路聚合。    交換機網口 6口和7口。

二、服務器操作步驟

  centos 6

  1.創建一個channel bonding interface

#vi /etc/sysconfig/network-scripts/ifcfg-bond0
添加如下幾行: GATEWAY=192.168.10.1
DNS1=202.106.0.20
DEVICE=bond0
BOOTPROTO=none
NETMASK=255.255.255.0
TYPE=Ethernet
IPADDR=192.168.10.100 ONBOOT=yes USERCTL=no

也可以使用 setup 命令進入網卡配置模式,添加一塊行的網卡: <New Device>  --> Ethernet--> Name :bond0 --> Device:bond0  ……保存后-->進入bond0的配置文件,將ONBOOT參數改為yes。

2.修改網卡em1和em2 配置

DEVICE=em1  ## 網卡em1:DEVICE 參數為em1 網卡em2:DEVICE 參數為em2
ONBOOT=no
TYPE=Ethernet
MASTER=bond0
BOOTPROTO=none
USERCTL=no
SLAVE=yes
IPV6INIT=no

3.編輯bond0.conf配置文件,及配置bond模式

創建bond.config配置文件:

vi /etc/modprobe.d/bond0.conf
添加如下行: alias  bond0 bonding

options bond0 miimon=100 mode=1
 
         
miimon 是鏈路監測的時間間隔單位是毫秒,miimon=100的意思就是,每100毫秒檢測網卡和交換機之間是否連通,如不通則使用另外的鏈路。
 
        

重啟網卡服務:service network restart  (在交換機也做好channel后再重啟網卡服務,這樣可以和服務器不斷開連接

如果還是看不到bond0, 關閉 NetworkManager服務。重啟網卡,再次查看。

注:
mode的值表示工作模式,他共有0,1,2,3,4,5,6這7種模式,常用的為0,1兩種。
mode=0表示load balancing (round-robin)為負載均衡方式,兩塊網卡都工作。
mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主備的工作方式,也就是說默認情況下只有一塊網卡工作,另一塊做備份.
mode=2表示balance-x,提供負載均衡和冗余功能。
mode=3表示broadcast,這個模式提供容錯性。
mode=4表示802.3ad,提供了ethtool的迅速,以及使用了802.3ad模式
mode=5表示balance-tlb,自動適應負載均衡,自動切換故障。在此基礎上Ethtool支持驅動。
mode=6表示在5模式的基礎上優化了arp的廣播信息。

bonding模式介紹和所需條件詳見:

http://blog.chinaunix.net/uid-49097-id-78251.html

 centos 7 配置聚合

  bond 配置文件

TYPE=Bond
BOOTPROTO=none
IPV6INIT=no
NAME=bond0
DEVICE=bond0
ONBOOT=yes
IPADDR=x.x.x.x
PREFIX=24
GATEWAY=x.x.x.1
DNS1=202.106.0.20
BONDING_OPTS="mode=0 miimon=100"

 

  ifcfg-emx 配置文件  

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno1
UUID=01a82869-cf9a-41e5-862d-871b3b764da9
DEVICE=eno1
ONBOOT=yes
#添加以下兩行即可
MASTER=bond0 
SLAVE=yes

 

三、交換機下的配置:

(config)#interface range gigabitEthernet 0/6 -7
(config-if-range)#switchport access vlan 10 
(config-if-range)#channel-protocol lacp
(config-if-range)#channel-group 3 mode active
(config)#interface port-channel 3
(config-if)#switchport access vlan 10

 

 

四、拆除bond網卡

  Centos 7:

    # rmmod bonding;systemctl restart network;sleep 5;systemctl restart network    

  Centos 6:

    # rmmod bonding;service network restart;sleep 5;service network restart

    

 

 

 

 

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM