(인스턴스실행)가상 네트워크 생성 1. Provider 네트워크 > OpenStack 자료실

본문 바로가기
사이트 내 전체검색

OpenStack 자료실

(인스턴스실행)가상 네트워크 생성 1. Provider 네트워크

페이지 정보

profile_image
작성자 jkchoi
댓글 0건 조회 2,055회 작성일 23-05-26 14:08

본문

 

인스턴스를 구동하기 전에 필요로 하는 가상 네트워크 인프라를 생성해야 합니다.

네트워킹 옵션 1에서 인스턴스는 2계층 ( 브릿징/스위칭)을 통해 물리 네트워크 인프라에 연결하는 프로바이더 (외부) 네트워크를 사용합니다.

해당 네트워크는 IP 주소를 인스턴스에 제공하기 위한 DHCP 서버를 포함합니다.

 

해당 네트워크는 물리 네트워크 인프라에 직접 연결되므로 admin 또는 다른 권한을 가진 사용자가 생성해야만 합니다.

 

 

Provider Network 생성

 

 

1. 컨트롤로 노드에서 admin credential을 소스로 사용하여 관리자 전용 CLI 명령어에 대한 액세스를 갖습니다.

 

       $ . admin-openrc

 

 

2. 네트워크 생성

 

   

       $ openstack network create  --share --external \

         --provider-physical-network provider \

         --provider-network-type flat provider


       Created a new network:


       +---------------------------+----------------------------------------------+

       | Field                           | Value                                              |

       +---------------------------+----------------------------------------------+

       | admin_state_up             | UP                                                  |

       | availability_zone_hints     |                                                       |

       | availability_zones           |                                                       |

       | created_at                    | 2017-03-14T14:37:39Z                         |

       | description                   |                                                       |

       | dns_domain                  | None                                               |

       | id                               | 54adb94a-4dce-437f-a33b-e7e2e7648173 |

       | ipv4_address_scope        | None                                                |

       | ipv6_address_scope        | None                                                |

       | is_default                     | None                                                |

       | mtu                            | 1500                                                 |

       | name                          | provider                                            |

       | port_security_enabled     | True                                                  |

       | project_id                     | 4c7f48f1da5b494faaa66713686a7707       |

       | provider:network_type     | flat                                                   |

       | provider:physical_network | provider                                            |

       | provider:segmentation_id  | None                                               |

       | qos_policy_id                  | None                                               |

       | revision_number              | 3                                                    |

       | router:external                | External                                            |

       | segments                      | None                                                |

       | shared                          | True                                                 |

       | status                           | ACTIVE                                             |

       | subnets                         |                                                       |

       | updated_at                    | 2017-03-14T14:37:39Z                          |

       +---------------------------+-------------------------------------------------+ 

 

  --share 옵션은 모든 프로젝트가 가상 네트워크를 사용하도록 해 줍니다.

 

  --external 옵션은 가상 네트워크가 외부에 보이도록 정의합니다. 내부 네트워크를 생성하고자 하는 경우에는 --internal 옵션을 대신 사용할 수 있습니다.

    디폴트는 internal입니다.

 

  --provider-physical-network provider 와 --provider-network-type flat 옵션은 호스트에서 다음 파일에 있는 정보를 사용하여

    eth1 인터페이스에서 flat 가상 네트워크에서 flat (native/untagged) 물리 네트워크로 접속합니다.

 

  ml2_conf.ini : 

 

      [ml2_type_flat]

      flat_networks = provider

 

  linuxbridge_agent.ini :

 

      [linux_bridge]

      physical_interface_mappings = provider:eth1

 

 

3. 네트워크에 서브넷을 생성합니다.

 

      $ openstack subnet create --network provider \

        --allocation-pool start=START_IP_ADDRESS,end=END_IP_ADDRESS \

        --dns-nameserver DNS_RESOLVER --gateway PROVIDER_NETWORK_GATEWAY \

        --subnet-range PROVIDER_NETWORK_CIDR provider

 

  PROVIDER_NETWORK_CIDR 을 CIDR 표기법에 따라 프로바이더 물리 네트워크에 대한 서브넷으로 변경합니다.

 

  START_IP_ADDRESS 와 END_IP_ADDRESS 를 인스턴스에 할당하고자 하는 서브넷 내 IP 주소 범위의 처음과 끝으로 변경합니다.

  해당 범위는 기존 활성화된 IP 주소를 포함하지 않아야 합니다.

 

  DNS_RESOLVER 를 DNS를 변환하는 IP 주소로 변경합니다. 대부분의 경우, 호스트에 있는 /etc/resolv.conf 파일에 있는 하나를 사용 가능합니다.

 

 

  example)

 

  해당 프로바이더 네트워크는 203.0.113.0/24 eodurdmf 203.0.113.1 게이트웨이와 함께 사용합니다.

  DHCP 서버는 각 인스턴스에 203.0.113.101부터 203.0.113.250 까지의 IP 주소를 할당합니다.

  모든 인스턴스들은 DNS 변환에 대해 8.8.4.4를 사용합니다.

 

 

$ openstack subnet create --network provider \

  --allocation-pool start=203.0.113.101,end=203.0.113.250 \

  --dns-nameserver 8.8.4.4 --gateway 203.0.113.1 \

  --subnet-range 203.0.113.0/24 provider


Created a new subnet:

+-------------------+-----------------------------------------------+

| Field                 | Value                                                |

+-------------------+-----------------------------------------------+

| allocation_pools  | 203.0.113.101-203.0.113.250                   |

| cidr                  | 203.0.113.0/24                                     |

| created_at          | 2016-11-02T20:45:04Z                          |

| description         |                                                        |

| dns_nameservers  | 8.8.4.4                                              |

| enable_dhcp        | True                                                 |

| gateway_ip          | 203.0.113.1                                        |

| headers              |                                                        |

| host_routes         |                                                         |

| id                      | 2c65ef8c-a5f3-4f51-94c1-4df0daaaab5c    |

| ip_version            | 4                                                      |

| ipv6_address_mode | None                                               |

| ipv6_ra_mode        | None                                                |

| name                   | provider                                            |

| network_id            | 9793a02d-4f05-40d2-a280-407c48db0161 |

| project_id              | 7e188c33604d4b02ae0a99b5da68cae0     |

| revision_number     | 2                                                      |

| service_types         | [ ]                                                     |

| subnetpool_id        | None                                                |

| updated_at           | 2016-11-02T20:45:04Z                            |

+---------------------+------------------------------------------------+  

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : (주)리눅스데이타시스템
대표이사 : 정정모
본사 : 강남구 봉은사로 114길 40 홍선빌딩 2층
- tel : 02-6207-1160
대전지사 : 유성구 노은로174 도원프라자 5층
- tel : 042-331-1161

접속자집계

오늘
994
어제
3,009
최대
3,935
전체
1,137,610
Copyright © www.linuxdata.org All rights reserved.