Aller au contenu

Switchs virtuels avec Open vSwitch#


Présentation d'Open vSwitch#

  • Open vSwitch (OVS) : switch virtuel multilayer open source
  • Fonctionne sur Linux et d'autres systèmes d'exploitation
  • Conçu pour supporter les réseaux Cloud
  • Compatible avec les normes de gestion de réseaux SDN (Software-Defined Networking)
  • Gestion avancée du trafic réseau entre instances virtuelles et le réseau physique

Installation et configuration#

  • Installer Open vSwitch sur les noeuds réseau :
    • apt-get install openvswitch-switch (Debian/Ubuntu)
    • yum install openvswitch (CentOS/RHEL)
  • Créer un bridge OVS :
    • ovs-vsctl add-br br-int
  • Ajouter des interfaces au bridge :
    • ovs-vsctl add-port br-int eth1
  • Configurer les VLANs si nécessaire :
    • ovs-vsctl set port eth1 tag=VLAN_ID

Intégration avec Neutron#

  • Configurer Neutron pour utiliser OVS comme mécanisme de gestion des réseaux virtuels
    • Modifier le fichier /etc/neutron/plugins/ml2/ml2_conf.ini
    • Changer le type de mécanisme à mechanism_drivers = openvswitch
  • Redémarrer les services Neutron pour prendre en compte les modifications
    • systemctl restart neutron-server
    • systemctl restart neutron-openvswitch-agent
  • Vérifier l'intégration d'OVS avec Neutron
    • Utiliser Horizon : aller dans le tableau de bord administrateur, puis Réseaux > Agents
    • Utiliser la CLI openstack : openstack network agent list
    • Rechercher l'agent Open vSwitch dans les résultats