Cisco Nexus 5000 シリーズ NX-OS SAN スイッチング コンフィギュレーション ガイド リリース 5.2(1)N1(1)
ポート トラッキングの設定
ポート トラッキングの設定
発行日;2012/11/20   |   ドキュメントご利用ガイド   |   ダウンロード ;   この章 pdf   ,   ドキュメント全体 pdf    |   フィードバック

ポート トラッキングの設定

この章の内容は、次のとおりです。

ポート トラッキングの設定

Cisco SAN スイッチは、(仮想ファイバ チャネル インターフェイスではなく)物理ファイバ チャネル インターフェイスでポート トラッキング機能を提供します。 この機能はリンクの動作ステートに関する情報を利用して、エッジ デバイスを接続するリンクの障害を引き起こします。 この処理では、間接障害が直接障害に変換されるため、冗長リンクへの復旧処理が迅速化されます。 ポート トラッキング機能がイネーブルになっている場合、この機能はリンク障害時に設定されたリンクをダウンにし、トラフィックを別の冗長リンクに強制的にリダイレクトします。

ポート トラッキングに関する情報

一般的に、ホストはスイッチに直接接続されているリンク(直接リンク)上でのリンク障害からすぐに復旧できます。 しかし、キープアライブ メカニズムを備えた WAN や MAN ファブリック内のスイッチ間で発生する間接的なリンク障害からのリカバリは、タイムアウト値(TOV)や Registered State Change Notification(RSCN)情報などの複数の要因に左右されます。

次の図では、ホストへの直接リンク 1 に障害が発生した場合、即時にリカバリできます。 ただし、2 つのスイッチ間の ISL 2 に障害が発生した場合、復旧は TOV や RSCN などに左右されます。

図 1. ポート トラッキングによるトラフィックの復旧

ポート トラッキング機能は、トポロジの変化を引き起こし、接続デバイスを接続しているリンクをダウンさせる障害を監視し、検出します。 この機能をイネーブルにして、リンク対象ポートとトラッキング対象ポートを明示的に設定すると、スイッチ ソフトウェアはトラッキング対象ポートを監視します。リンク ステートの変化を検出した場合、スイッチ ソフトウェアはリンク対象ポートの動作ステートを変更します。

この章では次の用語を使用します。

  • トラッキング対象ポート:動作ステートが継続的に監視されるポート。 トラッキング対象ポートの動作ステートを使用して、1 つまたは複数のポートの動作ステートを変更します。 トラッキング対象ポートは、ファイバ チャネル、VSAN、SAN ポート チャネル、またはギガビット イーサネットのポートです。 一般的に、E および TE ポート モードのポートは F ポートにもなります。
  • リンク対象ポート:トラッキング対象ポートの動作ステートに基づいて動作ステートが変更されるポート。 物理ファイバ チャネル ポートのみをリンク対象ポートにできます。

ポート トラッキングには、次の機能があります。

  • トラッキング対象ポートがダウンすると、アプリケーションはリンク対象ポートをダウンさせます。 追跡されたポートが障害から復旧して再度アップになると、リンクされたポートも自動的にアップになります(特に別の設定がないかぎり)。
  • トラッキング対象ポートがアップしても、リンク対象ポートを強制的にダウンしたままにできます。 この場合、必要に応じてリンク対象ポートを明示的にアップする必要があります。

ポート トラッキングのデフォルト設定値

次の表に、ポート トラッキング パラメータのデフォルト設定を示します。

表 1  ポート トラッキング パラメータのデフォルト設定値

パラメータ

デフォルト

ポート トラッキング

ディセーブル

動作バインディング

イネーブル(ポート トラッキングと同時)

ポート トラッキングの設定

ポート トラッキングを設定する際、次の点に注意してください。

  • トラッキング対象ポートとリンク対象ポートが同じシスコ スイッチ上に存在することを確認します。
  • トラッキング対象ポートがダウンしたときに、リンク対象ポートが自動的にダウンすることを確認します。
  • 再帰依存を回避するためにリンク対象ポートに再度トラッキングしないでください(たとえば、ポート fc2/2 からポート fc2/4 にトラッキングし、さらにポート fc2/2 に戻す)

ポート トラッキングのイネーブル化

ポート トラッキング機能は、デフォルトでディセーブルです。 この機能をイネーブルにすると、ポート トラッキングはスイッチ全体でグローバルにイネーブルになります。

ポート トラッキングを設定するには、ポート トラッキング機能をイネーブルにして、トラッキング対象ポートに対応するリンク対象ポートを設定します。

ポート トラッキングをイネーブルにするには、次の作業を行います。

