溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統中怎么實現雙網卡綁定

發布時間:2021-08-09 15:28:45 來源:億速云 閱讀:166 作者:Leah 欄目:系統運維

Linux系統中怎么實現雙網卡綁定,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

工作中主要以SuSE為主,網絡作為整個高可用架構中最重要的環節之一,在物理上一般是雙網卡綁定模式,通常使用默認的mode=1(active-backup)作為主備關系。

在最近測試大數據的生產服務器中,考慮到性能優先,所以將綁定模式設置為mode=6(balance-alb),使用負載均衡提高1倍流量。與此同時針對SuSE HA架構由Skybility HA往Corosync/Openais+Pacemaker 的測試過程中,配合網絡交換機Port Channel鏈路聚合采用mode=0(balance-rr ),憑借平衡輪詢實現網絡中斷0丟包。
Linux系統中怎么實現雙網卡綁定

基礎配置信息
常用的三種Bond模式

    配置過程以mode=6為例,其它7種模式請參考擴展閱讀

mode=0:平衡負載模式,有自動備援,但需要”Switch”支援及設定。 mode=1:自動備援模式,其中一條線若斷線,其他線路將會自動備援。 mode=6:平衡負載模式,有自動備援,不必”Switch”支援及設定。
物理接口
Linux系統中怎么實現雙網卡綁定

CentOS版本

   

代碼如下:

datanode01:~>cat /etc/redhat-release
   CentOS release 6.4 (Final)

禁用NetworkManager

   

代碼如下:

#立即關閉禁用NetworkManager并禁用開機自啟動
   /etc/init.d/NetworkManager stop
   chkconfig NetworkManager off
   /etc/init.d/network restart

關閉iptables和selinux(可選)

   

代碼如下:

#立即關閉iptables并禁用開機自啟動
   /etc/init.d/iptables stop
   chkconfig iptables off
   
   #立即關閉selinux并永久禁用
   setenforce 0
   sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config

修改主機名

   

代碼如下:

vi /etc/sysconfig/network
   
   NETWORKING=yes
   HOSTNAME=namenode01
   
   #刷新生效
   hostname namnode01
   source /etc/sysconfig/network

配置IP
私有地址

   

代碼如下:

cd /etc/sysconfig/network-scripts
   
   [root@datanode09 network-scripts]# cat ifcfg-eth4
   DEVICE=eth4
   ONBOOT=yes
   BOOTPROTO=none
   IPADDR=10.129.46.19
   NETMASK=255.255.255.0
   IPV6INIT=no
   USERCTL=no

雙網卡綁定

   

代碼如下:

cd /etc/sysconfig/network-scripts
   
   #編輯eth0
   cat > ifcfg-eth0 << EOF
   DEVICE=eth0
   ONBOOT=yes
   BOOTPROTO=none
   USERCTL=no
   MASTER=bond0
   EOF
   
   #編輯eth3
   cat > ifcfg-eth3 << EOF
   DEVICE=eth3
   ONBOOT=yes
   BOOTPROTO=none
   USERCTL=no
   MASTER=bond0
   EOF
   
   #編輯bond0
   cat > ifcfg-bond0 << EOF
   DEVICE=bond0
   TYPE=Ethernet
   ONBOOT=yes
   BOOTPROTO=none
   IPADDR=10.3.3.214
   NETMASK=255.255.255.0
   GATEWAY=10.3.3.1
   IPV6INIT=no
   USERCTL=no
   EOF
   
   #設置bond參數,注意mode選擇
   cat > /etc/modprobe.conf << EOF
   alias bond0 bonding
   options bond0 miimon=100 mode=6
   EOF
   
   #加入開機自啟動參數
   cat >> /etc/rc.local << EOF
   ifenslave bond0 eth0 eth3
   EOF
   
   #重啟網卡
   service network restart
   
   #使綁定網卡立即生效
   ifenslave bond0 eth0 eth3
   
   #測試綁定網絡
   ping 10.3.3.1


    

常用3種網卡綁定模式對比
mode=0

    中斷任意一條鏈路或恢復鏈路,網絡0丟包

優點:流量提高1倍

缺點:需要接入同一交換機做聚合配置,無法保證物理交換機高可用(Cisco似乎有解決方案?)
mode=1

    中斷任意一條鏈路丟失1-3個包(秒),恢復鏈路時0丟包

優點:交換機無需配置

缺點:如上
mode=6

    中斷任意一條鏈路0丟包,恢復鏈路時丟失10-15個包(秒)

優點:交換機無需配置,流量提高1倍

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女