2.3. RHOSP 동적 라우팅 제약 조건
RHOSP(Red Hat OpenStack Platform) 환경에서 동적 라우팅을 계획할 때 다음 제약 조건을 고려하십시오.
-
노출되는 VM 및 로드 밸런서(LB)를 제어할 수 없습니다. 공급자 네트워크에 있거나 IP가 있는 의 모든 VM 및 LB가 노출됩니다. 또한
expose_tenant_network플래그가 활성화되면 프로젝트 네트워크의 VM이 노출됩니다. - 중복되는 CIDR은 지원되지 않으므로 주소 범위 및 서브넷 풀을 사용해야 합니다.
- BGP는 IP 경로와 규칙을 통해 커널 라우팅을 사용하여 네트워크 트래픽을 제어합니다. 이러한 이유로 커널 공간을 사용하지 않는 OVS-DPDK는 지원되지 않습니다.
RHOSP 네트워킹에서 로드 밸런서 멤버를 공급자 네트워크에 연결하는 라우터의 경우 공급자의 OVN-octavia VIP 또는 프로젝트 네트워크의 VIP와 연결된 FIP는 neutron 라우터 게이트웨이를 호스팅하는 네트워킹 노드를 통과해야 합니다.
참고이러한 노드의 포트를
섀시리디렉션 논리 라우터 포트(cr-lrp)라고 합니다.이러한 이유로 OVN 오버레이의 진입점은 해당 네트워킹 노드 중 하나여야 하며 결과적으로 VIP와 VIP에 FIP가 이러한 노드를 통해 노출됩니다. 네트워킹 노드에서 트래픽은 선택한 멤버가 있는 RHOSP 컴퓨팅 노드에 대한 일반 터널링 경로(Geneve 터널)를 따릅니다.
- 현재 부동 IP 주소의 포트로 전달하지 못하는 알려진 문제가 있습니다. 대신 FIP를 위해 사용되는 네트워크 트래픽은 포트 전달을 수행하도록 구성된 포트 목록에 포함된 테넌트 포트 IP 주소로 전달됩니다. 이 실패의 원인은 OVN BGP 에이전트가 FIP에 경로를 노출하지 않기 때문입니다. 현재는 해결방법이 없습니다. 자세한 내용은 BZ 2160481 에서 참조하십시오.
- 현재 Red Hat OpenStack Platform Compute 서비스가 멀티 캐스트 IP 주소 대상으로 전송된 패킷을 라우팅할 수 없는 알려진 문제가 있습니다. 따라서 멀티 캐스트 그룹에 가입된 VM 인스턴스가 전송된 패킷을 수신하지 못합니다. 그 원인은 BGP 멀티캐스트 라우팅이 오버클라우드 노드에 올바르게 구성되지 않았기 때문입니다. 현재는 해결방법이 없습니다. 자세한 내용은 BZ 2163477 을 참조하십시오.
RHOSP 17.1 버전 두 버전 간의 업데이트 중에 모든 노드의 FRR 구성 요소를 다시 시작해야 하고 다음 이벤트가 발생하여 연결이 중단됩니다.
- 각 노드는 컨트롤 플레인 및 데이터 플레인 트래픽 모두에 영향을 주는 피어 라우터를 사용하여 BGP 세션을 다시 설정합니다.
- BGP 세션이 다시 설정된 후 FRR은 노드에서 또는 노드로의 경로를 가져와서 다시 렌더링합니다. 즉, 몇 초 동안 경로를 사용할 수 없습니다.
-
마지막으로
ovn-bgp-agent는 BGP를 사용하여 데이터 플레인 트래픽의 경로를 알리기 위해 실행 중인 FRR 서비스에 VRF 구성을 추가합니다.
- RHOSP 동적 환경에 스토리지 노드를 추가할 때 provisioning 네트워크를 사용해야 합니다. RHOSP director는 연결을 설정하는 라우터를 생성하기 전에 Red Hat Ceph Storage가 있어야 합니다.