
RHEL 5のドキュメントでは、さまざまな方法でポートペアをバインドする方法をよく紹介します。
私が働いているOracleチームは、これよりも複雑なことを望んでいます。彼らはアクティブな債券ペアが欲しい。第三インターフェイスはパッシブバックアップとして準備されます。
このレベルの複雑さを組み合わせた人はいますか?
私は層が付いている接着剤の構成を試みることを考慮しました。 bondeth0 を eth0 と eth2 を組み合わせたアクティブなペアで構成し、bondeth0 がアクティブで eth1 が手動である bondeth1 を作成できますか?
だから、
- eth0 + eth2 = bondeth0、アクティブペアで構成されます。
- bondeth0 + eth1 = bondeth1、アクティブ/手動で構成されます。
誰もこれを試したことがありますか?
編集:ここに詳細な説明があります。これは、Oracle 11g RAC / RDBMSクラスタ内の2つのホストです。 eth0 は、2 つのホスト間の非ルーティング管理接続です。 eth1 と eth3 を各ホストから対応するスイッチに送信します。 eth2 はホストから別のホストに切り替えられます。これにより、単一のネットワーク障害が原因でホストがハングしないようになります。おおよその図は次のとおりです。
__________ eth1 ____________
| Host 1 |================| Switch 1 |
|________| eth3 |__________|
eth2 | | |
| | |
| \-eth0--------eth0- |
| \ |
| | | eth2
____________ eth3 __|_______
| Switch 2 |==============| Host 2 |
|__________| eth1 |________|
eth0について心配する必要はありません。うまくいきます。これRHELドキュメント良い結束の基本を扱います。たくさん はい~のボンディング利用可能。私も素晴らしいものを見つけました。6つのバインディングモードの説明。
答え1
結束ができないので、できません。
すべきことは、Mode 4
各スイッチにボンディングする3つのポートを設定し、ad_select=count
ボンディングオプションを使用することです。
各スイッチは別々の集約者IDをネゴシエートし、一度に1つの集約者しか使用できないため、特定のLinuxシステムに入って来るすべてのトラフィックは1つのスイッチを通過します。
これにより、1つのインテグレータに2つのケーブルがあり、1つのインテグレータに1つのケーブルを持つ「不均一な」接続が提供され、「メイン」スイッチと「セカンダリ」スイッチのアイデアを得ることができます。プライマリアグリゲートは常に選択されますが、プライマリアグリゲートが失敗すると、セカンダリアグリゲートが自動的に起動します。
専用のOracle RAC制御トラフィックも必要です。最後のポート(eth3
)がこの目的に使用されます。 (注:Oracleがクロスオーバーの使用をサポートしているかどうかはわかりません。お客様の要件から逸脱しただけです。)
ネットワーク図
Po
スイッチの表現PortChannel
またはLACPバインディングを確認してください。
.-------------. .-------------.
| Switch 1 | | Switch 2 |
|-------------| |-------------|
| Po1 | Po2 | | Po1 | Po2 |
'-=--=-+-=--=-' '-=--=-+-=--=-'
| | | | | |
| | | '-----, | |
| | '-----, | | |
| | | | | |
| | ,-----------' |
| | | ,-------------- | -,
| | | | | | | |
| | | | | '-----, | |
| | | | '-----, | | |
| | | | | | | |
.=--=---=--=. .=--=---=--=.
|e0|e1|e2|e3| |e0|e1|e2|e3|
+--+--+--+--+ +--+--+--+--+
| bond0 | | bond0 |
|-----------| |-----------|
| Host 1 | | Host 2 |
'-----------' '-----------'
それとも別の角度から考えてみてください。
Host 1 eth0 = bond0 ---- Switch1 Po1
Host 1 eth1 = bond0 ---- Switch1 Po1
Host 1 eth2 = bond0 ---- Switch2 Po1
Host 1 eth3 ------------ Host 2 eth3
Host 2 eth0 = bond0 ---- Switch1 Po2
Host 2 eth1 = bond0 ---- Switch1 Po2
Host 2 eth2 = bond0 ---- Switch2 Po2
Host 2 eth3 ------------ Host 1 eth3
各バインディングの構成BONDING_OPTS="miimon=100 mode=4 ad_select=count"
すべての外部トラフィックがゲートウェイを通過する場合は、ロードバランシングのボンディングxmit_hash_policy=layer2+3
オプションを追加し、スイッチのPortChannelインターフェイスでレイヤ3ロードバランシングを設定します。