2.6. OVN을 사용한 계층 3 고가용성

OVN은 특별한 구성없이 3 계층 고가용성(L3 HA)을 지원합니다. OVN은 지정된 외부 네트워크에서 L3 게이트웨이 역할을 할 수 있는 사용 가능한 모든 게이트웨이 노드에 라우터 포트를 자동으로 예약합니다. OVN L3 HA는 OVN Logical_Router_Port 테이블에 gateway_chassis 열을 사용합니다. 대부분의 기능은 번들 active_passive 출력이 있는 OpenFlow 규칙에 의해 관리됩니다. ovn-controller 는 Address Resolution Protocol(ARP) 응답기 및 라우터 활성화 및 비활성화를 처리합니다. FIP 및 라우터 외부 주소에 대한 무차별 ARP도 ovn-controller 에 의해 정기적으로 전송됩니다.

참고

L3HA는 OVN을 사용하여 노드의 병목 현상이 발생하지 않도록 원래 게이트웨이 노드로 라우터의 균형을 다시 조정합니다.

BFD 모니터링

OVN은 BFD( Bidirectional Forwarding Detection) 프로토콜을 사용하여 게이트웨이 노드의 가용성을 모니터링합니다. 이 프로토콜은 노드에서 노드로 설정된 Geneve 터널 상단에 캡슐화됩니다.

각 게이트웨이 노드는 배포의 별 토폴로지에 있는 다른 모든 게이트웨이 노드를 모니터링합니다. 게이트웨이 노드는 또한 컴퓨팅 노드를 모니터링하여 게이트웨이가 패킷 및 ARP 응답 및 알림의 라우팅을 활성화 및 비활성화할 수 있도록 합니다.

각 컴퓨팅 노드는 BFD를 사용하여 각 게이트웨이 노드를 모니터링하고 지정된 라우터의 활성 게이트웨이 노드를 통해 SNAT 및 DNAT(소스 및 대상 네트워크 주소 변환)와 같은 외부 트래픽을 자동으로 처리합니다. 컴퓨팅 노드는 다른 컴퓨팅 노드를 모니터링할 필요가 없습니다.

참고

ML2-OVS 구성에서 발생하는 외부 네트워크 오류는 탐지되지 않습니다.

OVN의 L3 HA는 다음과 같은 오류 모드를 지원합니다.

  • 게이트웨이 노드가 네트워크(tunneling 인터페이스)에서 연결이 끊어집니다.
  • OVS-vswitchd 중지 (ovs-switchd 는 BFD 신호 처리)
  • OVN-controller 가 중지됩니다(ovn-controller 가 등록된 노드로 제거됨).
참고

이 BFD 모니터링 메커니즘은 라우팅 실패가 아닌 링크 실패에서만 작동합니다.