Cisco Nexus 5600 シリーズ NX-OS SAN Release 7.x スイッチング コンフィギュレーション ガイド
NPV の設定
NPV の設定

NPV の設定

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

NPV の設定

NPV の概要

NPV の概要

デフォルトでは、Cisco Nexus デバイス スイッチは、ファブリック モードで動作します。 このモードでは、スイッチは標準のファイバ チャネル スイッチング機能を提供します。

ファブリック モードでは、SAN に参加する各スイッチにドメイン ID が割り当てられます。 各 SAN(または VSAN)は、最大 239 個のドメイン ID 数をサポートするため、SAN におけるスイッチ数は 239 台に制限されます。 多数のエッジ スイッチが配置されている SAN トポロジでは、SAN はこの制限を超えて拡張する必要がある場合があります。 NPV は、コア スイッチのドメイン ID を複数のエッジ スイッチ間で共有することによって、このドメイン ID の制限を解消します。

NPV モードでエッジ スイッチは、すべてのトラフィックをサーバ側ポートからコア スイッチに中継します。 コア スイッチは、F ポート機能(ログインおよびポート セキュリティなど)およびすべてのファイバ チャネル スイッチング機能を提供します。

エッジ スイッチは、コア スイッチのファイバ チャネル ホスト、および接続装置の通常のファイバ チャネル スイッチのように見えます。

次の図に、インターフェイスレベルでの NPV 構成を示します。

図 1. NPV のインターフェイスでの設定

NPV モード

NPV モードでは、エッジ スイッチは、ファイバ チャネル スイッチング機能を備えたコア スイッチにすべてのトラフィックを中継します。 エッジ スイッチはコア スイッチのドメイン ID を共有します。

スイッチを NPV モードに切り替えるには、NPV 機能をイネーブルに設定します。 このコンフィギュレーション コマンドにより、スイッチの再起動が自動的にトリガーされます。 NPV モードは、インターフェイスごとに設定できず、 スイッチ全体に適用されます。

NPV モードでは、ファブリック モードの CLI コマンドおよび機能のサブセットがサポートされます。 たとえば、ファブリック ログインおよびネーム サーバの登録に関連するコマンドはコア スイッチで提供されるため、エッジ スイッチにはこれらの機能は不要です。 ファブリック ログインおよびネーム サーバの登録データベースを表示するには、コア スイッチで show flogi database コマンドおよび show fcns database コマンドを入力する必要があります。

サーバ インターフェイス

サーバ インターフェイスは、サーバに接続するエッジ スイッチの F ポートです。 N port identifier virtualization(NPIV; N ポート識別子仮想化)機能をイネーブルにすると、サーバ インターフェイスは、複数のエンド デバイスをサポートできます。 NPIV は複数の FC ID を単一の N ポートに割り当てる手段を提供します。これにより、サーバはさまざまなアプリケーションに一意の FC ID を割り当てることができます。


(注)  


NPIV を使用するには、NPIV 機能をイネーブルにし、複数のデバイスをサポートするサーバ インターフェイスを再初期化します。


Cisco Nexus デバイスでは、サーバ インターフェイスは仮想ファイバ チャネル インターフェイスになります。

関連情報

NP アップリンク

エッジ スイッチからコア スイッチまでのすべてのインターフェイスは、プロキシ N ポート(NP ポート)として設定されます。

NP アップリンクは、エッジ スイッチの NP ポートからコア スイッチの F ポートまでの接続です。 NP アップリンクが確立されると、エッジ スイッチは、コア スイッチに Fabric Login Message(FLOGI; ファブリック ログイン メッセージ)を送信し、FLOGI が正常に実行された場合は、エッジ スイッチ自身をコア スイッチのネーム サーバに登録します。 この NP アップリンクに接続されたエンド デバイスからの後続の FLOGI はコア スイッチにそのまま転送されます。


(注)  


