この間違いを直そうと思います。
これは何のためですか?
例で説明します。2枚のネットワークカードでftpを使用していましたが、1枚使用しました。 時間が経つにつれて、1Gb / s全体が夜に詰まり始めました-両方の人が気分が悪くなり、iowaitが成長しています。 ただし、2つ目のネットワークカードがあります。 したがって、このような組み合わせでは、2(3、4、5 ...)を2Gb / sの1つとして使用できます。
ただし、これは「天井」ではありません。モードの完全なリストを次に示します。
モード= 0(balance-rr)
最初のインターフェイスから最後のインターフェイスまで、順次パケットをスローします。
モード= 1(アクティブバックアップ)
インターフェースの1つがアクティブです。 アクティブなインターフェイスに障害が発生した場合(リンクダウンなど)、別のインターフェイスがアクティブなインターフェイスを置き換えます。 追加のスイッチ構成は不要
モード= 2(balance-xor)
送信は、式((送信元MACアドレス)XOR(宛先MACアドレス))%のインターフェイス数に基づいて、インターフェイス間で分散されます。 同じインターフェイスが特定の受信者で機能します。 このモードは、負荷分散とフォールトトレランスを提供します。
モード= 3(ブロードキャスト)
すべてのインターフェース上のすべてのパッケージ
モード= 4(802.3ad)
リンクアグリゲーション-IEEE 802.3ad、スイッチ構成が必要です。
モード= 5(balance-tlb)
着信パケットはアクティブなネットワークインターフェイスでのみ受け入れられ、発信パケットは各インターフェイスの現在の負荷に応じて配信されます。 スイッチの構成は不要です。
モード= 6(バランスアルブ)
5と同じで、着信トラフィックのみがインターフェイス間で分散されます。 スイッチの構成は必要ありませんが、インターフェイスはMACを変更できる必要があります。
カスタマイズ
とても簡単です。 モードを選択し、2本目のケーブルをスイッチに差し込みます。
さらにシステムに応じて、Debian Lennyで実行しました
#apt-get install ifenslave-2.6
      
      次に、2つのオプションがあります。
オプション番号1正しい/ etc / network / interfacesは、たとえば次のようになります。
iface bond0 inet static 
      
        
        
        
      
     address 10.0.1.5 
      
        
        
        
      
     netmask 255.255.255.0 
      
        
        
        
      
     network 10.0.1.0 
      
        
        
        
      
     gateway 10.0.1.254 
      
        
        
        
      
     up /sbin/ifenslave bond0 eth0 eth1 
      
        
        
        
      
     down /sbin/ifenslave -d bond0 eth0 eth1
      
      /etc/modprobe.d/arch/i386を次のように微調整します
alias bond0 bonding 
      
        
        
        
      
     options bonding mode=5 miimon=100 downdelay=200 updelay=200
      
      当然、モードとネットワーク設定を示します。
# update-modules 
      
        
        
        
      
     # ifdown eth0 eth1 
      
        
        
        
      
     # ifup bond0 
      
        
        
        
      
     # /etc/init.d/networking restart
      
      オプションNo. 2 / etc / network / interfacesを介したすべての設定
iface bond0 inet static 
      
        
        
        
      
     address 10.0.1.5 
      
        
        
        
      
     netmask 255.255.255.0 
      
        
        
        
      
     network 10.0.1.0 
      
        
        
        
      
     gateway 10.0.1.254 
      
        
        
        
      
     bond_mode balance-tlb 
      
        
        
        
      
     bond_miimon 100 
      
        
        
        
      
     bond_downdelay 200 
      
        
        
        
      
     bond_updelay 200 
      
        
        
        
      
     slaves eth0 eth1
      
      保存して書き込み:
update-modules 
      
        
        
        
      
     # ifdown eth0 eth1 
      
        
        
        
      
     # ifup bond0 
      
        
        
        
      
     # /etc/init.d/networking restart
      
      その後、bond0インターフェイスが1つ表示されます。 さらに、bon0:0インターフェイスなどを作成することもできます。
UPD:ブログから目的の場所に移動しました
UPD 2:編集してくれてありがとう。