검색

4.3. 플랫 공급자 네트워크 구성

download PDF

플랫 프로바이더 네트워크를 사용하여 인스턴스를 외부 네트워크에 직접 연결할 수 있습니다. 이 기능은 여러 개의 실제 네트워크와 개별 실제 인터페이스가 있고 각 Compute 및 Network 노드를 이러한 외부 네트워크에 연결하려는 경우 유용합니다.

사전 요구 사항

  • 물리적 네트워크가 여러 개 있습니다.

    이 예에서는 각각 physnet1 및 physnet 2 라는 물리적 네트워크를 사용합니다.

  • 별도의 물리적 인터페이스가 있습니다.

    이 예에서는 각각 별도의 실제 인터페이스인 eth0eth1 을 사용합니다.

절차

  1. Undercloud 호스트에서 stack 사용자로 로그인한 사용자 지정 YAML 환경 파일을 만듭니다.

    예제

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

    작은 정보

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

  2. parameters _defaults 의 YAML 환경 파일에서 NeutronBridgeMappings 를 사용하여 외부 네트워크에 액세스하는 데 사용할 OVS 브리지를 지정합니다.

    예제

    parameter_defaults:
      NeutronBridgeMappings: 'physnet1:br-net1,physnet2:br-net2'

  3. 컨트롤러 및 컴퓨팅 노드의 사용자 지정 NIC 구성 템플릿에서 연결된 인터페이스를 사용하여 브리지를 구성합니다.

    예제

    ...
                  - type: ovs_bridge
                    name: br-net1
                    mtu: 1500
                    use_dhcp: false
                    members:
                    - type: interface
                      name: eth0
                      mtu: 1500
                      use_dhcp: false
                      primary: true
                  - type: ovs_bridge
                    name: br-net2
                    mtu: 1500
                    use_dhcp: false
                    members:
                    - type: interface
                      name: eth1
                      mtu: 1500
                      use_dhcp: false
                      primary: true
    ...

  4. openstack overcloud deploy 명령을 실행하고 수정된 이 사용자 지정 NIC 템플릿과 새 환경 파일을 포함하여 템플릿과 환경 파일을 포함합니다.

    중요

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

    예제

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

검증

  1. 외부 네트워크(public1)를 플랫 네트워크로만들어 구성된 물리적 네트워크(physnet1)와 연결합니다.

    다른 사용자가 외부 네트워크에 직접 연결하는 VM 인스턴스를 생성하도록 공유 네트워크( --share사용)로 구성합니다.

    예제

    # openstack network create --share --provider-network-type flat --provider-physical-network physnet1 --external public01

  2. openstack subnet create 명령을 사용하여 서브넷(public_subnet)을 만듭니다.

    예제

    # openstack subnet create --no-dhcp --allocation-pool start=192.168.100.20,end=192.168.100.100 --gateway 192.168.100.1 --network public01 public_subnet

  3. VM 인스턴스를 만들고 새로 생성된 외부 네트워크에 직접 연결합니다.

    예제

    $ openstack server create --image rhel --flavor my_flavor --network public01 my_instance

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.