Go to main content
Guide d'administration de Pilote et utilitaires Nova 1.0 d'Oracle® VM Server for SPARC OpenStack

Quitter la vue de l'impression

Mis à jour : Septembre 2016
 
 

Création de réseaux

Pour créer un réseau Neutron dans un réseau physique, vous devez effectuer les étapes suivantes dans le noeud de contrôleur Neutron :

cctrl# TENANT=`keystone tenant-get demo|grep id|awk '{print $4}'`
cctrl# VLAN_ID=1
cctrl# CIDR=IP-address/22
cctrl# GATEWAY=IP-address
cctrl# SUBNET_NAME=subnet-name
cctrl# NETWORK_NAME=network-name
cctrl# START_IP=start-IP-address
cctrl# END_IP=end-IP-address
cctrl# ML2_PHYSNET=physnetN
cctrl# export OS_USERNAME=neutron
cctrl# neutron net-create --provider:network_type=vlan \
--provider:segmentation_id=${VLAN_ID} --provider:physical_network=${ML2_PHYSNET} \
--tenant-id ${TENANT} ${NETWORK_NAME}
cctrl# neutron subnet-create --disable-dhcp --gateway ${GATEWAY} \
--name ${SUBNET_NAME} --allocation-pool start=${START_IP},end=${END_IP} \
--tenant-id ${TENANT} ${NETWORK_NAME} ${CIDR}

L'exemple montre comment créer un réseau Neutron dans un réseau physique appelé physnet1.


Remarque - Le nom du réseau physique que vous utilisez doit correspondre aux réseaux physiques qui sont spécifiés dans vos fichiers ml2_conf.ini sur le contrôleur de Cloud et les nœuds de calcul. L'utilisation du terme default pour le réseau physique entraînera un échec lors de la création des réseaux.

L'exemple suivant illustre la configuration d'un réseau simple 192.168.0.0/24, avec une passerelle (routeur par défaut) de 192.168.0.1. Les adresses IP 192.168.0.100 - 192.168.0.200 sont disponibles pour les invités du domaine logique. L'ID de VLAN est 500 et correspond au locataire demo.


Remarque - OpenStack utilise la notation CIDR pour définir les sous-réseaux.
cctrl# TENANT=`keystone tenant-get demo|grep id|awk '{print $4}'`
cctrl# VLAN_ID=500
cctrl# CIDR=192.168.0.0/24
cctrl# GATEWAY=10.0.68.1
cctrl# SUBNET_NAME=private_subnet
cctrl# NETWORK_NAME=private_network
cctrl# START_IP=192.168.0.100
cctrl# END_IP=192.168.0.200
cctrl# ML2_PHYSNET=physnet1
cctrl# export OS_USERNAME=neutron
cctrl# export OS_PASSWORD=services-password
cctrl# export OS_TENANT_NAME=service
cctrl# export OS_AUTH_URL=http://cloud-controller-IP-address:5000/v2.0
cctrl# neutron net-create --provider:network_type=vlan \
--provider:segmentation_id=${VLAN_ID} \
--provider:physical_network=${ML2_PHYSNET} --tenant-id ${TENANT}${NETWORK_NAME}

cctrl# neutron subnet-create --disable-dhcp --gateway ${GATEWAY} \
--name ${SUBNET_NAME} --allocation-pool start=${START_IP},end=${END_IP} \
--tenant-id ${TENANT} ${NETWORK_NAME} ${CIDR}