Jaringan penyedia/operator (Provider network)

Jaringan penyedia/operator (Provider network)

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

Admin atau user istimewa lainnya harus membuat jaringan ini karena terhubung langsung ke infrastruktur jaringan fisik.

Catatan

Petunjuk dan diagram berikut menggunakan rentang alamat IP contoh. Anda harus menyesuaikan mereka untuk lingkungan tertentu Anda.

Networking Option 1: Provider networks - Overview

Networking Option 1: Provider networks - Overview

Networking Option 1: Provider networks - Connectivity

Networking Option 1: Provider networks - Connectivity

Buat jaringan provider

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

    $ . admin-openrc
    
  2. Buat jaringan:

    $ neutron net-create --shared --provider:physical_network provider \
      --provider:network_type flat provider
    Created a new network:
    +---------------------------+--------------------------------------+
    | Field                     | Value                                |
    +---------------------------+--------------------------------------+
    | admin_state_up            | True                                 |
    | id                        | 0e62efcd-8cee-46c7-b163-d8df05c3c5ad |
    | mtu                       | 1500                                 |
    | name                      | provider                             |
    | port_security_enabled     | True                                 |
    | provider:network_type     | flat                                 |
    | provider:physical_network | provider                             |
    | provider:segmentation_id  |                                      |
    | router:external           | False                                |
    | shared                    | True                                 |
    | status                    | ACTIVE                               |
    | subnets                   |                                      |
    | tenant_id                 | d84313397390425c8ed50b2f6e18d092     |
    +---------------------------+--------------------------------------+
    

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

    Opsi --provider: physical_network provider dan --provider:network_type flat menghubungkan jaringan virtual flat ke jaringan fisik flat (native/untagged) pada interface eth1 pada host menggunakan informasi dari file-file berikut:

    ml2_conf.ini:

    [ml2_type_flat]
    flat_networks = provider
    

    linuxbridge_agent.ini:

    [linux_bridge]
    physical_interface_mappings = provider:eth1
    
  3. Buat subnet pada jaringan:

    $ neutron subnet-create --name provider \
      --allocation-pool start=START_IP_ADDRESS,end=END_IP_ADDRESS \
      --dns-nameserver DNS_RESOLVER --gateway PROVIDER_NETWORK_GATEWAY \
      provider PROVIDER_NETWORK_CIDR
    

    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 range dalam subnet yang ingin Anda mengalokasikan untuk instance. Range ini tidak boleh menyertakan ada 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” .

    Contoh

    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 sampai 203.0.113.250. Semua instance menggunakan 8.8.4.4 sebagai penyelesai DNS.

    $ neutron subnet-create --name provider \
      --allocation-pool start=203.0.113.101,end=203.0.113.250 \
      --dns-nameserver 8.8.4.4 --gateway 203.0.113.1 \
      provider 203.0.113.0/24
    Created a new subnet:
    +-------------------+----------------------------------------------------+
    | Field             | Value                                              |
    +-------------------+----------------------------------------------------+
    | allocation_pools  | {"start": "203.0.113.101", "end": "203.0.113.250"} |
    | cidr              | 203.0.113.0/24                                     |
    | dns_nameservers   | 8.8.4.4                                            |
    | enable_dhcp       | True                                               |
    | gateway_ip        | 203.0.113.1                                        |
    | host_routes       |                                                    |
    | id                | 5cc70da8-4ee7-4565-be53-b9c011fca011               |
    | ip_version        | 4                                                  |
    | ipv6_address_mode |                                                    |
    | ipv6_ra_mode      |                                                    |
    | name              | provider                                           |
    | network_id        | 0e62efcd-8cee-46c7-b163-d8df05c3c5ad               |
    | subnetpool_id     |                                                    |
    | tenant_id         | d84313397390425c8ed50b2f6e18d092                   |
    +-------------------+----------------------------------------------------+
    

Balik ke Launch an instance - Create virtual networks.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.