手順の概要

    1.    switch# configuration terminal

    2.    switch(config)# port-track enable

    3.    switch(config)# no port-track enable


手順の詳細
     コマンドまたはアクション目的
    ステップ 1 switch# configuration terminal
     

    コンフィギュレーション モードに入ります。

     
    ステップ 2 switch(config)# port-track enable
     

    ポート トラッキングをイネーブルにします。

     
    ステップ 3 switch(config)# no port-track enable
     

    現在適用されているポート トラッキング設定を削除し、ポート トラッキングをディセーブルにします。

     

    リンク対象ポート設定の概要

    ポートをリンクするには、次の 2 通りの方法があります。

    • リンク対象ポートからトラッキング対象ポートへの動作バインディングを設定します(デフォルト)。
    • リンク対象ポートを強制的にダウンしたままにします(トラッキング対象ポートがリンク障害から回復した場合も同様)。

    トラッキング対象ポートの動作バインディング

    最初のトラッキング対象ポートを設定すると、動作バインディングは自動的に有効になります。 この方法を使用すると、複数のポートを監視したり、1 つの VSAN 内のポートを監視したりできます。

    トラッキング対象ポートの動作バインディングを設定するには、次の作業を行います。

    手順の概要

      1.    switch# configure terminal

      2.    switch(config)# interface fc slot/port

      3.    switch(config-if)# port-track interface fc slot/port | san-port-channel port

      4.    switch(config-if)# no port-track interface fc slot/port | san-port-channel port


    手順の詳細
       コマンドまたはアクション目的
      ステップ 1 switch# configure terminal
       

      コンフィギュレーション モードに入ります。

       
      ステップ 2 switch(config)# interface fc slot/port
       

      リンク対象ポートでインターフェイス コンフィギュレーション モードを開始します。 これで、トラッキング対象ポートを設定できるようになります。

       
      ステップ 3 switch(config-if)# port-track interface fc slot/port | san-port-channel port
       

      トラッキング対象ポートを指定します。 トラッキング対象ポートがダウンすると、リンク対象ポートもダウンします。

       
      ステップ 4 switch(config-if)# no port-track interface fc slot/port | san-port-channel port
       

      インターフェイスに現在適用されているポート トラッキング設定を削除します。

       

      複数ポート トラッキングの概要

      複数のトラッキング対象ポートの動作ステートに基づいて、リンク対象ポートの動作ステートを制御できます。 複数のトラッキング対象ポートが 1 つのリンク対象ポートに対応付けられている場合、対応付けられたトラッキング対象ポートがすべてダウンしたときにかぎり、リンク対象ポートの動作ステートはダウンに設定されます。 トラッキング対象ポートが 1 つでもアップしている場合、リンク対象ポートはアップしたままになります。

      次の図では、ISL 2 および 3 の両方が失敗した場合のみ、直接リンク 1 がダウンします。 ISL 2 または 3 が動作しているかぎり、直接リンク 1 はダウンしません。

      図 2. ポート トラッキングによるトラフィックの復旧

      複数ポートのトラッキング

      複数のポートをトラッキングするには、次の作業を行います。

      手順の概要

        1.    switch# configuration terminal

        2.    switch(config)# interface fc slot/port

        3.    switch(config-if)# port-track interface interface fc slot/port | san-port-channel port


      手順の詳細
         コマンドまたはアクション目的
        ステップ 1 switch# configuration terminal
         

        コンフィギュレーション モードに入ります。

         
        ステップ 2 switch(config)# interface fc slot/port
         

        指定されたインターフェイスを設定し、インターフェイス コンフィギュレーション モードを開始します。 これで、トラッキング対象ポートを設定できるようになります。

         
        ステップ 3 switch(config-if)# port-track interface interface fc slot/port | san-port-channel port
         

        指定されたインターフェイスのあるリンク対象ポートをトラッキングします。 トラッキング対象ポートがダウンすると、リンク対象ポートもダウンします。

         

        VSAN 内のポートの監視の概要

        トラッキング対象ポート上のすべての動作 VSAN から VSAN をリンク対象ポートに対応付けるには、必要な VSAN を指定します。 このため、トラッキング対象ポートの詳細な設定が可能になります。 トラッキング対象ポートが TE ポートの場合、ポートの動作ステートがダウンにならずに、ポート上の動作 VSAN がダイナミックに変わる場合があります。 この場合、リンク対象ポートのポート VSAN は、トラッキング対象ポート上の動作 VSAN 上で監視できます。

        この機能を設定すると、トラッキング対象ポート上で VSAN がアップしている場合にだけリンク対象ポートがアップします。

        指定する VSAN は、リンク対象ポートのポート VSAN と同じである必要はありません。

        VSAN 内のポートのモニタリングの概要

        特定の VSAN でトラッキング対象ポートをモニタするには、次の作業を行います。

        手順の概要

          1.    switch# configuration terminal

          2.    switch(config)# interface fc slot/port

          3.    switch(config-if)# port-track interface san-port-channel 1 vsan 2

          4.    switch(config-if)# no port-track interface san-port-channel 1 vsan 2


        手順の詳細
           コマンドまたはアクション目的
          ステップ 1 switch# configuration terminal
           

          コンフィギュレーション モードに入ります。

           
          ステップ 2 switch(config)# interface fc slot/port
           

          指定されたインターフェイスを設定し、インターフェイス コンフィギュレーション モードを開始します。 これで、トラッキング対象ポートを設定できるようになります。

           
          ステップ 3 switch(config-if)# port-track interface san-port-channel 1 vsan 2
           

          VSAN 2 で SAN ポート チャネルのトラッキングをイネーブルにします。

           
          ステップ 4 switch(config-if)# no port-track interface san-port-channel 1 vsan 2
           

          リンク対象ポートに対する VSAN の対応付けを削除します。 SAN ポート チャネル リンクは有効なままです。

           

          強制シャットダウンの概要

          トラッキング対象ポートで頻繁にフラップが発生する場合、動作バインディング機能を使用するトラッキング ポートは頻繁にトポロジを変えることがあります。 この場合、頻繁なフラップの原因が解決されるまで、ポートをダウンしたままにできます。 フラップが発生するポートをダウン状態のままにしておくと、プライマリのトラッキング対象ポートの問題が解決されるまで、トラフィックは冗長パスを流れるよう強制されます。 問題が解決されて、トラッキング対象ポートが再びアップした場合には、インターフェイスを明示的にイネーブルにできます。

          この機能を設定すると、トラッキング対象ポートが再びアップになっても、リンク対象ポートはシャットダウン状態のままになります。 トラッキング対象ポートがアップして安定したら、(このインターフェイスを管理上アップして)リンク対象ポートの強制シャットダウン状態を明示的に解除する必要があります。

          トラッキング対象ポートの強制シャットダウン

          トラッキング対象ポートを強制的にシャットダウンするには、次の作業を行います。

          手順の概要

            1.    switch# configuration terminal

            2.    switch(config)# interface fc slot/port

            3.    switch(config-if)# port-track force-shut

            4.    switch(config-if)# no port-track force-shut


          手順の詳細
             コマンドまたはアクション目的
            ステップ 1 switch# configuration terminal
             

            コンフィギュレーション モードに入ります。

             
            ステップ 2 switch(config)# interface fc slot/port
             

            指定されたインターフェイスを設定し、インターフェイス コンフィギュレーション モードを開始します。 これで、トラッキング対象ポートを設定できるようになります。

             
            ステップ 3 switch(config-if)# port-track force-shut
             

            トラッキング対象ポートを強制的にシャットダウンします。

             
            ステップ 4 switch(config-if)# no port-track force-shut
             

            トラッキング対象ポートのポート シャットダウン設定を解除します。

             

            ポート トラッキング情報の表示

            スイッチの現在のポート トラッキング設定を表示するには、show コマンドを使用します。

            次に、特定のインターフェイスのトラッキング対象ポートの設定を表示する例を示します。

            switch# show interface fc2/1
            
            fc2/1 is down (Administratively down)
                Hardware is Fibre Channel, FCOT is short wave laser w/o OFC (SN)
                Port WWN is 20:01:00:05:30:00:0d:de
                Admin port mode is FX
                Port vsan is 1
                Receive data field Size is 2112
                Beacon is turned off
                Port tracked with interface fc2/2 (down)
                Port tracked with interface san-port-channel 1 vsan 2 (down)
            5 minutes input rate 0 bits/sec, 0 bytes/sec, 0 frames/sec
            ...

            次に、SAN ポート チャネルのトラッキング対象ポートの設定を表示する例を示します。

            switch# show interface san-port-channel 1
            
            port-channel 1 is down (No operational members)
                Hardware is Fibre Channel
                Port WWN is 24:01:00:05:30:00:0d:de
                Admin port mode is auto, trunk mode is on
                Port vsan is 2
                Linked to 1 port(s)
                  Port linked to interface fc2/1
            ...

            次に、ポート トラッキング モードを表示する例を示します。

            switch# show interface fc 2/4
            
            fc2/4 is up
                Hardware is Fibre Channel, FCOT is short wave laser
            ...
                Transmit B2B Credit is 64
                Receive B2B Credit is 16
                Receive data field Size is 2112
                Beacon is turned off
                Port track mode is force_shut <-- this port remains shut even if the tracked port is back up