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 프로비저닝을 활성화합니다.
사전 요구 사항
- 언더클라우드의 IPv6 주소. 자세한 내용은 오버클라우드용 IPv6 네트워킹 가이드의 언더클라우드에서 IPv6 주소 설정을 참조하십시오.
절차
-
샘플
undercloud.conf
파일을 복사하거나 기존undercloud.conf
파일을 수정하십시오. undercloud.conf
파일에 다음 매개변수 값을 설정합니다.-
NIC에서 Red Hat OpenStack Platform과 stateful DHCPv6을 지원하는 경우
ipv6_address_mode
를dhcpv6-stateless
또는dhcpv6-stateful
로 설정합니다. 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과 stateful DHCPv6을 지원하는 경우