10.3. 브릿지 매핑 구성

RHOSP(Red Hat OpenStack Platform) Networking 서비스(neutron)에서 실제 네트워크와 공급자 네트워크 트래픽을 연결하는 데 사용하는 브리지 매핑을 수정하려면 필요한 heat 매개변수를 수정하고 오버클라우드를 다시 배포합니다.

사전 요구 사항

  • stack 사용자로 underclod 호스트에 액세스할 수 있어야 합니다.
  • 라우터가 예약된 네트워크 노드에서 브리지 매핑을 구성해야 합니다.
  • 컴퓨팅 노드에 대한 브리지 매핑도 구성해야 합니다.

절차

  1. 언더클라우드 호스트에 stack 사용자로 로그인합니다.
  2. 언더클라우드 인증 정보 파일을 소싱합니다.

    $ source ~/stackrc
  3. 사용자 지정 YAML 환경 파일을 생성합니다.

    예제

    $ vi /home/stack/templates/my_bridge_mappings.yaml

  4. 환경 파일에는 parameter_defaults 키워드가 포함되어야 합니다. parameter_defaults 키워드 뒤의 사이트에 적합한 값과 함께 NeutronBridgeMappings heat 매개변수를 추가합니다.

    예제

    이 예제에서 NeutronBridgeMappings 매개변수는 물리적 이름인 datacentre테넌트, 브리지 br-exbr-tenant 를 각각 연결합니다.

    parameter_defaults:
      NeutronBridgeMappings: "datacentre:br-ex,tenant:br-tenant"
    참고

    NeutronBridgeMappings 매개변수를 사용하지 않으면 기본값은 호스트(br-ex)의 외부 브릿지를 물리 이름(datacentre)에 매핑합니다.

  5. 플랫 네트워크를 사용하는 경우 NeutronFlatNetworks 매개변수를 사용하여 이름을 추가합니다.

    예제

    이 예제에서 매개변수는 물리적 이름 datacentre 를 브리지 br-ex, 물리적 이름 테넌트 와 브리지 br-tenant와 연결합니다.

    parameter_defaults:
      NeutronBridgeMappings: "datacentre:br-ex,tenant:br-tenant"
      NeutronFlatNetworks: "my_flat_network"
    참고

    NeutronFlatNetworks 매개변수를 사용하지 않는 경우 기본값은 datacentre 입니다.

  6. VLAN 네트워크를 사용하는 경우 NeutronNetworkVLANRanges 매개변수를 사용하여 액세스하는 VLAN 범위와 함께 네트워크 이름을 지정합니다.

    예제

    이 예제에서 NeutronNetworkVLANRanges 매개변수는 테넌트 네트워크에 대해 1~1000 의 VLAN 범위를 지정합니다.

    parameter_defaults:
     NeutronBridgeMappings: "datacentre:br-ex,tenant:br-tenant"
     NeutronNetworkVLANRanges: "tenant:1:1000"
  7. 배포 명령을 실행하고 코어 heat 템플릿, 환경 파일 및 이 새로운 사용자 지정 환경 파일을 포함합니다.

    $ openstack overcloud deploy --templates \
      -e <your_environment_files> \
      -e /home/stack/templates/my_bridge_mappings.yaml
  8. 다음 단계를 수행합니다.

    1. 네트워크 VLAN 범위를 사용하여 해당 외부 네트워크를 나타내는 공급자 네트워크를 생성합니다. ( neutron 공급자 네트워크 또는 유동 IP 네트워크를 생성할 때 물리적 이름을 사용합니다.)
    2. 라우터 인터페이스를 사용하여 외부 네트워크를 프로젝트 네트워크에 연결합니다.

추가 리소스