スイッチの CLI コンフィギュレーション コマンドおよび出力表示では、NP アップリンクは外部インターフェイスと呼ばれます。


Cisco Nexus デバイスでは、NP アップリンク インターフェイスは仮想ファイバ チャネル インターフェイスです。

関連コンセプト

FLOGI 動作

NP ポートが動作可能になると、スイッチは最初に(NP ポートのポート WWN を使用して)FLOGI 要求を送信し、コア スイッチにログインします。

FLOGI 要求が完了した後、スイッチは自身を(NP ポートおよびエッジ スイッチの IP アドレスのシンボリック ポート名を使用して)コア スイッチのファブリック ネーム サーバに登録します。

次の表に、NPV モードで使用されるエッジ スイッチのポートおよびノード名を示します。

表 1  エッジ スイッチ FLOGI パラメータ

パラメータ

派生元

pWWN

エッジ スイッチの NP ポートの fWWN

nWWN

エッジ スイッチの VSAN ベースの sWWN

シンボリック ポート名

エッジ スイッチ名および NP ポート インターフェイスの文字列

(注)     

スイッチ名がない場合は、出力は「switch」と表示されます。たとえば、switch: fc 1/5 のようになります。

IP アドレス

エッジ スイッチの IP アドレス

シンボリック ノード名

エッジ スイッチ名

次のような理由により、エッジ スイッチで fWWN ベースのゾーン分割を使用することは推奨しません。

  • ゾーン分割はエッジ スイッチでは実施されない(コア スイッチ上で実施される)。

  • エッジ デバイスに接続された複数のデバイスがコア上の同じ F ポートを介してログインする(このため、異なるゾーンに分離できない)。

  • 使用する NPV リンクによっては同じデバイスがコア スイッチの異なる fWWN を使用してログインする可能性があり、異なる fWWN でゾーン分割する必要がある。

関連コンセプト

NPV トラフィック管理の注意事項

NPV トラフィック管理を導入する際には、次の注意事項に従ってください。

  • NPV トラフィック管理は、自動トラフィック エンジニアリングがネットワーク要件を満たさない場合にだけ使用してください。
  • すべてのサーバ インターフェイスにトラフィック マップを設定する必要はありません。 NPV はデフォルトで自動トラフィック管理を使用します。

NPV の注意事項および制限事項

NPV を設定する場合、次の注意事項および制限事項に注意してください。

  • NPV モードでは、2 つのエンド デバイス間のやり取りに、エッジ スイッチからコアへの同じアップリンクが使用されるため、順序どおりのデータ配信を行う必要はありません。 エッジ スイッチのアップストリームのコア スイッチが設定されている場合は、順序どおりの配信を実行します。
  • コア スイッチ上で使用できるすべてのメンバ タイプを使用して、エッジ スイッチに接続されているエンド デバイスのゾーン分割を設定できます。 fWWN、sWWN、ドメイン、またはポートベースのゾーン分割では、コンフィギュレーション コマンドでコア スイッチの fWWN、sWWN、ドメイン、またはポートを使用してください。
  • NPV モードでは、ポート トラッキングはサポートされません。
  • NPV スイッチを介してログインするデバイスには、コア スイッチでポート セキュリティがサポートされます。 ポート セキュリティは、コア スイッチでインターフェイスごとにイネーブルにされます。 NPV スイッチを介してログインするデバイスのコア スイッチでセキュリティ ポートをイネーブルにするには、次の要件に従う必要があります。
    • 内部 FLOGI がポート セキュリティ データベースに存在している必要があります。これによりコア スイッチのポートで通信やリンクが許可されます。
    • すべてのエンド デバイスの pWWN もポート セキュリティ データベースに存在する必要があります。
  • NPV モードでは、サーバをスイッチに接続できます。
  • NPV モードでは、ターゲットをスイッチに接続できません。
  • ファイバ チャネル スイッチングは、エッジ スイッチで実行されません。すべてのトラフィックはコア スイッチでスイッチングされます。
  • NPV は NPIV 対応のモジュール サーバをサポートします。 この機能は階層型 NPIV と呼ばれます。
  • NPV モードでは VF および VNP ポート タイプだけがサポートされます。

