この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章の内容は、次のとおりです。
Cisco Nexus デバイスは、Fibre Channel over Ethernet(FCoE)をサポートします。そのため、スイッチとサーバ間の同じ物理イーサネット接続で、ファイバ チャネルとイーサネット トラフィックを伝送できます。
FCoE のファイバ チャネル部分は、仮想ファイバ チャネル インターフェイスとして設定されます。論理ファイバ チャネル機能(インターフェイス モードなど)は、仮想ファイバ チャネル インターフェイスで設定できます。
仮想ファイバ チャネル インターフェイスは、いずれかのインターフェイスにバインドしたうえで使用する必要があります。バインド先は、統合型ネットワーク アダプタ(CNA)が Cisco Nexus デバイスに直接接続されている場合は物理イーサネット インターフェイス、CNA がレイヤ 2 ブリッジにリモート接続されている場合は MAC アドレス、CNA が vPC を介してファイバ チャネル フォワーダ(FCF)に接続されている場合は EtherChannel となります。
仮想拡張(VE)ポートは、FCoE ネットワークの拡張ポートとして機能します。VE ポートは、ネットワークで複数の FCoE スイッチを接続できます。VE ポートは、物理イーサネット ポートまたはポート チャネルにバインドできます。
Cisco Nexus 5000 および 6000 シリーズ スイッチでは、VE_Port がバインドされるポート チャネルのメンバ間のトラフィックは、SID、DID、および OXID に基づいてロード バランスされます。
FCoE トラフィックに対し、すべてのリンクがポート チャネルで使用できるように、port-channel load-balance ethernetsource-dest-port コマンドを入力して、ポート チャネルのロードバランシングを「source-dest-port」に設定します。ロード バランシングの「source-destination-oxid」設定が、FCoE トラフィックに対して使用されます。
FCoE VLAN と仮想ファイバ チャネル(vFC)インターフェイスには、以下の注意事項と制約事項があります。
それぞれの vFC インターフェイスは、FCoE 対応イーサネット インターフェイス、EtherChannel インターフェイス、またはリモート接続されたアダプタの MAC アドレスにバインドする必要があります。FCoE は、10 ギガビット イーサネット インターフェイスでサポートされます。
vFC インターフェイスにバインドするイーサネット インターフェイスまたは EtherChannel インターフェイスを設定する際は、次の点に注意してください。
イーサネットまたは EthernetChannel インターフェイスは、トランク ポートにする必要があります(switchport mode trunk コマンドを使用します)。
vFC の VSAN に対応する FCoE VLAN は、許可 VLAN リストに含まれている必要があります。
FCoE VLAN をトランク ポートのネイティブ VLAN として設定しないでください。
(注) |
トランク上のデフォルトの VLAN はネイティブ VLAN です。タグなしフレームはいずれも、ネイティブ VLAN トラフィックとしてトランクを通過します。 |
FCoE には FCoE VLAN だけを使用する必要があります。
デフォルト VLAN の VLAN1 を FCoE VLAN として使用しないでください。
イーサネット インターフェイスは、PortFast として設定する必要があります(spanning-tree port type edge trunk コマンドを使用します)。
(注) |
スイッチ インターフェイスのトランキングが有効に設定されている場合でも、サーバ インターフェイスにトランキングを設定する必要はありません。サーバから送信される FCoE 以外のトラフィックはすべて、ネイティブ VLAN 上を通過します。 |
vFC インターフェイスは、FCoE Initialization Protocol(FIP)スヌーピング ブリッジに接続された複数のメンバ ポートを持つイーサネット ポートチャネルにバインドできます。
各 vFC インターフェイスは、ただ 1 つの VSAN に対応付けられます。
vFC インターフェイスに関連付けられた VSAN は、専用の FCoE 対応 VLAN にマッピングする必要があります。
プライベート VLAN では、FCoE はサポートされません。
LAN の代替パス用に(同一または別の SAN ファブリックにある)統合アクセス スイッチをイーサネット リンク経由で相互に接続する必要がある場合は、すべての FCoE VLAN をメンバーシップから除外することを、これらのリンクに対して明示的に設定する必要があります。
SAN-A および SAN-B ファブリックの FCoE に対してはそれぞれ別々の FCoE VLAN を使用する必要があります。
vPC を介した pre-FIP CNA への FCoE 接続はサポートされていません。
ポートチャネルにバインド可能な vFCs の最大数は 48 です。
(注) |
仮想インターフェイスは、管理状態がダウンに設定された状態で作成されます。仮想インターフェイスを動作させるためには、管理状態を明示的に設定する必要があります。 |
SAN 内の VSAN ごとにトラフィックを伝送できるよう、それぞれの統合アクセス スイッチには一意の専用 VLAN を設定する必要があります(VSAN 1 用に VLAN 1002、VSAN 2 用に VLAN 1003 など)。マルチ スパニング ツリー(MST)が有効に設定されている場合、FCoE VLAN には別個の MST インスタンスを使用する必要があります。
次の例は、VLAN 200 を VSAN 2 にマッピングする方法を示したものです。
switch(config)# vlan 200
switch(config-vlan)# fcoe vsan 2
仮想ファイバ チャネル インターフェイスを作成できます。仮想ファイバ チャネル インターフェイスは、いずれかの物理インターフェイスにバインドしたうえで使用する必要があります。
次の例は、イーサネット インターフェイスに仮想ファイバ チャネル インターフェイスをバインドする方法を示したものです。
switch# configure terminal switch(config)# interface vfc 4 switch(config-if)# bind interface ethernet 1/4
次の例は、Cisco Nexus 2232PP ファブリック エクステンダ(FEX)イーサネット インターフェイスに、仮想ファイバ チャネル インターフェイスをバインドする方法を示したものです。
switch# configure terminal switch(config)# interface vfc 1001 switch(config-if)# bind interface ethernet 100/1/1
次の例は、仮想ファイバ チャネル インターフェイスをバインドして vPC を作成する方法を示したものです。
switch# configure terminal switch(config)# interface vfc 3 switch(config-if)# bind interface port-channel 1
次の例は、Cisco Nexus 2232PP FEX 上の仮想ファイバ チャネル インターフェイスをバインドして vPC を作成する方法を示したものです。
switch# configure terminal switch(config)# interface vfc 1001 switch(config-if)# bind interface ethernet 100/1/1
(注) |
FCoE をサポートしていない Cisco Nexus FEX にインターフェイスをバインドしようとすると、エラー メッセージが表示されます。 |
次の例は、MAC アドレスに仮想ファイバ チャネル インターフェイスをバインドする方法を示したものです。
switch# configure terminal switch(config)# interface vfc 2 switch(config-if)# bind mac-address 00:0a:00:00:00:36
次の例は、Cisco Nexus 2232PP FEX の MAC アドレスに、仮想ファイバ チャネル インターフェイスをバインドする方法を示したものです。
switch# configure terminal switch(config)# interface vfc 1001 switch(config-if)# bind mac-address 00:01:0b:00:00:02
次の例は、仮想ファイバ チャネル インターフェイスを削除する方法を示したものです。
switch# configure terminal switch(config)# no interface vfc 4
SAN 内の仮想ファブリック(VSAN)ごとにトラフィックを伝送できるよう、それぞれの統合アクセス スイッチには一意の専用 VLAN を設定する必要があります(VSAN 1 用に VLAN 1002、VSAN 2 用に VLAN 1003 など)。MST が有効に設定されている場合、FCoE VLAN には別個の MST インスタンスを使用する必要があります。
次の例は、仮想ファイバ チャネル インターフェイスを VSAN に関連付ける方法を示したものです。
switch# configure terminal
switch(config)# vsan database
switch(config-vsan)# vsan 2 interface vfc 4
(注) |
ブレイクアウト ポートでは、暗黙的 vFC は作成できません。 |
次の例は、仮想ファイバ チャネル インターフェイスをイーサネット インターフェイスに暗黙的にバインドする方法を示します。
switch# configure terminal switch(config)# interface vfc 101/1/1 switch(config-if)# no shutdown . . . . Switch# show interface vfc 101/1/1 vfc101/1/1 is trunking Bound interface is Ethernet101/1/1 Hardware is Ethernet Port WWN is 20:00:00:2a:6a:15:d2:7b Admin port mode is F, trunk mode is on snmp link state traps are enabled Port mode is TF Port vsan is 600 Trunk vsans (admin allowed and active) (1,500,600) Trunk vsans (up) (600) Trunk vsans (isolated) () Trunk vsans (initializing) (1,500) 1 minute input rate 0 bits/sec, 0 bytes/sec, 0 frames/sec 1 minute output rate 0 bits/sec, 0 bytes/sec, 0 frames/sec 49 frames input, 5516 bytes 0 discards, 0 errors 49 frames output, 5772 bytes 0 discards, 0 errors last clearing of "show interface" counters Fri Oct 30 06:19:33 2015 Interface last changed at Fri Oct 30 06:19:33 2015
次の例は、イーサネット ポートチャネルに暗黙的にバインドする vFC ポートチャネルを作成する方法を示します。
switch# configure terminal switch(config)# interface vfc-port-channel 300 switch(config-if)# no shutdown . . . . switch# show interface vfc-port-channel 258 vfc-po258 is trunking Bound interface is port-channel258 Hardware is Ethernet Port WWN is 21:01:8c:60:4f:59:31:3f Admin port mode is E, trunk mode is on snmp link state traps are enabled Port mode is TE Port vsan is 600 Trunk vsans (admin allowed and active) (1,100,500,600) Trunk vsans (up) (600) Trunk vsans (isolated) () Trunk vsans (initializing) (1,100,500) 1 minute input rate 3448 bits/sec, 431 bytes/sec, 4 frames/sec 1 minute output rate 9064 bits/sec, 1133 bytes/sec, 4 frames/sec 977735 frames input, 77172556 bytes 0 discards, 0 errors 977733 frames output, 205924892 bytes 0 discards, 0 errors last clearing of "show interface" counters Thu Oct 29 06:35:41 2015 Interface last changed at Thu Oct 29 06:35:41 2015
仮想インターフェイスに関する設定情報を表示するには、次の作業のいずれかを行います。
コマンド |
目的 |
---|---|
switch# show interface vfcvfc-id | 指定されたファイバ チャネル インターフェイスの詳細な設定を表示します。 |
switch# show interface brief | すべてのインターフェイスのステータスが表示されます。 |
switch# show vlan fcoe | FCoE VLAN から VSAN へのマッピングを表示します。 |
次の例は、イーサネット インターフェイスにバインドされた仮想ファイバ チャネル インターフェイスを表示する方法を示したものです。
switch# show interface vfc 3
vfc3 is up
Bound interface is Ethernet1/37
Hardware is Virtual Fibre Channel
Port WWN is 20:02:00:0d:ec:6d:95:3f
Admin port mode is F, trunk mode is on
snmp link state traps are enabled
Port mode is F, FCID is 0x490100
Port vsan is 931
1 minute input rate 0 bits/sec, 0 bytes/sec, 0 frames/sec
1 minute output rate 0 bits/sec, 0 bytes/sec, 0 frames/sec
0 frames input, 0 bytes
0 discards, 0 errors
0 frames output, 0 bytes
0 discards, 0 errors
Interface last changed at Thu May 21 04:44:42 2009
次の例は、MAC アドレスにバインドされた仮想ファイバ チャネル インターフェイスを表示する方法を示したものです。
switch# show interface vfc 1001
vfc1001 is down
Bound MAC is 00:0a:00:00:00:01
Hardware is Virtual Fibre Channel
Port WWN is 23:e8:00:0d:ec:6d:95:3f
Admin port mode is F, trunk mode is on
snmp link state traps are enabled
Port vsan is 901
1 minute input rate 0 bits/sec, 0 bytes/sec, 0 frames/sec
1 minute output rate 0 bits/sec, 0 bytes/sec, 0 frames/sec
0 frames input, 0 bytes
0 discards, 0 errors
0 frames output, 0 bytes
0 discards, 0 errors
次の例は、スイッチ上のすべてのインターフェイスのステータスを表示する方法を示したものです(簡略化のため、出力の一部は省略)。
switch# show interface brief
-------------------------------------------------------------------------------
Interface Vsan Admin Admin Status SFP Oper Oper Port
Mode Trunk Mode Speed Channel
Mode (Gbps)
-------------------------------------------------------------------------------
fc3/1 1 auto on trunking swl TE 2 --
fc3/2 1 auto on sfpAbsent -- -- --
...
fc3/8 1 auto on sfpAbsent -- -- --
-------------------------------------------------------------------------------
Interface Status IP Address Speed MTU Port
Channel
-------------------------------------------------------------------------------
Ethernet1/1 hwFailure -- -- 1500 --
Ethernet1/2 hwFailure -- -- 1500 --
Ethernet1/3 up -- 10000 1500 --
...
Ethernet1/39 sfpIsAbsen -- -- 1500 --
Ethernet1/40 sfpIsAbsen -- -- 1500 --
-------------------------------------------------------------------------------
Interface Status IP Address Speed MTU
-------------------------------------------------------------------------------
mgmt0 up 172.16.24.41 100 1500
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Interface Vsan Admin Admin Status SFP Oper Oper Port
Mode Trunk Mode Speed Channel
Mode (Gbps)
-------------------------------------------------------------------------------
vfc 1 1 F -- down -- -- --
...
次の例は、スイッチにおける VLAN と VSAN とのマッピングを表示する方法を示したものです。
switch# show vlan fcoe
VLAN VSAN Status
-------- -------- --------
15 15 Operational
20 20 Operational
25 25 Operational
30 30 Non-operational
次に示すのは、FCoE VLAN および仮想ファイバ チャネル インターフェイスの設定例です。
イーサネット トラフィックは拡張 vPC トポロジの FEX とスイッチ ペアの間のデュアル ホームですが、SAN 分離を維持するために FCoE トラフィックはシングル ホームである必要があります。したがって、Enhanced vPC が FCoE をサポートする一方で、SAN 分離と高 FCoE 帯域幅が必要な場合は、シングル ホーム接続の FEX トポロジの方が望ましいこともあります。
シングル ホーム トポロジに対する、拡張 vPC の次の欠点を考慮してください。
一般的な SAN ネットワークには、SAN A と SAN B という 2 つのファブリックがあり、その間のトラフィックは分離されています。Enhanced vPC トポロジでは、各スイッチは FEX によってペア化されており(シングル ホーム)、1 つの FEX からの FCoE トラフィックが 1 つのスイッチにしか送信されないようになっています。一方、イーサネット トラフィックは、各 FEX と両方のスイッチ間でデュアル ホーム接続されます。FEX からの FCoE トラフィックは 1 つのスイッチにしか送受信されず、イーサネット トラフィックは両方に送受信されるため、FEX アップリンクのトラフィック負荷は均等化されません。
8 つのアップリンク ポートの FEX ではイーサネット トラフィックは 8 つのすべてのポートを使用できますが、シングル ホーム FCoE トラフィックではこれらのポートの 4 つのみを使用するように、このトポロジにより制限されます。これにより、FCoE に使用できる最大帯域幅が制限されます。さらに、共有リンクのデフォルトの QoS テンプレートは、FCoE トラフィックに対してリンク帯域幅の半分しか割り当てず、残りの半分はイーサネット トラフィックに割り当てられるという制限もあります。
FEX を使用する Enhanced vPC トポロジでは、ホスト vPC は 2 ポートに制限されており、FEX あたり 1 ポートずつ使用します。
次の図は、それぞれ異なる Cisco Nexus デバイスに関連付けられた、2 つの Cisco Nexus 2000 FEX を使用するシステムの FCoE トラフィック フローを示します。
SAN 分離を維持するため、FCoE トラフィックはシングル ホーム接続される必要があります。まず、FEX を 1 つのスイッチと関連付けます。FEX とスイッチが関連付けられると、仮想ファイバ チャネル(vFC)インターフェイスを作成し、ポートにバインドします。
最初のピアで FEX とスイッチをペアリングすると、SAN トラフィックを分離できるよう別のポート番号を使用して 2 番目のピアでも同じ設定を繰り返します。設定が異なっても、整合性エラーが発生することはありません。これは、Enhanced vPC 設定の FCoE の部分は、vPC 整合性チェックの対象となっていないためです。
制約事項を確認します(FCoE over Enhanced vPC)。
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | switch# configure terminal | グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 | switch(config) # fexfex-chassis_ID | 指定された FEX のコンフィギュレーション モードを開始します。 fex-chassis_ID の範囲は、100 ~ 199 です。 |
ステップ 3 | switch(config-fex) # fcoe | このスイッチにのみ FCoE トラフィックを送信するよう、FEX を設定します。 |
ステップ 4 | switch(config-fex) # interfacevfcvfc-id | 仮想ファイバ チャネル インタフェースのコンフィギュレーション モードを開始します。インターフェイスが存在しない場合は、このコマンドにより、インターフェイスが作成されます。 vfc-id の範囲は 1 ~ 8192 です。 |
ステップ 5 | switch(config-if) # bind interface ethernet [fex-chassis-ID/]slot/port | vFC インターフェイスを指定された物理イーサネット インターフェイスにバインドします。 fex-chassis_ID の範囲は、100 ~ 199 です。slot は 1 にする必要があります。FCoE の場合、port の範囲は、1 ~ 32 です。 |
ステップ 6 | switch(config-if) # no shutdown | インターフェイスを、デフォルトの操作状態に戻します。 |
ステップ 7 | switch(config-if) # end | (任意) 特権 EXEC モードに戻ります。 |
ステップ 8 | switch(config)# copy running-config startup-config | (任意) リブートおよびリスタート時に実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーして、変更を継続的に保存します。 |
この例では、各 FEX を FCoE トラフィックのスイッチにペアリングする方法を示します。
nexus5000-sanA# configure terminal nexus5000-sanA(config) # fex 101 nexus5000-sanA(config-fex) # fcoe nexus5000-sanA(config-fex) # interface vfc 1 nexus5000-sanA(config-if) # bind interface ethernet 101/1/1 nexus5000-sanA(config-if) # no shutdown nexus5000-sanA(config-if) # end nexus5000-sanA# copy running-config startup-config nexus5000-sanA# nexus5000-sanB# configure terminal nexus5000-sanB(config) # fex 102 nexus5000-sanB(config-fex) # fcoe nexus5000-sanB(config-fex) # interface vfc 1 nexus5000-sanB(config-if) # bind interface ethernet 102/1/1 nexus5000-sanB(config-if) # no shutdown nexus5000-sanB(config-if) # end nexus5000-sanB# copy running-config startup-config nexus5000-sanB#
nexus5500-sanA# configure terminal nexus5500-sanA(config) # fex 101 nexus5500-sanA(config-fex) # fcoe nexus5500-sanA(config-fex) # interface vfc 1 nexus5500-sanA(config-if) # bind interface ethernet 101/1/1 nexus5500-sanA(config-if) # no shutdown nexus5500-sanA(config-if) # end nexus5500-sanA# copy running-config startup-config nexus5500-sanA# nexus5500-sanB# configure terminal nexus5500-sanB(config) # fex 102 nexus5500-sanB(config-fex) # fcoe nexus5500-sanB(config-fex) # interface vfc 1 nexus5500-sanB(config-if) # bind interface ethernet 102/1/1 nexus5500-sanB(config-if) # no shutdown nexus5500-sanB(config-if) # end nexus5500-sanB# copy running-config startup-config nexus5500-sanB#
次の条件を満たせば、Cisco Nexus シリーズ スイッチで SAN ブートを使用できます。
vPC に割り当てられたポートを含む FEX を Cisco Nexus スイッチと関連付ける必要があります。
vPC メンバには、1 つの VFC インターフェイスしかバインドされていないこと。複数のインターフェイスを複数のメンバにバインドすることはできません。
(注) |
以前のすべての設定、および対応トポロジとの下位互換性を確保するには、Enhanced vPC を使用しないストレート-スルー FEX トポロジで FEX を設定する必要があります。 |
この例では、仮想ファイバチャネル インターフェイス 101 は、ファブリック A の物理イーサネット インターフェイス 102/1/1、およびファブリック B のインターフェイス 1/1/1 にバインドされます。このインターフェイスは、両方のファブリックの仮想ポート チャネル 1 にも関連付けられます。
nexus5000-sanA(config) # interface vfc 1 nexus5000-sanA(config-if) # bind interface eth 101/1/1 nexus5000-sanA(config) # interface eth 101/1/1 nexus5000-sanA(config-if) # channel-group 1 mode active nexus5000-sanA(config-if) # interface port-channel 1 nexus5000-sanA(config-if) # vpc 1 nexus5000-sanA(config-if) # nexus5000-sanB(config) # interface vfc 1 nexus5000-sanB(config-if) # bind interface eth 102/1/1 nexus5000-sanB(config) # interface eth 102/1/1 nexus5000-sanB(config-if) # channel-group 1 mode active nexus5000-sanB(config-if) # interface port-channel 1 nexus5000-sanB(config-if) # vpc 1 nexus5000-sanB(config-if) #
nexus5500-sanA(config) # interface vfc 1 nexus5500-sanA(config-if) # bind interface eth 101/1/1 nexus5500-sanA(config) # interface eth 101/1/1 nexus5500-sanA(config-if) # channel-group 1 mode active nexus5500-sanA(config-if) # interface port-channel 1 nexus5500-sanA(config-if) # vpc 1 nexus5500-sanA(config-if) # nexus5500-sanB(config) # interface vfc 1 nexus5500-sanB(config-if) # bind interface eth 102/1/1 nexus5500-sanB(config) # interface eth 102/1/1 nexus5500-sanB(config-if) # channel-group 1 mode active nexus5500-sanB(config-if) # interface port-channel 1 nexus5500-sanB(config-if) # vpc 1 nexus5500-sanB(config-if) #