Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
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.yamlroles_data.yaml 의 Compute 및 Controller 역할에 external_bridge 태그가 포함되어 있고 외부 네트워크 항목이 컴퓨팅 노드에 추가되었는지 확인합니다. 예를 들면 다음과 같습니다.
- name: Compute description: | Basic Compute Node role CountDefault: 1 # Create external Neutron bridge (unset if using ML2/OVS without DVR) tags: - external_bridge networks: External: subnet: external_subnet ... - name: Controller description: | Controller role that has all the controller services loaded and handles Database, Messaging and Network functions. CountDefault: 1 tags: - primary - controller - external_bridge