Réseau fournisseur

Réseau fournisseur

Avant de lancer une instance, vous devez créer l’infrastructure de réseau virtuel nécessaire. Pour le réseau option 1, une instance utilise un réseau fournisseur (externe) connecté à l’infrastructure de réseau physique via le layer-2 (bridging/switching). Ce réseau inclut un serveur DHCP qui fournit les adresses IP aux instances.

C’est l’utilisateur admin ou un autre utilisateur à privilèges quit doit créer ce réseau car il est directement connecté à l’infrastructure de réseau physique.

Note

Les instructions et diagrammes suivants utilisent des exemples de plages d’adresses IP. Vous devez ajuster ces plages à votre environnement.

Networking Option 1: Provider networks - Overview

Réseau Option 1 : Réseaux fournisseurs d’accès - Vue d’ensemble

Networking Option 1: Provider networks - Connectivity

Réseau Option 1 : Réseaux fournisseurs d’accès - Connectivité

Créer le réseau fournisseur

  1. Sur le contrôleur, sourcer les crédentiels admin pour obtenir l’accès aux commandes en ligne réservées à l’administrateur :

    $ . admin-openrc
    
  2. Créer le réseau :

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

    L’option --shared permet à tous les projets d’utiliser le réseau virtuel.

    Les options --provider:physical_network provider et --provider:network_type flat connectent le réseau virtuel à plat au réseau physique à plat (natif/non tagué) sur l’interface eth1 de l’hôte en utilisant les informations des fichiers suivants :

    ml2_conf.ini :

    [ml2_type_flat]
    flat_networks = provider
    

    linuxbridge_agent.ini :

    [linux_bridge]
    physical_interface_mappings = provider:eth1
    
  3. Créer un sous-réseau sur le réseau :

    $ 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
    

    Remplacer PROVIDER_NETWORK_CIDR par le sous-réseau sur le réseau physique fournisseur en notation CIDR.

    Remplacer START_IP_ADDRESS et END_IP_ADDRESS par la première et la dernière adresse IP de la plage que vous voulez allouer aux instances à l’intérieur du sous-réseau. Cette plage ne doit contenir aucune adresse IP existante.

    Remplacer DNS_RESOLVER par l’adresse IP d’un DNS. Dans la plupart des cas, vous pouvez utiliser un des serveurs DNS du fichier /etc/resolv.conf de l’hôte.

    Remplacer PROVIDER_NETWORK_GATEWAY par l’adresse IP de la passerelle sur le réseau provider, en général l’adresse IP en ”.1”.

    Exemple

    Le réseau fournisseur utilise 203.0.113.0/24 avec une passerelle en 203.0.113.1. Un serveur DHCP attribue à chaque instance une adresse IP entre 203.0.113.101 et 203.0.113.250. Toutes les instances utilisent 8.8.4.4 comme serveur 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                   |
    +-------------------+----------------------------------------------------+
    

Retourner à Lancer une instance - Créer des réseaux virtuels.

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.