Menu Close
Settings Close

Language and Page Formatting Options

2장. ML2/OVN으로 작업

RHOSP(Red Hat OpenStack Platform) 네트워크는 Networking 서비스(neutron)에서 관리합니다. 네트워킹 서비스의 핵심은 Modular Layer 2(ML2) 플러그인이며 RHOSP ML2 플러그인의 기본 메커니즘 드라이버는 OVN(Open Virtual Networking) 메커니즘 드라이버입니다.

이전 RHOSP 버전에서는 기본적으로 OVS(Open vSwitch) 메커니즘 드라이버를 사용했지만 대부분의 배포에 대해 ML2/OVN 메커니즘 드라이버를 사용하는 것이 좋습니다.

RHOSP 13 ML2/OVS 배포에서 RHOSP 16으로 업그레이드하는 경우 업그레이드 후 ML2/OVS에서 ML2/OVN으로 마이그레이션하는 것이 좋습니다. 경우에 따라 ML2/OVN이 요구 사항을 충족하지 못할 수 있습니다. 이 경우 ML2/OVS를 사용하여 RHOSP를 배포할 수 있습니다.

2.1. RHOSP OVN 아키텍처의 구성 요소 목록

RHOSP OVN 아키텍처는 Networking API를 지원하기 위해 OVS Modular Layer 2(ML2) 메커니즘 드라이버를 OVN ML2 메커니즘 드라이버로 대체합니다. OVN은 Red Hat OpenStack 플랫폼을 위한 네트워킹 서비스를 제공합니다.

OVN 아키텍처는 다음 구성 요소 및 서비스로 구성됩니다.

OVN 메커니즘 드라이버를 사용한 ML2 플러그인
ML2 플러그인은 OpenStack 관련 네트워킹 구성을 플랫폼 중립 OVN 논리적 네트워킹 구성으로 변환합니다. 일반적으로 컨트롤러 노드에서 실행됩니다.
OVN Northbound(NB) 데이터베이스(ovn-nb)
이 데이터베이스는 OVN ML2 플러그인의 논리적 OVN 네트워킹 구성을 저장합니다. 일반적으로 컨트롤러 노드에서 실행되며 TCP 포트 6641 에서 수신 대기합니다.
OVN Northbound 서비스(ovn-northd)
이 서비스는 논리적 네트워킹 구성을 OVN NB 데이터베이스에서 논리 데이터 경로 흐름으로 변환하고 OVN Southbound 데이터베이스에서 이러한 구성을 채웁니다. 일반적으로 컨트롤러 노드에서 실행됩니다.
OVN Southbound(SB) 데이터베이스(ovn-sb)
이 데이터베이스는 변환된 논리적 데이터 경로 흐름을 저장합니다. 일반적으로 컨트롤러 노드에서 실행되며 TCP 포트 6642 에서 수신 대기합니다.
OVN 컨트롤러(ovn-controller)
이 컨트롤러는 OVN SB 데이터베이스에 연결하고 네트워크 트래픽을 제어 및 모니터링하기 위해 open vSwitch 컨트롤러 역할을 합니다. OS::Tripleo::Services::OVNController 가 정의된 모든 Compute 및 게이트웨이 노드에서 실행됩니다.
OVN 메타데이터 에이전트(ovn-metadata-agent)
이 에이전트는 메타데이터 API 요청을 프록시하는 데 사용되는 OVS 인터페이스, 네트워크 네임스페이스 및 HAProxy 프로세스를 관리하기 위한 haproxy 인스턴스를 생성합니다. 에이전트는 OS::TripleO::Services::OVNMetadataAgent 가 정의된 모든 컴퓨팅 및 게이트웨이 노드에서 실행됩니다.
OVSDB(OVSDB)
OVN Northbound 및 Southbound 데이터베이스를 호스팅합니다. 또한 ovs-vswitchd 와 상호 작용하여 OVS 데이터베이스 conf.db 를 호스트합니다.
참고

NB 데이터베이스의 스키마 파일은 /usr/share/ovn/ovn-nb.ovsschema 에 있으며 SB 데이터베이스 스키마 파일은 /usr/share/ovn/ovn-sb.ovsschema 에 있습니다.

OVN 구성 요소