Aller au contenu

Introduction à Neutron#


Historique et évolution#

  • Projet Quantum lancé en 2011 pour gérer le réseau dans OpenStack
  • Renommé en Neutron en 2013 pour éviter les conflits de marque
  • Evolution continue pour répondre aux besoins changeants du cloud computing
  • Intégration avec d'autres technologies de virtualisation réseau (SDN, NFV)

Fonctionnalités principales#

  • Gestion des réseaux virtuels
  • Gestion des sous-réseaux et des adresses IP
  • Gestion des routeurs virtuels et de la connectivité L3
  • Support pour les réseaux VLAN, VXLAN et GRE
  • Intégration avec Open vSwitch pour les switchs virtuels
  • Extension de fonctionnalités via des plugins et des drivers
  • API RESTful pour l'automatisation et l'intégration avec d'autres outils

Composants de Neutron#

  • neutron-server : service central pour gérer les requêtes API
  • neutron-plugin : plugin pour le backend spécifique (ex: Open vSwitch, Linux Bridge)
  • neutron-dhcp-agent : agent pour gérer les services DHCP
  • neutron-l3-agent : agent pour gérer les routeurs virtuels et la connectivité L3
  • neutron-metadata-agent : agent pour fournir les métadonnées aux instances

Utilisation#

Informations dans Horizon :

  • Onglet "Réseaux" pour gérer les réseaux, sous-réseaux, et routeurs
  • Onglet "Instances" pour connecter les instances aux réseaux

Commandes CLI :

  • Utiliser openstack network et openstack subnet pour gérer les réseaux et sous-réseaux
  • Utiliser openstack router pour gérer les routeurs virtuels
  • Utiliser nova boot avec l'option --nic pour connecter une instance à un réseau spécifique