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 は、networks.machineNetwork にリストされている CIDR と一致する必要があります。
    8 9
    name または id のいずれか、または両方の値を指定できます。
    10 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

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

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

注記

すべてのノードに設定される ip=dhcp,dhcp6 カーネル引数により、複数のインターフェイスで同時にアクティブ化される単一の Network Manager 接続プロファイルが生成されます。このような動作のため、追加のネットワークには、同一の UUID を持つ同じ接続が適用されます。インターフェイス固有の設定が必要な場合は、そのインターフェイス用の新しい接続プロファイルを作成して、デフォルトの接続が適用されないようにしてください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る