フェイルオーバーまたはフェイルバック イベントが発生すると、STP により一時的にネットワークから切断される場合がある
search cancel

フェイルオーバーまたはフェイルバック イベントが発生すると、STP により一時的にネットワークから切断される場合がある

book

Article ID: 343869

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

スパニング ツリー プロトコル (STP) を使用するスイッチ ネットワーク環境で、次の症状が発生します。
  • フェイルオーバーまたはフェイルバック イベントが発生すると、ESXi または ESX ホストのネットワーク接続が一時的に切断される。
  • フェイルオーバーまたはフェイルバック イベントが発生すると、仮想マシンのネットワーク接続が一時的に切断される。
  • COS のチーミングされた NIC のいずれかが外されて別のポートに接続された後、VMware High Availability (HA) 隔離イベントが発生する。


Symptoms:
免責事項:これは英文の記事「STP may cause temporary loss of network connectivity when a failover or failback event occurs (1003804)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.5
VMware ESXi 3.5.x Embedded
VMware ESXi 3.5.x Installable
VMware vCenter Server 4.1.x
VMware vSphere ESXi 6.0
VMware vCenter Server 5.5.x
VMware ESX 4.0.x
VMware vCenter Server 6.0.x
VMware vCenter Server 5.1.x
VMware vCenter Server 6.5.x
VMware vCenter Server 5.0.x
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Embedded
VMware ESX Server 3.0.x
VMware ESXi 4.1.x Embedded
VMware ESX 4.1.x
VMware ESX Server 3.5.x
VMware vSphere ESXi 6.5
VMware ESXi 4.0.x Installable
VMware VirtualCenter 2.5.x
VMware VirtualCenter 2.0.x
VMware ESXi 4.1.x Installable
VMware vCenter Server 4.0.x

Resolution

STP は、環境でループが発生するのを回避するために使用されます。ポートの状態が上がるたびに、STP の計算が発生します。計算の結果として、スイッチ ポートはフォワーディングに設定されるか、トラフィック ループを防ぐためにブロック状態に設定されます。STP トポロジ コンバージェンスには次の 4 つの状態があります。
  • ブロック
  • リッスン
  • 調査中
  • フォワーディング

STP コンバージェンスは、開始すると、STP ドメイン内のすべての物理スイッチにフォワーディング テーブルを強制的に破棄させて、STP トポロジと MAC アドレスを再学習させます。このプロセスには 30 ~ 50 秒ほどかかります。この期間中、ユーザー データはポートを通過しません。一部のユーザー アプリケーションは、この期間中にタイムアウトとなる場合があります。STP ドメインがこのコンバージェンスを完了すると、接続が復旧します。

STP コンバージェンス中に 30-50 秒間の切断を防ぐには、次のいずれかのオプションを実行します。
  • ESXi/ESX ホストのネットワーク アダプタに接続されているすべてのスイッチ ポートの STP を Portfast に設定します。

    Portfast に設定すると、ポートはただちにフォワーディング状態に設定され、ESX/ESXi ホストで発生して STP トポロジに影響するリンク状態の変更を防ぐことができます。STP を Portfast に設定すると、30-50 秒のネットワークの切断を防ぐことができます。

    STP を Portfast に設定するコマンドは、スイッチのモデルによって異なります。モデルやベンダーによってコマンドが異なるため、同じ構成にする方法の詳細については、物理スイッチのベンダーにお問い合わせください。

    例:

    スイッチの STP を Portfast に設定するには、スイッチのモデルに応じて、次のコマンドを実行します。

    • CISCO-IOS

      spanning-tree portfast (for an access port)
      spanning-tree portfast trunk (for a trunk port)

    • NX-IOS

      spanning-tree port type edge (for an access port)
      spanning-tree port type edge trunk (for a trunk port)

    • Dell スイッチで STP を Portfast に設定するには、次のコマンドを実行します。

      spanning-tree portfast

    • HP スイッチは、Portfast や RSTP と同様に機能する admin-edge-port という機能を使用します。

      admin-edge-port を有効にするには、次のコマンドを実行します。

      spanning-tree port-list admin-edge-port
  • STP を無効にするには

    通常、STP を無効にすることはお勧めしません。ただし、この問題の発生を防ぐには、STP を無効にする必要があります。STP を無効にする前に、スイッチのベンダーにお問い合わせください。

    STP を無効にするコマンドは、スイッチによって異なります。詳細については、スイッチのベンダーにお問い合わせください。

    例:

    Nortel スイッチで STP を無効にするには、次のコマンドを実行します。

    config ethernet stg stp disable


Additional Information

詳細については、「Spanning Tree Commands in Cisco NX-IOS」を参照してください。
スパニング ツリー プロトコルはラピッド スパニング ツリー プロトコルに替わります。詳細については、Cisco のホワイト ペーパー「Understand Rapid Spanning Tree protocol (802.1w)」を参照してください。
:このリンクは 2015 年 4 月 27 日時点のものです。リンクが切れているのに気づいた場合はご連絡ください。VMware の担当者がリンクをアップデートします。
STP may cause temporary loss of network connectivity when a failover or failback event occurs