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
etopenstack 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