4.6. IPv6 を使用してベアメタルをプロビジョニングするためのアンダークラウド設定
この機能は、本リリースでは テクノロジープレビュー として提供しているため、Red Hat では全面的にはサポートしていません。これは、テスト用途にのみご利用いただく機能で、実稼働環境にデプロイすべきではありません。テクノロジープレビュー機能についての詳しい情報は、「対象範囲の詳細」を参照してください。
IPv6 ノードおよびインフラストラクチャーがある場合には、IPv4 ではなく IPv6 を使用するようにアンダークラウドおよびプロビジョニングネットワークを設定することができます。これにより、director は IPv6 ノードに Red Hat OpenStack Platform をプロビジョニングおよびデプロイすることができます。ただし、いくつかの考慮事項があります。
- ステートフル DHCPv6 は、限られた UEFI ファームウェアセットでしか利用することができません。詳しい情報は、Bugzilla #1575026 を参照してください。
- デュアルスタック IPv4/6 は利用できません。
- tempest 検証が正しく動作しない可能性があります。
- アップグレード時に IPv4 から IPv6 に移行することはできません。
undercloud.conf
ファイルを変更して、Red Hat OpenStack Platform で IPv6 プロビジョニングを有効にします。
前提条件
- アンダークラウドの IPv6 アドレス。詳しい情報は、『IPv6 Networking for the Overcloud』の「Configuring an IPv6 address on the undercloud」を参照してください。
手順
-
サンプルの
undercloud.conf
ファイルをコピーするか、既存のundercloud.conf
ファイルを変更します。 undercloud.conf
ファイルで以下のパラメーター値を設定します。-
NIC が Red Hat OpenStack Platform でステートフル DHCPv6 をサポートする場合は、
ipv6_address_mode
をdhcpv6-stateless
またはdhcpv6-stateful
に設定します。ステートフルな DHCPv6 の可用性についての詳しい情報は、Bugzilla #1575026 を参照してください。 -
アンダークラウドでプロビジョニングネットワークにルーターを作成する必要がない場合は、
enable_routed_networks
をtrue
に設定します。この場合、データセンタールーターはルーター広告を提供する必要があります。それ以外の場合は、この値をfalse
に設定します。 -
local_ip
をアンダークラウドの IPv6 アドレスに設定します。 -
アンダークラウドインターフェースのパラメーター
undercloud_public_host
とundercloud_admin_host
に IPv6 アドレス設定を使用します。 [ctlplane-subnet]
セクションで、以下のパラメーターに IPv6 アドレス設定を使用します。-
cidr
-
dhcp_start
-
dhcp_end
-
gateway
-
inspection_iprange
-
[ctlplane-subnet]
セクションで、dns_nameservers
パラメーターにサブネットの IPv6 ネームサーバーを設定します。ipv6_address_mode = dhcpv6-stateless enable_routed_networks: false local_ip = <ipv6-address> undercloud_admin_host = <ipv6-address> undercloud_public_host = <ipv6-address> [ctlplane-subnet] cidr = <ipv6-address>::<ipv6-mask> dhcp_start = <ipv6-address> dhcp_end = <ipv6-address> dns_nameservers = <ipv6-dns> gateway = <ipv6-address> inspection_iprange = <ipv6-address>,<ipv6-address>
-
NIC が Red Hat OpenStack Platform でステートフル DHCPv6 をサポートする場合は、