8.2. Cisco Catalyst スイッチの設定
8.2.1. トランクポートについて リンクのコピーリンクがクリップボードにコピーされました!
OpenStack Networking により、インスタンスを物理ネットワーク上にすでに存在する VLAN に接続することができます。トランク という用語は、単一のポートで複数 VLAN の通過を許可することを意味します。これらのポートを使用することで、VLAN は仮想スイッチを含む複数のスイッチ間にまたがることができます。たとえば、物理ネットワークで VLAN110 のタグが付いたトラフィックがコンピュートノードに到達すると、タグの付いたトラフィックが 8021q モジュールによって vSwitch 上の適切な VLAN に転送されます。
8.2.2. Cisco Catalyst スイッチでのトランクポートの設定 リンクのコピーリンクがクリップボードにコピーされました!
Cisco IOS を実行する Cisco Catalyst スイッチを使用する場合には、以下の設定構文を使用して、VLAN 110 と 111 のトラフィックがインスタンスに到達できるように設定することが可能です。
この設定では、物理ノードの NIC がイーサネットケーブルにより物理スイッチポート (インターフェイス GigabitEthernet1/0/12) に接続されていることを前提としています。
重要以下に示す値は、例として提示しています。この例で使用している値を、実際の環境に合わせて変更する必要があります。これらの値を調整せずにコピーしてご自分のスイッチ設定に貼り付けると、予期せぬ機能停止を招く可能性があります。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の一覧を使用して、上記のパラメーターについて説明します。
Expand フィールド 説明 interface GigabitEthernet1/0/12X ノードの NIC の接続先となるスイッチポート。
GigabitEthernet1/0/12の値を、実際の環境の正しいポートの値で置き換えるようにしてください。ポートの一覧を表示するには、show interface コマンドを使用します。description Trunk to Compute Nodeこのインターフェイスを識別するのに使用する一意の説明的な値。
spanning-tree portfast trunk環境で STP が使用される場合には、この値を設定して Port Fast に対してこのポートがトランクトラフィックに使用されることを指示します。
switchport trunk encapsulation dot1q802.1q のトランク標準 (ISL ではなく) を有効にします。この値は、スイッチがサポートする設定によって異なります。
switchport mode trunkこのポートは、アクセスポートではなく、トランクポートとして設定します。これで VLAN トラフィックが仮想スイッチに到達できるようになります。
switchport trunk native vlan 2ネイティブ VLAN を設定して、タグの付いていない (VLAN 以外の) トラフィックの送信先をスイッチに指示します。
switchport trunk allowed vlan 2,110,111トランクを通過できる VLAN を定義します。
8.2.3. アクセスポートについて リンクのコピーリンクがクリップボードにコピーされました!
コンピュートノード上の全 NIC がインスタンスのトラフィックを伝送する訳ではないので、すべての NIC で複数の VLAN が通過できるように設定する必要はありません。アクセスポートに必要なのは 1 つの VLAN だけで、管理トラフィックやブロックストレージデータの転送などの、他の運用上の要件を満たす可能性があります。これらのポートは一般的にアクセスポートと呼ばれ、必要な設定は通常、トランクポートよりも簡単です。
8.2.4. Cisco Catalyst スイッチでのアクセスポートの設定 リンクのコピーリンクがクリップボードにコピーされました!
図8.1「ネットワークレイアウト例」の図に示した例を使用して、GigabitEthernet1/0/13 (Cisco Catalyst スイッチ上) を
eth1のアクセスポートとして設定します。この設定では、物理ノードの NIC がイーサネットケーブルにより物理スイッチポート (インターフェイス GigabitEthernet1/0/12) に接続されています。
重要以下に示す値は、例として提示しています。この例で使用している値を、実際の環境に合わせて変更する必要があります。これらの値を調整せずにコピーしてご自分のスイッチ設定に貼り付けると、予期せぬ機能停止を招く可能性があります。
interface GigabitEthernet1/0/13 description Access port for Compute Node switchport mode access switchport access vlan 200 spanning-tree portfast
interface GigabitEthernet1/0/13 description Access port for Compute Node switchport mode access switchport access vlan 200 spanning-tree portfastCopy to Clipboard Copied! Toggle word wrap Toggle overflow これらの設定についての説明を以下に記載します。
Expand フィールド 説明 interface GigabitEthernet1/0/13X ノードの NIC の接続先となるスイッチポート。
GigabitEthernet1/0/12の値を、実際の環境の正しいポートの値で置き換えるようにしてください。ポートの一覧を表示するには、show interface コマンドを使用します。description Access port for Compute Nodeこのインターフェイスを識別するのに使用する一意の説明的な値。
switchport mode accessこのポートは、トランクポートとしてではなく、アクセスポートとして設定します。
switchport access vlan 200VLAN 200 上でトラフィックを許可するポートを設定します。コンピュートノードには、この VLAN からの IP アドレスを設定する必要があります。
spanning-tree portfastSTP を使用する場合には、この値を設定し、STP がこのポートをトランクとして初期化を試みないように指示します。これにより、初回接続時 (例: サーバーのリブート時など) のポートハンドシェイクをより迅速に行うことができます。
8.2.5. LACP ポートアグリゲーションについて リンクのコピーリンクがクリップボードにコピーされました!
LACP を使用して、複数の物理 NIC をバンドルして単一の論理チャネルを形成することができます。LACP は 802.3ad (または、Linux ではボンディングモード 4) としても知られており、負荷分散と耐障害性のための動的なボンディングを作成します。LACP は、物理 NIC と物理スイッチポートの両方の物理エンドで設定する必要があります。
8.2.6. 物理 NIC 上での LACP の設定 リンクのコピーリンクがクリップボードにコピーされました!
/home/stack/network-environment.yaml ファイルを編集します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Open vSwitch ブリッジが LACP を使用するように設定します。
BondInterfaceOvsOptions: "mode=802.3ad"BondInterfaceOvsOptions: "mode=802.3ad"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ネットワークボンディングの設定方法についての説明は、オーバークラウドの高度なカスタマイズの ネットワークインターフェイスボンディング の章を参照してください。
8.2.7. Cisco Catalyst スイッチでの LACP の設定 リンクのコピーリンクがクリップボードにコピーされました!
以下の例では、コンピュートノードに VLAN 100 を使用する NIC が 2 つあります。
手順
- コンピュートノードの NIC を共に物理的にスイッチ (例: ポート 12 と 13) に接続します。
LACP ポートチャネルを作成します。
interface port-channel1 switchport access vlan 100 switchport mode access spanning-tree guard root
interface port-channel1 switchport access vlan 100 switchport mode access spanning-tree guard rootCopy to Clipboard Copied! Toggle word wrap Toggle overflow スイッチポート 12 (Gi1/0/12) および 13 (Gi1/0/13) を設定します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しいポートチャネルを確認します。出力には、新規ポートチャネル
Po1と、メンバーポートのGi1/0/12およびGi1/0/13が表示されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記copy running-config startup-configコマンドを実行して running-config を startup-config にコピーし、変更を適用するのを忘れないようにしてください。
8.2.8. MTU 設定について リンクのコピーリンクがクリップボードにコピーされました!
特定のネットワークトラフィック種別に対して、MTU サイズを調整する必要があります。たとえば、特定の NFS または iSCSI のトラフィックでは、ジャンボフレーム (9000 バイト) が必要になります。
MTU の設定は、エンドツーエンド (トラフィックが通過すると想定される全ホップ) で変更する必要があります。これには、仮想スイッチが含まれます。
8.2.9. Cisco Catalyst スイッチでの MTU の設定 リンクのコピーリンクがクリップボードにコピーされました!
Cisco Catalyst 3750 スイッチでジャンボフレームを有効にするには、以下の例に示す手順を実施します。
現在の MTU 設定を確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 3750 のスイッチでは、MTU 設定はインターフェイスごとではなく、スイッチ全体で変更されます。以下のコマンドを実行して、スイッチが 9000 バイトのジャンボフレームを使用するように設定します。お使いのスイッチがインターフェイスごとの MTU 設定をサポートしていれば、この機能を使用する方が望ましい場合があります。
sw01# config t Enter configuration commands, one per line. End with CNTL/Z. sw01(config)# system mtu jumbo 9000 Changes to the system jumbo MTU will not take effect until the next reload is done
sw01# config t Enter configuration commands, one per line. End with CNTL/Z. sw01(config)# system mtu jumbo 9000 Changes to the system jumbo MTU will not take effect until the next reload is doneCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記copy running-config startup-configコマンドを実行して running-config を startup-config にコピーし、変更を保存するのを忘れないようにしてください。スイッチを再読み込みして変更を適用します。
重要スイッチを再読み込みすると、そのスイッチに依存しているデバイスでネットワークが停止することになります。したがって、計画的なメンテナーンス期間中にのみスイッチの再読込みを行ってください。
sw01# reload Proceed with reload? [confirm]
sw01# reload Proceed with reload? [confirm]Copy to Clipboard Copied! Toggle word wrap Toggle overflow スイッチが再読み込みされたら、新しいジャンボ MTU のサイズを確認します。
スイッチのモデルによって実際の出力は異なる場合があります。たとえば、System MTU がギガビット非対応のインターフェイスに適用され、Jumbo MTU は全ギガビット対応インターフェイスを記述する可能性があります。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
8.2.10. LLDP ディスカバリーについて リンクのコピーリンクがクリップボードにコピーされました!
ironic-python-agent サービスは、接続されたスイッチからの LLDP パケットをリッスンします。収集される情報には、スイッチ名、ポートの詳細、利用可能な VLAN を含めることができます。Cisco Discovery Protocol (CDP) と同様に、LLDP は、director のイントロスペクションプロセス中の物理ハードウェア検出を補助します。
8.2.11. Cisco Catalyst スイッチでの LLDP の設定 リンクのコピーリンクがクリップボードにコピーされました!
手順
lldp runコマンドを実行して、Cisco Catalyst スイッチで LLDP をグローバルに有効にします。sw01# config t Enter configuration commands, one per line. End with CNTL/Z. sw01(config)# lldp run
sw01# config t Enter configuration commands, one per line. End with CNTL/Z. sw01(config)# lldp runCopy to Clipboard Copied! Toggle word wrap Toggle overflow 隣接する LLDP 対応デバイスを表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
copy running-config startup-config コマンドを実行して running-config を startup-config にコピーし、変更を保存するのを忘れないようにしてください。