Jaringan provider

Sebelum meluncurkan sebuah instance, Anda harus membuat diperlukan infrastruktur jaringan virtual. Untuk opsi jaringan 1, sebuah instance menggunakan penyedia jaringan (eksternal) yang terhubung ke jaringan infrastruktur fisik melalui lapisan-2 (bridging / switching). Jaringan ini mencakup server DHCP yang menyediakan alamat IP untuk instance.

admin atau pengguna istimewa lainnya harus membuat jaringan ini karena terhubung langsung ke infrastruktur jaringan fisik.

Catatan

Ikuti petunjuk dan diagram menggunakan rentang alamat IP contoh. Anda harus menyesuaikan mereka untuk lingkungan tertentu Anda.

Networking Option 1: Provider networks - Overview

** Opsi Jaringan 1: Jaringan Provider - Ikhtisar **

Networking Option 1: Provider networks - Connectivity

** Opsi Jaringan 1: Jaringan Provider - Konektivitas **

Buat jaringan provider

  1. Pada controller node, dapatkan sumber kredensial admin untuk mendapatkan akses ke admin-only CLI commands:

    $ . admin-openrc
    
  2. Buat jaringan:

    $ 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                 |
    +---------------------------+--------------------------------------+
    

    Opsi --share memungkinkan semua proyek untuk menggunakan jaringan virtual.

    Opsi --external mendefinisikan jaringan virtual menjadi eksternal. Jika Anda ingin membuat jaringan internal, Anda dapat menggunakan --internal. Nilai default adalah internal.

    The --provider-physical-network provider and --provider-network-type flat options connect the flat virtual network to the flat (native/untagged) physical network on the br0 bridge, which can have a port which is connected to eth0 on the host using information from the following files:

    ml2_conf.ini:

    [ml2_type_flat]
    flat_networks = provider
    

    ml2_conf.ini:

    [ovs]
    bridge_mappings = provider:br0
    
  3. Buat subnet pada jaringan:

    $ 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
    

    Ganti PROVIDER_NETWORK_CIDR dengan subnet pada jaringan fisik provider dalam notasi CIDR.

    Ganti START_IP_ADDRESS dan `` END_IP_ADDRESS`` dengan alamat IP pertama dan terakhir dari rentang dalam subnet yang ingin Anda mengalokasikan untuk instance. Kisaran ini tidak boleh menyertakan alamat IP yang aktif.

    Ganti DNS_RESOLVER dengan alamat IP dari DNS resolver. Dalam kebanyakan kasus, Anda dapat menggunakan salah satu dari file /etc/resolv.conf pada host.

    Ganti PROVIDER_NETWORK_GATEWAY dengan alamat IP gateway di jaringan provider, biasanya alamat IP ".1".

    Example

    Jaringan provider menggunakan 203.0.113.0/24 dengan gateway di 203.0.113.1. Sebuah server DHCP memberikan setiap instance alamat IP dari 203.0.113.101 ke 203.0.113.250. Semua instance menggunakan 8.8.4.4 sebagai DNS resolver.

    $ 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        | 2017-03-29T05:48:29Z                 |
    | description       |                                      |
    | dns_nameservers   | 8.8.4.4                              |
    | enable_dhcp       | True                                 |
    | gateway_ip        | 203.0.113.1                          |
    | host_routes       |                                      |
    | id                | e84b4972-c7fc-4ce9-9742-fdc845196ac5 |
    | ip_version        | 4                                    |
    | ipv6_address_mode | None                                 |
    | ipv6_ra_mode      | None                                 |
    | name              | provider                             |
    | network_id        | 1f816a46-7c3f-4ccf-8bf3-fe0807ddff8d |
    | project_id        | 496efd248b0c46d3b80de60a309177b5     |
    | revision_number   | 2                                    |
    | segment_id        | None                                 |
    | service_types     |                                      |
    | subnetpool_id     | None                                 |
    | updated_at        | 2017-03-29T05:48:29Z                 |
    +-------------------+--------------------------------------+
    

Kembali Launch an instance - Create virtual networks.