3.10.6. デュアルスタックネットワークを使用したクラスターの設定


RHOSP 上にデュアルスタッククラスターを作成できます。ただし、デュアルスタック設定は、IPv4 および IPv6 サブネットを持つ RHOSP ネットワークを使用している場合にのみ有効になります。

注記

RHOSP は、IPv4 シングルスタッククラスターからデュアルスタッククラスターネットワークへの変換をサポートしていません。

3.10.6.1. デュアルスタッククラスターの導入

手順

  1. IPv4 および IPv6 サブネットを含むネットワークを作成します。ipv6-ra-mode および ipv6-address-mode フィールドで使用可能なアドレスモードは、dhcpv6-statefuldhcpv6-stateless、および slaac です。

    注記

    デュアルスタックネットワーク MTU は、IPv6 の最小 MTU (1280) と OVN-Kubernetes カプセル化オーバーヘッド (100) の両方に対応する必要があります。

    注記

    DHCP はサブネット上で有効にする必要があります。

  2. API ポートと Ingress VIP ポートを作成します。
  3. IPv6 サブネットをルーターに追加して、ルーターのアドバタイズメントを有効にします。プロバイダーネットワークを使用している場合は、ネットワークを外部ゲートウェイとして追加することでルーターのアドバタイズメントを有効にすることができ、これにより外部接続も有効になります。
  4. クラスターノードの IPv4 および IPv6 アドレスエンドポイントを設定するには、install-config.yaml ファイルを編集します。以下は、install-config.yaml ファイルの例です。

    install-config.yaml の例

    apiVersion: v1
    baseDomain: mydomain.test
    compute:
    - name: worker
      platform:
        openstack:
          type: m1.xlarge
      replicas: 3
    controlPlane:
      name: master
      platform:
        openstack:
          type: m1.xlarge
      replicas: 3
    metadata:
      name: mycluster
    networking:
      machineNetwork: 
    1
    
      - cidr: "192.168.25.0/24"
      - cidr: "fd2e:6f44:5dd8:c956::/64"
      clusterNetwork: 
    2
    
      - cidr: 10.128.0.0/14
        hostPrefix: 23
      - cidr: fd01::/48
        hostPrefix: 64
      serviceNetwork: 
    3
    
      - 172.30.0.0/16
      - fd02::/112
    platform:
      openstack:
        ingressVIPs: ['192.168.25.79', 'fd2e:6f44:5dd8:c956:f816:3eff:fef1:1bad'] 
    4
    
        apiVIPs: ['192.168.25.199', 'fd2e:6f44:5dd8:c956:f816:3eff:fe78:cf36'] 
    5
    
        controlPlanePort: 
    6
    
          fixedIPs: 
    7
    
          - subnet: 
    8
    
              name: subnet-v4
              id: subnet-v4-id
          - subnet: 
    9
    
              name: subnet-v6
              id: subnet-v6-id
          network: 
    10
    
            name: dualstack
            id: network-id

    1 2 3
    IPv4 と IPv6 の両方のアドレスファミリーの IP アドレス範囲を指定する必要があります。
    4
    クラスターにインターフェイスを提供するための Ingress VIP サービスの仮想 IP (VIP) アドレスエンドポイントを指定します。
    5
    API VIP サービスの仮想 IP (VIP) アドレスエンドポイントを指定して、クラスターにインターフェイスを提供します。
    6
    クラスター内のすべてのノードで使用されるデュアルスタックネットワークの詳細を指定します。
    7
    このフィールドで指定されたサブネットの CIDR は、network.machineNetwork にリストされている CIDR と一致する必要があります。
    8 9
    name または id のいずれか、または両方の値を指定できます。
    10
    ControlPlanePort フィールドでの network の指定は任意です。

    あるいは、IPv6 プライマリーデュアルスタッククラスターが必要な場合は、以下の例に従って install-config.yaml ファイルを編集します。

    install-config.yaml の例

    apiVersion: v1
    baseDomain: mydomain.test
    compute:
    - name: worker
      platform:
        openstack:
          type: m1.xlarge
      replicas: 3
    controlPlane:
      name: master
      platform:
        openstack:
          type: m1.xlarge
      replicas: 3
    metadata:
      name: mycluster
    networking:
      machineNetwork: 
    1
    
      - cidr: "fd2e:6f44:5dd8:c956::/64"
      - cidr: "192.168.25.0/24"
      clusterNetwork: 
    2
    
      - cidr: fd01::/48
        hostPrefix: 64
      - cidr: 10.128.0.0/14
        hostPrefix: 23
      serviceNetwork: 
    3
    
      - fd02::/112
      - 172.30.0.0/16
    platform:
      openstack:
        ingressVIPs: ['fd2e:6f44:5dd8:c956:f816:3eff:fef1:1bad', '192.168.25.79'] 
    4
    
        apiVIPs: ['fd2e:6f44:5dd8:c956:f816:3eff:fe78:cf36', '192.168.25.199'] 
    5
    
        controlPlanePort: 
    6
    
          fixedIPs: 
    7
    
          - subnet: 
    8
    
              name: subnet-v6
              id: subnet-v6-id
          - subnet: 
    9
    
              name: subnet-v4
              id: subnet-v4-id
          network: 
    10
    
            name: dualstack
            id: network-id

    1 2 3
    IPv4 と IPv6 の両方のアドレスファミリーの IP アドレス範囲を指定する必要があります。
    4
    クラスターにインターフェイスを提供するための Ingress VIP サービスの仮想 IP (VIP) アドレスエンドポイントを指定します。
    5
    API VIP サービスの仮想 IP (VIP) アドレスエンドポイントを指定して、クラスターにインターフェイスを提供します。
    6
    クラスター内のすべてのノードで使用されるデュアルスタックネットワークの詳細を指定します。
    7
    このフィールドで指定されたサブネットの CIDR は、network.machineNetwork にリストされている CIDR と一致する必要があります。
    8 9
    name または id のいずれか、または両方の値を指定できます。
    10
    ControlPlanePort フィールドでの network の指定は任意です。
注記

隔離されたデュアルスタックネットワークでインストールホストを使用する場合、再起動時に IPv6 アドレスが正しく再割り当てされない場合があります。

Red Hat Enterprise Linux (RHEL) 8 でこの問題を解決するには、次の設定を含む /etc/NetworkManager/system-connections/required-rhel8-ipv6.conf という名前のファイルを作成します。

[connection]
type=ethernet
[ipv6]
addr-gen-mode=eui64
method=auto

RHEL 9 でこの問題を解決するには、次の設定を含む /etc/NetworkManager/conf.d/required-rhel9-ipv6.conf という名前のファイルを作成します。

[connection]
ipv6.addr-gen-mode=0

ファイルを作成して編集したら、インストールホストを再起動します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る