NPV の設定

NPV のイネーブル化

NPV をイネーブルにすると、システム設定が消去され、スイッチは再起動します。


(注)  


NPV をイネーブルにする前に、現在の設定をブート フラッシュ メモリまたは TFTP サーバに保存しておくことを推奨します。


NPV をイネーブルにする手順は、次のとおりです。

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

    コンフィギュレーション モードを開始します。

     
    ステップ 2 switch(config)# npv enable
     

    NPV モードをイネーブルにします。 スイッチが再起動し、NPV モードで起動します。

    (注)     

    再起動時に write-erase 操作が実行されます。

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

    NPV モードをディセーブルにします。これによりスイッチがリロードされます。

     

    NPV インターフェイスの設定

    NPV をイネーブルにしたら、NP アップリンク インターフェイスおよびサーバ インターフェイスを設定する必要があります。

    NP インターフェイスの設定

    NPV をイネーブルにしたら、NP アップリンク インターフェイスおよびサーバ インターフェイスを設定する必要があります。 NP アップリンク インターフェイスを設定する手順は、次のとおりです。

    サーバ インターフェイスを設定する手順は、次のとおりです。

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

      グローバル コンフィギュレーション モードを開始します。

       
      ステップ 2 switch(config)# interface vfc vfc-id
       

      コア NPV スイッチに接続するインターフェイスを選択します。

       
      ステップ 3 switch(config-if)# switchport mode NP
       

      このインターフェイスを NP ポートとして設定します。

       
      ステップ 4 switch(config-if)# no shutdown
       

      インターフェイスをアップにします。

       

      サーバ インターフェイスの設定

      サーバ インターフェイスを設定する手順は、次のとおりです。

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

        グローバル コンフィギュレーション モードを開始します。

         
        ステップ 2 switch(config)# interface vfc vfc-id
         

        コア NPV スイッチに接続するインターフェイスを選択します。

         
        ステップ 3 switch(config-if)# switchport mode F
         

        このインターフェイスを F ポートとして設定します。

         
        ステップ 4 switch(config-if)# no shutdown
         

        インターフェイスをアップにします。

         

        NPV トラフィック管理の設定

        NPV トラフィック マップの設定

        NPV トラフィック マップにより、1 つ以上の NP アップリンク インターフェイスがサーバ インターフェイスに関連付けられます。 スイッチは、サーバ インターフェイスをこれらの NP アップリンクのいずれかに関連付けます。


        (注)  


        サーバ インターフェイスがすでに NP アップリンクにマッピングされている場合は、このマッピングをトラフィック マップ設定に含める必要があります。


        トラフィック マップを設定する手順は、次のとおりです。

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

          グローバル コンフィギュレーション モードを開始します。

           
          ステップ 2 switch(config)# npv traffic-map server-interface vfc vfc-id external-interface vfc vfc-id
           

          サーバ インターフェイス(またはサーバ インターフェイスの範囲)と NP アップリンク インターフェイス(または NP アップリンクインターフェイスの範囲)の間にマッピングを設定します。

           
          ステップ 3 switch(config)# no npv traffic-map server-interface vfc vfc-id external-interface vfc vfc-id
           

          指定されたサーバ インターフェイスと NP アップリンクインターフェイスの間のマッピングを削除します。

           

          ディスラプティブ ロード バランシングのイネーブル化

          追加の NP アップリンクを設定すると、ディスラプティブ ロード バランシング機能をイネーブルにして、サーバのトラフィック負荷をすべての NP アップリンクに均等に分散することができます。

          ディスラプティブ ロード バランシングをイネーブルにする手順は、次のとおりです。

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

            NPV のコンフィギュレーション モードを開始します。

             
            ステップ 2 switch(config)# npv auto-load-balance disruptive
             

            スイッチのディスラプティブ ロード バランシングをイネーブルにします。

             
            ステップ 3 switch (config)# no npv auto-load-balance disruptive
             

            スイッチのディスラプティブ ロード バランシングをディセーブルにします。

             

            NPV の確認

            NPV に関する情報を表示する手順は、次のとおりです。

            手順
               コマンドまたはアクション目的
              ステップ 1 switch# show npv flogi-table [all]
               

              NPV 設定を表示します。

               

              NPV の確認例

              サーバ インターフェイスのデバイスおよび割り当てられた NP アップリンクのリストを表示するには、Cisco Nexus デバイスshow npv flogi-table コマンドを次のように入力します。

              switch# show npv flogi-table
              --------------------------------------------------------------------------------
              SERVER                                                                  EXTERNAL
              INTERFACE VSAN FCID             PORT NAME               NODE NAME       INTERFACE
              ---------------------------------------------------------------------------------
              vfc31    1    0xee0008 10:00:00:00:c9:60:e4:9a 20:00:00:00:c9:60:e4:9a  vfc21
              vfc31    1    0xee0009 20:00:00:00:0a:00:00:01 20:00:00:00:c9:60:e4:9a  vfc22  
              vfc31    1    0xee000a 20:00:00:00:0a:00:00:02 20:00:00:00:c9:60:e4:9a  vfc23
              vfc31    1    0xee000b 33:33:33:33:33:33:33:33 20:00:00:00:c9:60:e4:9a  vfc24
              
              Total number of flogi = 4
              
              

              (注)  


              サーバ インターフェイスごとに、外部インターフェイス値は割り当てられた NP アップリンクを表示します。


              サーバ インターフェイスおよび NP アップリンク インターフェイスのステータスを表示するには、show npv status コマンドを次のように入力します。

              switch# show npv status
              npiv is enabled
              
              External Interfaces:
              ====================
                Interface: vfc21, VSAN: 1, FCID: 0x1c0000, State: Up
                Interface: vfc22, VSAN: 1, FCID: 0x040000, State: Up
                Interface: vfc23, VSAN: 1, FCID: 0x260000, State: Up
                Interface: vfc24, VSAN: 1, FCID: 0x1a0000, State: Up
              
                Number of External Interfaces: 4
              
              Server Interfaces:
              ==================
                Interface: vfc31, VSAN: 1, NPIV: No, State: Up
              
                Number of Server Interfaces: 1
              

              (注)  


              NPV エッジ スイッチの fcns データベース エントリを表示するには、コア スイッチで show fcns database コマンドを入力する必要があります。


              すべての NPV エッジ スイッチを表示するには、コア スイッチで show fcns database コマンドを次のように入力します。

              core-switch# show fcns database
              

              show fcns database コマンド出力に表示される NPV エッジ スイッチについてさらに詳しい情報(IP アドレス、スイッチ名、インターフェイス名など)が必要な場合は、コア スイッチで show fcns database detail コマンドを次のように入力します。

              core-switch# show fcns database detail
              

              NPV トラフィック管理の確認

              NPV トラフィック マップを表示するには、show npv traffic-map コマンドを入力します。

              switch# show npv traffic-map
              NPV Traffic Map Information:
              ----------------------------------------
              Server-If       External-If(s)
              ----------------------------------------
              vfc13           vfc110,vfc111
              vfc15           vfc11,vfc12
              ----------------------------------------
              

              NPV 内部トラフィックの詳細情報を表示するには、show npv internal info traffic-map コマンドを入力します。

              ディスラプティブ ロード バランシングのステータスを表示するには、show npv status コマンドを次のように入力します。

              switch# show npv status
              npiv is enabled
              disruptive load balancing is enabled
              External Interfaces:
              ====================
                Interface: vfc21, VSAN: 2, FCID: 0x1c0000, State: Up
              ...