3장. director를 사용하여 OVN 배포
Red Hat OpenStack Platform에 OVN을 배포할 때 다음 이벤트가 트리거됩니다.
- OVN ML2 플러그인을 활성화하고 필요한 구성 옵션을 생성합니다.
-
OVN 데이터베이스 및
ovn-northd서비스를 컨트롤러 노드에 배포합니다. -
각 컴퓨팅 노드에
ovn-controller를 배포합니다. -
각 컴퓨팅 노드에
neutron-ovn-metadata-agent를 배포합니다.
3.1. DVR을 사용하여 ML2/OVN 배포 링크 복사링크가 클립보드에 복사되었습니다!
ML2/OVN 배포에서 DVR(분산 가상 라우팅)을 배포하고 관리하려면 heat 템플릿 및 환경 파일에서 설정을 구성합니다.
이 가이드의 이 절차에서는 HA 환경에서 기본 DVR을 사용하여 OVN을 배포합니다.
기본 설정은 지침으로만 제공됩니다. 네트워크 격리, 전용 NIC 또는 기타 여러 변수 요인에 대한 사용자 지정이 필요할 수 있는 프로덕션 또는 테스트 환경에서는 작동하지 않습니다.
다음 예제 절차에서는 일반적인 기본값을 사용하여 ML2/OVN, HA, DVR의 개념 증명 배포를 구성하는 방법을 보여줍니다.
절차
environments/services/neutron-ovn-dvr-ha.yaml파일의OS::TripleO::Compute::Net::SoftwareConfig값이 사용 중인OS::TripleO::Controller::SoftwareConfig값과 동일한지 확인합니다. 일반적으로 환경/net-multiple-nics.yaml 파일과 같이 오버클라우드를 배포하는 데 사용하는 네트워크 환경파일에서 확인할 수 있습니다. 이렇게 하면 컴퓨팅 노드에 적절한 외부 네트워크 브리지가 생성됩니다.참고컴퓨팅 노드의 네트워크 구성을 사용자 지정하는 경우 사용자 지정 파일에 적절한 구성을 추가해야 할 수 있습니다.
오버클라우드를 배포할 때 환경/서비스/neutron-ovn-dvr-ha.yaml 을 환경 파일로 포함합니다. 예를 들면 다음과 같습니다.
openstack overcloud deploy \ --templates /usr/share/openstack-tripleo-heat-templates \ ... -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovn-dvr-ha.yaml$ openstack overcloud deploy \ --templates /usr/share/openstack-tripleo-heat-templates \ ... -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovn-dvr-ha.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow roles_data.yaml 의 Compute 및 Controller 역할에 external_bridge 태그가 포함되어 있고 외부 네트워크 항목이 컴퓨팅 노드에 추가되었는지 확인합니다. 예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow