4.2. IPv6을 통해 베어 메탈 프로비저닝의 언더클라우드 설정
IPv6 노드 및 인프라가 있는 경우, IPv4 대신 IPv6를 사용하도록 언더클라우드 및 프로비저닝 네트워크를 구성하여 director에서 Red Hat OpenStack Platform을 IPv6 노드에 프로비저닝하고 배포할 수 있습니다. 여기에는 몇 가지 고려 사항이 있습니다.
- 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
로 설정합니다. -
언더클라우드가 프로비저닝 네트워크에서 라우터를 생성하지 않게 하려면
enable_routed_networks
를true
로 설정합니다. 이 경우 데이터 센터 라우터에서 라우터 알림을 제공해야 합니다. 그렇지 않으면 이 값을false
로 설정합니다. -
local_ip
를 언더클라우드의 IPv6 주소로 설정합니다. -
언더클라우드 인터페이스 매개변수
undercloud_public_host
및undercloud_admin_host
로 IPv6 주소를 사용합니다. 상태 저장 주소 지정 모델을 사용하는 경우 펌웨어, 체인 로더 및 운영 체제는 서로 다른 알고리즘을 사용하여 DHCP 서버에서 추적하는 ID를 생성할 수 있습니다. DHCPv6에서는 MAC별 주소를 추적하지 않으며 요청자의 식별자 값이 변경되었지만 MAC 주소는 동일하게 유지됩니다. stateful DHCPv6을 사용하려면
ironic_enabled_network_interfaces
매개변수를 사용하여 neutron 인터페이스를 지정합니다.ironic_default_network_interface
매개변수를 사용하여 neutron 인터페이스를 베어 메탈 노드의 기본 네트워크 인터페이스로 설정할 수도 있습니다.-
ironic_enabled_network_interfaces = neutron,flat
-
ironic_default_network_interface = neutron
-
[ctlplane-subnet]
섹션에서 다음 매개변수의 IPv6 주소를 사용합니다.-
cidr
-
dhcp_start
-
dhcp_end
-
gateway
-
inspection_iprange
-
[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>
-
NIC에서 Red Hat OpenStack Platform과 stateful DHCPv6을 지원하는 경우