1.2. Red Hat OpenStack Platform での IPv6 の使用
Red Hat OpenStack Platform(RHOSP)director は、OpenStack サービスを分離ネットワークにマッピングします。これらのネットワークには、以下が含まれます。
- Internal API
- ストレージ
- Storage Management
- プロジェクト (テナント) ネットワーク (Neutron VLAN モード)
- 外部
ネットワークトラフィックタイプの詳細は、director のインストールと使用方法 を参照してください。
director では、ネットワークに IPv6 通信を使用することもできます。つまり、必要な OpenStack サービス、データベース、その他の関連サービスは IPv6 アドレスを使用して通信できます。これは、複数のコントローラーノードを含む高可用性ソリューションを使用する環境にも適用されます。これにより、組織は RHOSP を IPv6 インフラストラクチャーと統合しやすくなります。
次の表は、RHOSP ネットワークの IPv6 対応に関するガイドとして使用できます。
ネットワークタイプ | サポートされているインターネットプロトコル (IP) | 備考 |
---|---|---|
Internal API |
| |
ストレージ |
| |
Storage Management |
| |
プロジェクトネットワーク |
| |
プロジェクトネットワークのエンドポイント |
| プロジェクトネットワーク自体ではなく、プロジェクトネットワークトンネルをホストするネットワークの IP アドレスを参照します。 ネットワークエンドポイントの IPv6 は、VXLAN および Geneve のみサポートしています。GRE (Generic Routing Encapsulation) はまだサポートされていません。 |
外部 - パブリック API (および Horizon) |
| |
外部 - Floating IP |
| IPv6 は、NAT および Floating IP アドレスの代わりにグローバルユニキャストアドレス (GUA) を使用します。ネットワーキング (neutron) サービスは、プロジェクトネットワーク間の IPv6 アドレスが GUA を使用することを想定しており、プロジェクトネットワーク間で GUA が重複することはないため、NAT なしでルーティングできます。 デュアルスタック (IPv4/v6) では、Floating IP アドレスを使用して、IPv4 サブネット上の IP アドレスにのみ到達できます。 |
プロバイダーネットワーク |
| IPv6 サポートはプロジェクトのオペレーティングシステムによって異なります。 |
プロビジョニング (PXE/DHCP) |
| |
IPMI またはその他の BMC |
| RHOSP は、プロビジョニングネットワークを通じてベースボード管理コントローラー (BMC) インターフェイスと通信します。 BMC インターフェイスがデュアルスタック IPv4 または IPv6 に対応している場合、RHOSP に含まれていないツールは IPv6 を使用して BMC と通信できます。 |
オーバークラウドプロビジョニングネットワーク | IPv6 | オーバークラウドのベアメタルプロビジョニングサービスに使用されるプロビジョニングネットワーク。 |
オーバークラウドクリーニングネットワーク | None | 再利用の準備が整うまでマシンをクリーンアップするために使用される分離ネットワーク。 |
シナリオの定義
このガイドのシナリオでは、IPv6 を使用する分離ネットワークでオーバークラウドを作成します。heat テンプレートと環境ファイルを使用して、ネットワーク分離を設定します。このシナリオでは、設定の違いを示すために、異なる heat テンプレートと環境ファイルも指定します。
このシナリオでは、アンダークラウドは引き続き PXE ブート、イントロスペクション、デプロイメント、およびその他のサービスに IPv4 の接続を使用します。
このガイドでは、高度なオーバークラウドシナリオと同様のシナリオを使用します。主な違いは、Ceph Storage ノードが省略される点です。
このシナリオの詳細は、director のインストールと使用方法 を参照してください。
このガイドでは、RFC 3849 で定義されているとおり、このガイドではドキュメント用に 2001:DB8::/32 IPv6 接頭辞を使用します。これらのサンプルアドレスは、独自のネットワークの IPv6 アドレスに置き換えてください。