4.6. IPv6을 통해 베어 메탈 프로비저닝의 언더클라우드 설정

중요

이 기능은 이번 릴리스에서 기술 프리뷰로 제공되므로 Red Hat에서 완전히 지원되지 않습니다. 테스트 용도로만 사용해야 하며 프로덕션 환경에 배포해서는 안 됩니다. 기술 프리뷰 기능에 대한 자세한 내용은 적용 범위 상세 정보를 참조하십시오.

IPv6 노드 및 인프라가 있는 경우 director에서 Red Hat OpenStack Platform을 IPv6 노드에 프로비저닝하고 배포할 수 있도록 IPv4 대신 IPv6을 사용하게 언더클라우드 및 프로비저닝 네트워크를 설정할 수 있습니다. 여기에는 몇 가지 고려 사항이 있습니다.

  • Stateful DHCPv6은 제한된 UEFI 펌웨어 세트에서만 사용할 수 있습니다. 자세한 내용은 Bugzilla #1575026을 참조하십시오.
  • Dual stack IPv4/6을 사용할 수 없습니다.
  • Tempest 검증이 제대로 수행되지 않을 수 있습니다.
  • IPv4에서 IPv6으로 마이그레이션은 업그레이드중에는 사용할 수 없습니다.

undercloud.conf 파일을 수정하여 Red Hat OpenStack Platform에서 IPv6 프로비저닝을 활성화합니다.

사전 요구 사항

절차

  1. 샘플 undercloud.conf 파일을 복사하거나 기존 undercloud.conf 파일을 수정하십시오.
  2. undercloud.conf 파일에 다음 매개변수 값을 설정합니다.

    1. NIC에서 Red Hat OpenStack Platform과 stateful DHCPv6을 지원하는 경우 ipv6_address_modedhcpv6-stateless 또는 dhcpv6-stateful로 설정합니다. stateful DHCPv6 가용성에 관한 자세한 내용은 Bugzilla #1575026을 참조하십시오.
    2. 언더클라우드가 프로비저닝 네트워크에서 라우터를 생성하지 않게 하려면 enable_routed_networkstrue로 설정합니다. 이 경우 데이터 센터 라우터에서 라우터 알림을 제공해야 합니다. 그렇지 않으면 이 값을 false로 설정합니다.
    3. local_ip를 언더클라우드의 IPv6 주소로 설정합니다.
    4. 언더클라우드 인터페이스 매개변수 undercloud_public_hostundercloud_admin_host로 IPv6 주소를 사용합니다.
    5. [ctlplane-subnet] 섹션에서 다음 매개변수의 IPv6 주소를 사용합니다.

      • cidr
      • dhcp_start
      • dhcp_end
      • gateway
      • inspection_iprange
    6. [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>