この製品のドキュメントセットは、偏向のない言語を使用するように配慮されています。このドキュメントセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブ ランゲージの取り組みの詳細は、こちらをご覧ください。
シスコは世界中のユーザにそれぞれの言語でサポート コンテンツを提供するために、機械と人による翻訳を組み合わせて、本ドキュメントを翻訳しています。ただし、最高度の機械翻訳であっても、専門家による翻訳のような正確性は確保されません。シスコは、これら翻訳の正確性について法的責任を負いません。原典である英語版(リンクからアクセス可能)もあわせて参照することを推奨します。
このドキュメントでは、2.2(2c)リリース以降でのCisco Unified Computing System(UCS)のプライベートVLAN(PVLAN)サポートについて説明します。
注意:UCSファームウェアバージョン3.1(3a)以降での動作の変更については、「UCSバージョン3.1(3)以降での動作の変更」の項で説明されているように変更されています。
次の項目に関する知識があることが推奨されます。
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
プライベート VLAN(PVLAN)とは、同じプライベート VLAN 内の他のポートから L2 で隔離するように設定された VLAN です。PVLAN に所属するポートは、その PVLAN 構造を作成するために使用される共通のサポート VLAN のセットに関連付けられます。
PVLAN ポートには次の 3 種類があります。
PVLAN の理論、動作、概念については、RFC 5517、シスコのプライベート VLAN:マルチクライアント環境におけるスケーラブルなセキュリティ』を参照してください。
Nexus 1000vまたはVMware DVS
注:この例では、プライマリとしてVLAN 1750、隔離VLANとして1785、コミュニティVLANとして1786を使用しています。
2.図に示すように、隔離VLANとコミュニティVLANを作成します。これらはいずれもネイティブVLANである必要はありません。
3.サービスプロファイルの仮想ネットワークインターフェイスカード(vNIC)は、図に示すように、通常のVLANとPVLANを伝送します。
4. UCSのアップリンクポートチャネルは、通常のVLANとPVLANを伝送します。
interface port-channel1 description U: Uplink switchport mode trunk pinning border switchport trunk allowed vlan 1,121,221,321,1750,1785-1786 speed 10000 F240-01-09-UCS4-A(nxos)# F240-01-09-UCS4-A(nxos)# show vlan private-vlan Primary Secondary Type Ports ------- --------- --------------- ------------------------------------------- 1750 1785 isolated 1750 1786 community
feature private-vlan vlan 1750 private-vlan primary private-vlan association 1785-1786 vlan 1785 private-vlan isolated vlan 1786 private-vlan community interface Vlan1750 ip address 10.10.175.252/24 private-vlan mapping 1785-1786 no shutdown interface port-channel114 Description To UCS switchport mode trunk switchport trunk allowed vlan 1,121,154,169,221,269,321,369,1750,1785-1786 spanning-tree port type edge spanning-tree bpduguard enable spanning-tree bpdufilter enable vpc 114 <=== if there is a 5k pair in vPC configuration only then add this line to both N5k
UCSバージョン3.1(3)より前のバージョンでは、コミュニティVLAN内のVMが、プライマリVLAN VMがUCS内に存在するVMware DVS上のプライマリVLAN内のVMと通信できます。プライマリVMは常にノースバウンドまたはUCSの外部である必要があるため、この動作は正しくありません。この動作は、不具合ID CSCvh87378で文書化されています .
UCSバージョン2.2(2)以降では、コードの不具合により、コミュニティVLANはFIの背後にあるプライマリVLANと通信できました。しかし、IsolatedはFIの背後にあるプライマリと通信できません。(隔離VMとコミュニティVMの両方が、FI外部のプライマリと通信できます。
3.1(3)以降、この不具合により、コミュニティはFIの背後にあるプライマリと通信できるようになり、修正されたため、コミュニティVMはUCS内にあるプライマリVLAN内のVMと通信できなくなります。
この状況を解決するには、プライマリVMをUCSの外部に移動(ノースバウンド)する必要があります。これがオプションではない場合、プライマリVMを、プライベートVLANではなく通常のVLANである別のVLANに移動する必要があります。
たとえば、ファームウェア3.1(3)よりも前では、コミュニティVLAN 1786のVMは、UCS内のプライマリVLAN 1750のVMと通信できますが、図に示すように、この通信はファームウェア3.1(3)以降で中断されます。
注:
—
CSCvh87378は、3.2(3l)および4.0.4e以降で対応されているため、UCSの背後にプライマリVlanを配置できます。ただし、UCS内部の隔離VLANは、UCS内部のプライマリVLANと通信できないことに注意してください。両方がUCSの背後にある場合、コミュニティVLANとプライマリVLANだけが相互に通信できます。
注:この例では、4900は外部ネットワークへのL3インターフェイスです。L3のトポロジが異なる場合は、適宜変更を加えてください
4900 スイッチで、次の手順に従って無差別ポートを設定します。PVLAN は無差別ポートで終端します。
Switch(config-if)#switchport mode trunk
switchport private-vlan mapping 1785-1786
switchport mode private-vlan promiscuous
アップストリーム ルータで、VLAN 1750 専用のサブインターフェイスを作成します。このレベルの要件は、使用するネットワーク設定によって異なります。
interface GigabitEthernet0/1.1 encapsulation dot1Q 1750 IP address10.10.175.254/24
現在、この設定に使用できる確認手順はありません。
ここでは、設定のトラブルシューティングに使用できる情報を示します。
この手順では、PVLANを使用してVMware DVSの設定をテストする方法について説明します。
1.ポートグループに設定されている他のシステム、およびルータや混合モードポートのその他のデバイスに対してpingを実行します。無差別ポートを通過するデバイスへのpingは動作する必要がありますが、図に示すように、隔離VLAN内の他のデバイスへのpingは失敗する必要があります。
MAC アドレス テーブルを調べて、MAC が学習されている場所を確認します。すべてのスイッチで、混合ポートを備えたスイッチを除き、MACは隔離VLAN内にある必要があります。無差別スイッチでは、MACはプライマリVLAN内にある必要があります。
2.図に示すようにUCS。
3.アップストリームのn5kで同じMACを確認します。前の出力と同様の出力がn5k上にあり、次の図に示すように必要です。
UCS構成(サービスプロファイルvNIC構成を含む)は、VMware DVSの例と同じです。
feature private-vlan vlan 1750 private-vlan primary private-vlan association 1785-1786 vlan 1785 private-vlan isolated vlan 1786 private-vlan community same uplink port-profile is being used for regular vlans & pvlans. In this example vlan 121 & 221 are regular vlans but you can change them accordingly port-profile type ethernet pvlan-uplink-no-prom switchport mode trunk mtu 9000 switchport trunk allowed vlan 121,221,1750,1785-1786 channel-group auto mode on mac-pinning system vlan 121 no shutdown state enabled vmware port-group port-profile type vethernet pvlan_1785 switchport mode private-vlan host switchport private-vlan host-association 1750 1785 switchport access vlan 1785 no shutdown state enabled vmware port-group port-profile type vethernet pvlan_1786 switchport mode private-vlan host switchport access vlan 1786 switchport private-vlan host-association 1750 1786 no shutdown state enabled vmware port-group
この手順では、設定のテスト方法について説明します。
1.ポートグループに設定されている他のシステム、およびルータや混合モードポートのその他のデバイスに対してpingを実行します。前のセクションと図に示すように、無差別ポートを経由したデバイスへのpingは動作し、隔離VLAN内の他のデバイスへのpingは失敗する必要があります。
2. N1Kでは、VMがプライマリVLANにリストされます。これは、図に示すように、PVLANに関連付けられたPVLANホストポートに属しているためです。
MAC アドレス テーブルを調べて、MAC が学習されている場所を確認します。すべてのスイッチで、混合ポートを備えたスイッチを除き、MACは隔離VLAN内にある必要があります。無差別スイッチでは、MACはプライマリVLAN内にある必要があります。
3. UCSシステムでは、図に示すように、それぞれのプライベートVLANのすべてのMACを学習する必要があります。
4.アップストリームのn5kで同じMACを確認します。図に示すように、前の出力と同様の出力がn5kに存在する必要があります。
PVLANは無差別ポートで終了するため、この設定では、プライマリVLANだけがアップストリームで使用されるN1KへのPVLANトラフィックが含まれます。そのため、UCSとアップストリームデバイスはPVLANを認識しません。
この手順では、vNIC にプライマリ VLAN を追加する方法について説明します。必要なのはプライマリ VLAN だけなので、PVLAN の設定は不要です。
注:この例では、図に示すように、プライマリとして1750、隔離として1785、コミュニティVLANとして1786を使用しています。
この手順では、アップストリーム デバイスを設定する方法について説明します。この場合、アップストリームスイッチにはトランクポートのみが必要で、VLAN 1750のトランキングのみが必要です。これは、アップストリームスイッチが認識する唯一のVLANであるためです。
Nexus 5Kで次のコマンドを実行し、アップリンク設定を確認します。
Nexus5000-5(config-vlan)# vlan 1750
この手順では、N1Kを設定する方法について説明します。
feature private-vlan vlan 1750 private-vlan primary private-vlan association 1785-1786 vlan 1785 private-vlan isolated vlan 1786 private-vlan community same uplink port-profile is being used for regular vlans & pvlans. In this example vlan 121 & 221 are regular vlans but you can change them accordingly port-profile type ethernet pvlan-uplink switchport mode private-vlan trunk promiscuous switchport trunk allowed vlan 121,221,1750 switchport private-vlan trunk allowed vlan 121,221,1750 <== Only need to allow Primary VLAN switchport private-vlan mapping trunk 1750 1785-1786 <=== PVLANs must be mapped at this stage mtu 9000 channel-group auto mode on mac-pinning no shutdown system vlan 121 state enabled vmware port-group port-profile type vethernet pvlan_1785 switchport mode private-vlan host switchport private-vlan host-association 1750 1785 switchport access vlan 1785 no shutdown state enabled vmware port-group port-profile type vethernet pvlan_1786 switchport mode private-vlan host switchport access vlan 1786 switchport private-vlan host-association 1750 1786 no shutdown state enabled vmware port-group
PVLANは、n1kおよびUCSのアップリンクポートプロファイルの混合ポートで終端する必要があり、その後、すべてのアップストリームデバイスがプライマリVLANでこれらのVMを認識する必要があります。これは、アップストリームN5kおよびUCSからのスナップショットです。
覚えておくべき点がいくつかあります。
private-vlan mapping trunkコマンドは、ポートのトランク設定を決定または上書きしません。