第5章 ストレージ管理ネットワークポートの NIC へのマッピング
以下の手順で、ストレージ管理ネットワークのポートをハイパーコンバージドノードの物理 NIC にマッピングする方法について説明します。
手順
お使いの環境の
compute.yaml
heat テンプレートファイルを/usr/share/openstack-tripleo-heat-templates/network/config
ディレクトリーからコピーします。以下のオプションを使用することができます。- single-nic-vlans
- single-nic-linux-bridge-vlans
- multiple-nics
bond-with-vlans
NIC の設定に関する詳細は、各テンプレートのディレクトリーの
README.md
を参照してください。
-
~/templates
にnic-configs
という名前の新規ディレクトリーを作成します。 -
compute.yaml
テンプレートのコピーを~/templates/nic-configs/
に貼り付け、その名前をcompute-hci.yaml
に変更します。 ~/templates/nic-configs/compute-hci.yaml
のparameters:
セクションで、以下の定義を確認します。StorageMgmtNetworkVlanID: default: 40 description: Vlan ID for the storage mgmt network traffic. type: number
StorageMgmtNetworkVlanID
の定義がまだcompute-hci.yaml
ファイルになければ、その定義を追加します。各 HCI ノードで
StorageMgmtNetworkVlanID
を特定の NIC にマッピングします。たとえば、VLAN を単一の NIC にトランク接続する場合、~/templates/nic-configs/compute-hci.yaml
のnetwork_config:
セクションに以下のエントリーを追加します。type: vlan device: em2 mtu: 9000 use_dhcp: false vlan_id: {get_param: StorageMgmtNetworkVlanID} addresses: - ip_netmask: {get_param: StorageMgmtIpSubnet}
注記NIC を
StorageMgmtNetworkVlanID
にマッピングする際に、MTU を 9000 (ジャンボフレーム) に設定して、Red Hat Ceph Storage のパフォーマンスを向上させます。詳しくは、『Networking Guide』の「 Configuring MTU Settings in Director 」および「 Configuring jumbo frames 」を参照してください。-
~/templates/network.yaml
という名前でネットワークの環境ファイルを作成します。 以下の設定を
network.yaml
ファイルに追加します。resource_registry: OS::TripleO::ComputeHCI::Net::SoftwareConfig: /home/stack/templates/nic-configs/compute-hci.yaml
このファイルは、後でオーバークラウドのデプロイメント中に、カスタマイズされた Compute NIC テンプレート (
~/templates/nic-configs/compute-hci.yaml
) を呼び出すのに使用されます。
~/templates/network.yaml
を使用して、ネットワーク設定のパラメーターを定義したり、カスタマイズされたネットワーク用の heat テンプレートを追加したりすることができます。詳しい情報は、『オーバークラウドの 高度なカスタマイズ』 の「 カスタムネットワーク環境ファイル 」を参照してください。