Linuxでのネットワークインターフェイスの組み合わせ

彼はhowtoforgeの記事を書いていました。 そして当然、これらはすべて他のサイトのロシア語版であることが判明しました。 しかし、これは不運です。記事に不正確さが加えられ、他の「サイト」の広報担当者がそのまま挿入されました。

この間違いを直そうと思います。

これは何のためですか?

例で説明します。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:編集してくれてありがとう。



All Articles