小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

ifenslave雙網(wǎng)卡綁定單IP

 torony 2015-10-27

 ifenslave不知道有沒有朋友了解呢?它是一款linux下的負載均衡工具,那么現(xiàn)在我們就來簡單說一下這個ifenslave負載均衡工具吧。根據(jù)我們前面的網(wǎng)卡負載平衡設置,這個工具中的改動原理也很簡單,有些類似。這款工具是一種粘合和分離式的軟件,可以將數(shù)據(jù)包有效的分配,通常結合交換機和路由使用。

工作原理很簡單,我舉個例子,不一定成功,但能說明原理:建一個組,把eth0和eth1加進去

#ifenslave bond0 eth0 #ifenslave bond0 eth1 #ifconfig bond0 [ip] [submark]

這個時候會新建一個bond0虛擬設備,使用我設置的IP地址,這個時候eth0和eth1工作模式變成了混雜模式,什么數(shù)據(jù)都收。但數(shù)據(jù)過來之后由 ifenslave的底層驅(qū)動來作負載均衡,決定哪些數(shù)據(jù)規(guī)組里面的哪個成員(eth0,eth1)處理。

大家在注意這個解決方案的配置文件,其中有一句:

options bond0 miimon=100 mode=1

使用這個ifenslave負載均衡工具達到平衡的目的,應該是0,1是熱備狀態(tài)。

miimon是毫秒數(shù),每100毫秒觸發(fā)檢測線路穩(wěn)定性的事件。

mode= 是ifenslave的工作狀態(tài)。

一共有7種方式:

=0: (balance-rr) Round-robin policy: (平衡掄循環(huán)策略):傳輸數(shù)據(jù)包順序是依次傳輸,直到最后一個傳輸完畢, 此模式提供負載平衡和容錯能力。

=1: (active-backup) Active-backup policy:(主-備份策略):只有一個設備處于活動狀態(tài)。 一個宕掉另一個馬上由備份轉換為主設備。mac地址是外部可見得。 此模式提供了容錯能力。

=2:(balance-xor) XOR policy:(廣播策略):將所有數(shù)據(jù)包傳輸給所有接口。 此模式提供了容錯能力。

=3:(balance-xor) XOR policy:(平衡策略): 傳輸根據(jù)原地址布爾值選擇傳輸設備。 此模式提供負載平衡和容錯能力。

=4:(802.3ad) IEEE 802.3ad Dynamic link aggregation.IEEE 802.3ad 動態(tài)鏈接聚合:創(chuàng)建共享相同的速度和雙工設置的聚合組。

=5:(balance-tlb) Adaptive transmit load balancing(適配器傳輸負載均衡):沒有特殊策略,第一個設備傳不通就用另一個設備接管第一個設備正在處理的mac地址,幫助上一個傳。

=6:(balance-alb) Adaptive load balancing:(適配器傳輸負載均衡):大致意思是包括mode5,bonding驅(qū)動程序截獲 ARP 在本地系統(tǒng)發(fā)送出的請求,用其中之一的硬件地址覆蓋從屬設備的原地址。就像是在服務器上不同的人使用不同的硬件地址一樣。

這款負載均衡工具的7種工作方式。

 

 在生產(chǎn)環(huán)境下,防止單點故障是經(jīng)常要考慮的因素,像數(shù)據(jù)庫的異地備份,集群調(diào)度端的熱備,掛載存儲的多路經(jīng),路由器的冗余。對于數(shù)據(jù)大多都有復制,同步手 段。對于數(shù)據(jù)傳輸鏈路也是要考慮的,多路經(jīng)便是其中的一種。一般服務器連接交換機,路由器,存儲都是采用多條鏈路來防止單點故障的,linux下可以采用 網(wǎng)卡綁定的方式來實現(xiàn),網(wǎng)卡綁定就是將兩塊以上的物理網(wǎng)卡抽象成一個邏輯的網(wǎng)卡像bond0,管理員不再考慮ethN這樣的物理網(wǎng)卡,呵呵,這里的道理和 邏輯卷相似!不過這種綁定不僅可以以輪循的方式工作,也可以以主備的方式工作。
    
    >Linux 以太網(wǎng)綁定常見工作模式
        模式 0 (平衡輪循) - 輪循策略,所有接口都使用。采用輪循方式在所有 Slave 中傳輸封包;任何 Slave 都可以接收。
        模式 1 (主動備份) - 容錯。一次只能使用一個 Slave 接口,但是如果該接口出現(xiàn)故障,另一個 Slave 將 接替它。
        模式 3 (廣播) - 容錯。所有封包都通過所有 Slave 接口廣播。

    一個關于網(wǎng)卡綁定的詳細資料:http://blog.csdn.net/xrb66/article/details/7863285

    下面我給出簡單的配置方法:
    1. vi /etc/sysconfig/network-scripts/ifcfg-bond0  #用戶以后要用到的邏輯接口,配置dns,gateway正對此接口就行
      DEVICE="bond0"
      BOOTPROTO="none"
      ONBOOT="yes"
      IPADDR=192.168.0.60
      NETMASK=255.255.255.0
      USERCTL=no
      BONDING_OPTS="mode=1 miimon=50"    #選擇工作模式,檢測時間間隔
      2. vi /etc/sysconfig/network-scripts/ifcfg-eth0  #eth0,eth1隸屬于bond0,綁定配置好后,用戶不再擔心其配置,
      DEVICE="eth0"                                    #只需要在發(fā)生故障時,替換新的網(wǎng)卡即可!
      BOOTPROTO="none"
      ONBOOT="yes"
      MASTER=bond0
      SLAVE=yes
      USERCTL=no  
  3. vi /etc/sysconfig/network-scripts/ifcfg-eth1
      DEVICE="eth1"
      BOOTPROTO="none"
      ONBOOT="yes"
      MASTER=bond0
      SLAVE=yes
      USERCTL=no
  4. 配置系統(tǒng)加載 binding 模塊:     
     vi /etc/modprobe.d/bonding.conf
       alias bond0 bonding
  5.附加 Slave 接口到 bond0 : 
     vi /etc/rc.d/rc.local
       ifenslave bond0 eth0 eth1
  6.重啟主機測試:
      cat /proc/net/bonding/bond0
      關掉活動的網(wǎng)卡,再
      cat /proc/net/bonding/bond0

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多