7.3. 플랫 공급자 네트워크 구성
플랫 프로바이더 네트워크를 사용하여 인스턴스를 외부 네트워크에 직접 연결할 수 있습니다. 이 기능은 물리적 네트워크와 물리적 인터페이스가 여러 개 있고 각 컴퓨팅 및 네트워크 노드를 해당 외부 네트워크에 연결하려는 경우에 유용합니다.
사전 요구 사항
물리적 네트워크가 여러 개 있습니다.
이 예에서는 각각
physnet1 및
라는 물리적 네트워크를 사용합니다.physnet
2개별 물리적 인터페이스가 있습니다.
이 예에서는 각각 별도의 물리적 인터페이스인
eth0
및eth1
을 사용합니다.
절차
Undercloud 호스트에서 stack 사용자로 로그인한 사용자 지정 YAML 환경 파일을 만듭니다.
예제
$ vi /home/stack/templates/my-modules-environment.yaml
작은 정보Red Hat OpenStack Platform Orchestration 서비스(heat)는 템플릿 이라는 일련의 계획을 사용하여 환경을 설치하고 구성합니다. 오케스트레이션 템플릿에 대한 사용자 지정을 제공하는 특수한 유형의 템플릿인 사용자 지정 환경 파일을 사용하여 오버클라우드의 부분을 사용자 지정할 수 있습니다.
parameter_defaults
아래의 YAML 환경 파일에서NeutronBridgeMappings
를 사용하여 외부 네트워크에 액세스하는 데 사용되는 OVS 브리지를 지정합니다.예제
parameter_defaults: NeutronBridgeMappings: 'physnet1:br-net1,physnet2:br-net2'
컨트롤러 및 컴퓨팅 노드에 대한 사용자 정의 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 ...
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
검증 단계
외부 네트워크(
public1)
를 플랫 네트워크로 생성하고 구성된 물리적 네트워크(physnet1)
와 연결합니다.다른 사용자가 외부 네트워크에 직접 연결하는 VM 인스턴스를 생성하도록 공유 네트워크(
--share
사용)로 구성합니다.예제
# openstack network create --share --provider-network-type flat --provider-physical-network physnet1 --external public01
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
VM 인스턴스를 생성하고 새로 생성한 외부 네트워크에 직접 연결합니다.
예제
$ openstack server create --image rhel --flavor my_flavor --network public01 my_instance
추가 리소스
- Advanced Overcloud Customization 가이드의 사용자 지정 네트워크 인터페이스 템플릿
- Advanced Overcloud Customization 가이드의 환경 파일
- Advanced Overcloud Customization 가이드 의 Overcloud 생성에 환경 파일 포함
- 명령줄 인터페이스 참조에서 네트워크 생성
- 명령줄 인터페이스 참조에서 서브넷 생성
- 명령줄 인터페이스 참조에서 서버 생성