web-dev-qa-db-ja.com

トップオブラックスイッチング、単一障害点なし

信頼できるコロ施設に1つのラックがあると仮定します。コロは(明らかに)高度なシャーシスイッチを備えており、指定された任意の合理的なドロップ方法を提供できます(ただし、ドロップ数は限られています)。つまり、次のように構成された2 GBのcat6ドロップを指定できます(ここで追加の構成を指定します)。

また、それぞれ2 GBのイーサネットポートを備えたN個(たとえば10個)の「サーバー」があるとします。各サーバーには、常にアクセス可能でルーティング可能なIPアドレスが1つ必要です。つまり、各サーバーにはIPアドレスWWW.XXX.YYY.ZZZがあり、インターネット上で適切に構成されたホストからping可能である必要があります。

サーバーとコロによって提供されるゲートウェイ間のIP接続の問題につながる単一障害点がないようにラックの上部に設置できる最も単純な論理的および物理的なネットワークトポロジは何ですか?

簡単に言うと、一般的に言って、シスコのネットワーク機器を使用して実装するのが最も安価です。それは大まかな定義ですが、私が求めている答えとよく相関しているはずです。

1
SvrGuy

ルーンの提案に対するいくつかの改良点:

  • cisco Catalyst 3750を使用する場合、スタッキングケーブルはスイッチ間のスパニングツリーを排除し、ホストポートを使用せずに広い帯域幅と冗長性を提供します。
  • Coloにsup720VSSブレードを備えたCisco6500コアがある場合は、3750のEtherchannelからコアの仮想Etherchannel(switch1-> core1&switch2-> core2)を実行して、スパニングツリーをさらに削減できます。
  • コロによってサポートされている場合:
    • ゲートウェイの冗長性のためにHSRP、VRRP、またはGLBPを使用する
    • アップリンクに積極的なUDLDを実装します(ファイバーであると想定)
  • 3750の電源の冗長性のためにRPSユニットの使用を検討してください
5
Peter

Colo/ispsアップリンクをこれらのそれぞれにフックする2つのスイッチが必要です。 2つのスイッチの間に2つのパッチを設定し、各スイッチで高速スパニングツリーを有効にします。これを行うと、2つのパッチのうち1つだけが使用され、アップリンクのうち1つだけが使用されるようになります。

次に、各サーバーでボンディングを設定します http://www.linuxfoundation.org/collaborate/workgroups/networking/bonding これはLinuxサーバーを想定しています。他のOSにはこれに対する独自のアプローチがありますが、すべてではないにしてもほとんどがこれをサポートしています。

このセットアップは、高速スパニングツリーに大きく依存しており、ほとんどのハードウェアで実現できます。

より複雑なセットアップの場合は、実際には探しているものではありませんが、ルーティング機能を備えたスイッチを使用し、各サーバーを独自のVLANで終了し、VRRPまたはHSRPを使用してサーバーゲートウェイを冗長化し、各VLANで高速スパニングツリーを使用してスイッチ間の2つのリンクをループしません。次に、最後にBGPを使用して、アップストリームリンク間の自動フェイルオーバーを処理します。メモリの少ないスイッチを使用した場合は、完全なルーティングテーブルではなく、ISPに0/0をアナウンスさせることができます。

お役に立てれば :)

1
Rune Nilssen