19.6. RHOSP Networking 서비스 노드에서 계층 3 HA(고가용성) 활성화

설치 중에 RHOSP(Red Hat OpenStack Platform) director는 두 개 이상의 RHOSP 컨트롤러가 있고 DVR(분산 가상 라우팅)을 사용하지 않는 경우 기본적으로 가상 라우터에 HA(고가용성)를 활성화합니다. RHOSP Orchestration 서비스(heat) 매개변수 max_l3_agents_per_router 를 사용하여 HA 라우터가 예약된 RHOSP Networking 서비스 계층 3(L3) 에이전트의 최대 수를 설정할 수 있습니다.

사전 요구 사항

  • RHOSP 배포에서는 DVR을 사용하지 않습니다.
  • 두 개 이상의 RHOSP 컨트롤러가 배포되어 있습니다.

절차

  1. stack 사용자로 언더클라우드에 로그인하고 stackrc 파일을 가져와 director 명령행 툴을 활성화합니다.

    예제

    $ source ~/stackrc

  2. 사용자 지정 YAML 환경 파일을 생성합니다.

    예제

    $ vi /home/stack/templates/my-neutron-environment.yaml

    작은 정보

    오케스트레이션 서비스(heat)는 templates 라는 계획 세트를 사용하여 환경을 설치하고 구성합니다. 사용자 지정 환경 파일을 사용하여 오버클라우드의 특정 부분을 사용자 지정할 수 있습니다. 이 파일은 heat 템플릿에 대한 사용자 지정 사용자 지정을 제공하는 특수한 유형의 템플릿입니다.

  3. YAML 환경 파일에서 NeutronL3HA 매개변수를 true 로 설정합니다. 이렇게 하면 director가 기본적으로 설정되지 않은 경우에도 HA가 활성화됩니다.

    parameter_defaults:
      NeutronL3HA: 'true'
  4. HA 라우터가 예약된 최대 L3 에이전트 수를 설정합니다.

    max_l3_agents_per_router 매개변수를 배포의 최소 및 총 네트워크 노드 수 사이의 값으로 설정합니다. (0 값은 라우터가 모든 에이전트에 예약됨을 나타냅니다.)

    예제

    parameter_defaults:
      NeutronL3HA: 'true'
      ControllerExtraConfig:
        neutron::server::max_l3_agents_per_router: 2

    이 예제에서는 4개의 네트워킹 서비스 노드를 배포하는 경우 두 개의 L3 에이전트만 각 HA 가상 라우터(활성 1개, 하나의 active)를 보호합니다.

    max_l3_agents_per_router 값을 사용 가능한 네트워크 노드 수보다 크게 설정하면 새 L3 에이전트를 추가하여 CoreDNS 라우터 수를 확장할 수 있습니다. 배포하는 모든 새로운 L3 에이전트 노드의 경우 Networking 서비스는 max_l3_agents_per_router 제한에 도달할 때까지 가상 라우터의 추가ECDHE 버전을 예약합니다.

  5. openstack overcloud deploy 명령을 실행하고 코어 heat 템플릿, 환경 파일 및 이 새 사용자 지정 환경 파일을 포함합니다.

    중요

    후속 환경 파일에 정의된 매개 변수와 리소스가 우선하므로 환경 파일의 순서가 중요합니다.

    예제

    $ openstack overcloud deploy --templates \
    -e [your-environment-files] \
    -e /usr/share/openstack-tripleo-heat-templates/environments/services/my-neutron-environment.yaml

    참고

    NeutronL3HAtrue 로 설정되면 기본적으로 생성된 모든 가상 라우터는 HA 라우터로 설정됩니다. 라우터를 생성할 때 openstack router create 명령에 --no-ha 옵션을 포함하여 HA 옵션을 덮어쓸 수 있습니다.

    # openstack router create --no-ha

추가 리소스