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

중요

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

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

  • 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로 설정합니다.
    2. 언더클라우드가 프로비저닝 네트워크에서 라우터를 생성하지 않게 하려면 enable_routed_networkstrue로 설정합니다. 이 경우 데이터 센터 라우터에서 라우터 알림을 제공해야 합니다. 그렇지 않으면 이 값을 false로 설정합니다.
    3. local_ip를 언더클라우드의 IPv6 주소로 설정합니다.
    4. 언더클라우드 인터페이스 매개변수 undercloud_public_hostundercloud_admin_host로 IPv6 주소를 사용합니다.
    5. 선택 사항: stateful DHCPv6을 사용하려면 ironic_enabled_network_interfaces 매개변수를 사용하여 neutron 인터페이스를 지정합니다. ironic_default_network_interface 매개변수를 사용하여 neutron 인터페이스를 베어 메탈 노드의 기본 네트워크 인터페이스로 설정할 수도 있습니다.

      • ironic_enabled_network_interfaces = neutron,flat
      • ironic_default_network_interface = neutron
    6. [ctlplane-subnet] 섹션에서 다음 매개변수의 IPv6 주소를 사용합니다.

      • cidr
      • dhcp_start
      • dhcp_end
      • gateway
      • inspection_iprange
    7. [ctlplane-subnet] 섹션에서 dns_nameservers 매개변수에 서브넷의 IPv6 네임 서버를 설정합니다.

      [DEFAULT]
      ipv6_address_mode = dhcpv6-stateless
      enable_routed_networks: false
      local_ip = <ipv6-address>
      ironic_enabled_network_interfaces = neutron,flat
      ironic_default_network_interface = neutron
      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>