Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxbondの設定手順、7つの結合モードの説明

Linuxbondの設定手順、7つの結合モードの説明

  

最初に、NICバインディング:

ステップ1:ifcfg-bondXを作成します。

#vi /etc /sysconfig /network-scripts /ifcfg-bond0

DEVICE = bond0

BONDING_OPTS =" mode = 0" miimon = 100>

BOOTPROTO = none

ONBOOT = yes

BROADCAST = 192.168.0.255

IPADDR = 192.168.0.180

NETMASK = 255.255.255.0

NETWORK = 192.168.0.0

USERCTL =いいえ

BONDING_OPTS =" mode = 0 miimon = 100"、modeにはさまざまな機能のための複数のモードがあります。

ステップ2:/etc /sysconfig /network-scripts /ifcfgを変更します-ethX

#vi /etc /sysconfig /network-scripts /ifcfg-eth0

DEVICE = eth0

BOOTPROTO = none

ONBOOT = yes < Br>

MASTER = bond0

SLAVE = yes

USERCTL = no

#vi /etc /sysconfig /network-scripts /ifcfg-eth1

DEVICE = eth1

BOOTPROTO =なし

ONBOOT = yes

MASTER = bond0

SLAVE = yes

USERCTL = no

ステップ3: /etc/modprobe.confを設定し、alias bond0 bondingを追加します。

#vi /etc/modprobe.conf alias eth0 e1000e

alias eth1 e1000e

alias scsi_hostadapter mptbase alias scsi_hostadapter1 mptspi

alias bond0 bonding

手順4:ネットワークサービスを再起動します。

#service network restart

/proc /net /bonding /bond0で確認してください。現在どのモードが使用されていて、それがアクティブ/スタンバイの場合は、どのネットワークカードが現在機能していますか。 #cat /proc /net /bonding /bond0

イーサネットチャネルボンディングドライバ:v3.0.3(2006年3月23日)

ボンディングモード:フォールトトレランス(active-backup)

プライマリスレーブ:なし

現在アクティブなスレーブ:eth0

MIIステータス:up

MIIポーリング間隔(ミリ秒):100

アップ遅延(ミリ秒) ):0

ダウン遅延(ミリ秒):0

スレーブインターフェイス:eth0

MIIステータス:up

リンク障害カウント:0

常設HWaddr:00:0c:29:01:4f:77

スレーブインターフェイス:eth1

MIIステータス:up

リンク失敗回数:0

永久HWaddr:00:0c:29:01:4f:8b

2つか7つの結合モード説明:

最初のモード:mod = 0、すなわち:(balance-)ラウンドロビンポリシー

機能:送信パケットの順番は順番に送信されます(つまり、最初のパケットはeth0、次のパケットはeth1となります)。最後の転送が完了すると、このモードは負荷分散とフォールトトレランスを提供しますが、接続パケットまたはセッションパケットが別のインタフェースから送信された場合はそのことがわかります。途中で異なるリンクを通過した後、パケットがクライアントにランダムに到着し、順序の乱れたパケットを再要求する必要がある可能性があるため、ネットワークのスループットは低下します。
< H2> 2番目のモード:mod = 1、つまり:(active-backup)アクティブ - バックアップポリシー

特徴:片方のデバイスが他のデバイスを壊しているときに、アクティブなデバイスは1つだけです。バックアップからマスターに変換されました。 MACアドレスは外部から見ることができますスイッチの混乱を避けるために、外部からは、結合のMACアドレスは一意です。このモードはフォールトトレランスを提供するだけです;従ってこのアルゴリズムの利点はそれが高いネットワーク接続のアベイラビリティを提供できるがNリソースインターフェイスの場合には1つのインターフェイスだけがはたらいているリソース使用率が低いことです。リソース使用率は1 /Nです。

3番目のモード:mod = 2、すなわち(balance-xor)XORポリシー

機能:指定された送信HASHポリシーに基づく送信パケットデフォルトのポリシーは次のとおりです。(送信元MACアドレスXOR宛先MACアドレス)%スレーブ番号。その他の転送方法は、負荷分散とフォールトトレランスを提供するxmit_hash_policyオプションで指定できます。

4番目のモード:mod = 3、すなわち:broadcast(broadcast policy)

機能:それぞれ各パケットはスレーブインターフェイスで送信されますこのモードはフォールトトレランスを提供します。

5番目のモード:mod = 4、すなわち:(802.3ad)IEEE 802.3adダイナミックリンクアグリゲーション(IEEE 802.3adダイナミックリンクアグリゲーション)

機能:同じレート設定とデュプレックス設定を共有するアグリゲーショングループを作成します。 802.3ad仕様に従って、複数のスレーブが同じアクティブ化されたアグリゲートの下で動作します。

送信トラフィックのスレーブ選択は、xmit_hash_policyオプションを使用してデフォルトのXORポリシーから他のポリシーに変更できるトランスポートハッシュポリシーに基づいています。特に802.3ad規格のセクション43.2.4に記載されているアウトオブオーダ問題を考慮すると、すべての伝送方式が802.3adに適合しているわけではないことに注意する必要があります。実装が異なれば、適応性も異なります。

前提条件:

条件1:ethtoolは各スレーブのレートとデュプレックス設定の取得をサポートします。

条件2:スイッチはIEEE 802.3adダイナミックリンクをサポートします。集約

条件3:ほとんどのスイッチは802.3adモードをサポートするために特別な設定が必要です。バランシング(アダプタ伝送ロードバランシング)

特徴:チャネルボンディングをサポートする特別なスイッチ(スイッチ)を必要としません。現在の負荷(速度に基づいて計算)に基づいて、発信トラフィックが各スレーブに割り当てられます。データを受け入れているスレーブが失敗すると、他のスレーブが失敗したスレーブのMACアドレスを引き継ぎます。

このモードに必要な条件:ethtoolは各スレーブを取得する速度をサポートします。

7番目のモード:mod = 6、すなわち:(balance-alb)適応型負荷分散平衡)

機能:このモードには、balance-tlbモードに加えて、IPV4トラフィックの受信負荷分散(rlb)が含まれ、スイッチのサポートは不要です。受信ロードバランシングは、ARPネゴシエーションを通じて実装されています。ボンディングドライバは、ローカルマシンから送信されたARP応答を傍受し、送信元ハードウェアアドレスをボンディング内のスレーブの一意のハードウェアアドレスに書き換えるので、ピアは通信に使用するハードウェアアドレスが異なります。

Copyright © Windowsの知識 All Rights Reserved