이전에는 네트워크의 dns_domain 속성이 DHCP 에이전트에 의해 무시되었습니다. 이번 릴리스에서 Neutron의 DHCP 에이전트를 사용하는 OpenStack 배포는 네트워크 당 dns_domain을 지정하고 해당 인스턴스를 DNS 부분 분석기 구성 파일 (Linux의 /etc/resolv.conf)에 구성하여 로컬 부분 DNS 조회를 허용하도록 할 수 있습니다. 네트워크 별 dns_domain 값은 DHCP 에이전트의 기본 dns_domain 구성 값보다 우선합니다. 네트워크의 dns_domain을 업데이트하는 것도 가능하며 새 값은 새 인스턴스로 전파되거나 인스턴스가 DHCP 임대를 갱신 할 때 적용됩니다. 그러나 기존 임대는 이전 dns_domain 값으로 유지됩니다.
bridge_mac_table_size뉴트론 OVS 에이전트에 대한 새로운 구성 옵션 이 추가되었습니다. 이 값은 other_config:mac-table-sizeovsdb의 열에있는 openvswitch -neutron-agent가 관리하는 모든 Open vSwitch 브리지에서 설정 됩니다. 이 새 옵션의 기본값은 50000으로 설정되며 대부분의 시스템에 충분합니다. 이 옵션에 대한 자세한 내용은 Open vSwitch 설명서 에서 찾을 수 있습니다 . 자세한 내용은 bug 1775797을 참조하십시오 .
계량 에이전트 iptables 드라이버는 이제 metering_agent.ini파일 의 하역 별칭을 사용하여 인터페이스 드라이버를로드 할 수 있습니다 . 예를 들어, 대신 interface_driver=openvswitchinterface_driver=neutron.agent.linux.interface.OVSInterfaceDriver
Infiniband 지원의 경우 Ironic은 IP 주소 할당이 작동하도록 '클라이언트 ID'DHCP 옵션을 번호로 전송해야합니다. 이 기능은 현재 Neutron에서 지원되며 RFC 4776에 정의 된대로 옵션 번호 61로 지정할 수 있습니다. 자세한 내용은 버그 1770932
이제 포트에 dns_domain속성이 있습니다. 포트의 dns_domain속성은 dns_domain외부 DNS 서비스에 게시하는 관점에서 네트워크 의 속성보다 우선 합니다.
dscpOVS 및 linuxbridge 에이전트 모두에 대한 구성 옵션 을 통해 이제 openvswitch 오버레이 터널 포트의 외부 헤더에 대한 DSCP 값을 설정할 수 있습니다 .
DSCP는 dscp_inheritopenvswitch와 linuxbridge에 대한 새로운 부울 구성 옵션 을 통해 내부 헤더에서 상속 될 수도 있습니다 . 이 옵션을 true로 설정하면의 값은 dscp무시됩니다.
DHCP 갱신 (T1) 및 리 바인딩 (T2) 타이머의 구성을 허용합니다 neutron-dhcp-agent. 이러한 타이머를 설정하면 (RFC2132에 따라 옵션 58 및 59) dnsmasq사용자는 임대 시간이 만료 될 때까지 기다리지 않고도 인스턴스의 MTU와 같은 다른 매개 변수를 변경할 수 있습니다. 임대 시간 동안 T1을 변경하면 DHCP 서버가 임대 시간 내에 도달 할 수 없으면 인스턴스가 IP 주소를 삭제하지 않고 데이터 플레인을 중단시키지 않습니다.
공유 네트워크에 액세스 할 수있는 임차인은 이제 기본 서브넷 대신 지정된 서브넷에서 포트를 작성 / 업데이트 할 수 있습니다. 이것은 이제 기본 동작이며 policy.json 파일을 수정하여 변경할 수 있습니다.
설정하여 클라이언트에 대한 DNS 서버 주소를 제공하지 DHCP 에이전트를 지시하는 것이 가능하다 dns_nameservers에 해당 서브넷 속성 0.0.0.0또는 ::IPv4 또는 IPv6 서브넷 (각각)에 대한.
L2 에이전트 ML2_common_agent는 현재 L2 확장 API를 사용할 수 있습니다. 이 API는 L2 확장 드라이버에서 L2 에이전트의 리소스를 요청하는 데 사용할 수 있습니다. 이것은 예를 들어, 인스턴스를 전달하기 위해 사용되는 IptablesManager 받는 LinuxbridgeL2 에이전트 .QoSextensiondriver
dvr_no_external이 릴리스에는 새로운 DVR 에이전트 유형 이 도입되었습니다. 이 에이전트 유형을 사용하면 East / West 라우팅이 여전히 분산되어있는 동안 Floating IP (DNAT / North-South 라우팅)를 중앙 집중식으로 유지할 수 있습니다.
유동 IP QoS의 구현. qos_policy_id유동 IP 관련 API에 새로운 매개 변수 가 추가되었습니다.
중성자 에이전트는 이제 OVSDB 서버에 대한 SSL 연결을 지원합니다. SSL 기반 연결을 사용하려면 설정에 ssl접두사 가 붙은 URI를 사용하십시오 ovsdb_connection. SSL을 사용하는 경우 또한 새로운 설정하는 데 필요한 ovs포함 그룹 옵션을 ssl_key_file, ssl_cert_file그리고 ssl_ca_cert_file.
IP 주소별로 포트를 필터링 할 때 부분 문자열 일치를 지원합니다.
새로운 방법 get_router_info이 추가되었습니다 L3AgentExtensionAPI.
새로운 방법 ha_state_change이 추가되었습니다 L3AgentExtensionsManager.
dvr에이전트와 dvr_no_external에이전트 가 혼합되어있을 수 있습니다 . 그러나 dvr에이전트와 에이전트 간에 유동 IP 마이 그 레이션이있는 VM을 피하십시오 dvr_no_external. 플로팅 IP가있는 모든 VM 포트는 동일한 agent_mode로 마이그레이션해야합니다. 이것은 제한 사항 중 하나입니다.
이 릴리스 로 서브넷의 DNS 서버가 설정 0.0.0.0되거나 ::변경 되었을 때의 기능 입니다. 이전의 동작은 각 DHCP 에이전트가 자신의 IP 주소만을 클라이언트에 DNS 서버로 제공한다는 것입니다. 새로운 동작은 DHCP 에이전트가 DNS 서버 IP 주소를 전혀 제공하지 않는다는 것입니다.
의 새로운 DVR 에이전트 모드 dvr_no_external가 추가되었습니다. 이 모드를 변경 dvr하면 데이터 플레인에 치명적인 조작입니다.
web_framework 옵션이 제거되었습니다. 이것은 새로운 웹 프레임 워크의 개발에 사용 된 옵션 이었기 때문에 운영자 / 사용자에게 아무런 영향도 미치지 않아야합니다.
toslinuxbridge에 대한 vxlan 그룹 의 구성 옵션은 더 이상 사용되지 않으며 더 정확한 옵션으로 바뀝니다 dscp. TOS 값은 DSCP 및 ECN 비트로 구성됩니다. TOS 값을 통해 ECN 값을 설정할 수 없으며 터널링의 경우 ECN이 항상 내부에서 상속됩니다.
ivs인터페이스 드라이버는 퀸즈에서 사용되지 않으며 록키에서 제거 될 예정입니다.
ovsdb_interface구성 옵션은 이제 사용되지 않습니다. 이후 릴리스에서는 옵션의 값이 무시됩니다. native드라이버는 사용됩니다.
api-paste 진입 점 neutron.api.versions:Versions.factory은 더 이상 사용되지 않으며 Rocky 릴리스에서 제거됩니다. Api-paste.ini 파일을 업데이트하여 Queens와 함께 제공되는 파일을 사용하거나 neutron.pecan_wsgi.app:versions_factory대신 Versions 팩토리에 대한 참조를 가리 키도록 업데이트하십시오 .
이 ovs_vsctl_timeout옵션은 구현과 ovsdb_timeout관련이 없다는 것을 반영하기 위해 이름이 변경됩니다 . 또한 섹션 아래로 이동 합니다.vsctlovsdb_interface[OVS]