Configuration du multi-homing EVPN
Pour obtenir la redondance du réseau et l’équilibrage de charge, les nœuds OpenStack peuvent être connectés à plusieurs commutateurs leaf capables de réseau VXLAN-EVPN. Le plug-in de pilote VXLAN-EVPN de Juniper ML2 provisionne les équipements homologues multi-homed avec un numéro ESI (Ethernet Segment Identification) identique et des détails d’encapsulation VLAN et VNI identiques. Cela permet d’activer la fonctionnalité de multi-homing EVPN sur l’équipement.
Les nœuds OpenStack peuvent utiliser toutes les fonctionnalités de multi-homing activées pour envoyer du trafic. Cela permet d’équilibrer les charges et de redondance en cas de défaillance. L’interface de liaison montante doit être une interface agrégée.

Si plusieurs connexions d’équipement sont ajoutées pour un nœud OpenStack particulier à l’aide de la jnpr_switchport_mapping
commande, le nœud est considéré comme multi-homing activé. L’interface doit être une interface Ethernet agrégée. Cela déclenche une génération d’ID ESI et la configure sur les interfaces de commutation agrégées.
Équipements pris en charge et version JUNOS
Équipements EX, QFX, SRX et vSRX Series
La configuration du plug-in ML2 VXLAN EVPN est un pré-requis pour ce plug-in. Pour plus d’informations sur la configuration du plug-in ML2 VXLAN EVPN, reportez-vous à la section Configuration du plug-in ML2 VXLAN avec EVPN.
En outre, la jnpr_switchport_mapping
commande crée le nom de topologie physique requis qui est dérivé de l’ID ESI et des détails de mappage de pont en fonction des entrées topologiques.
Pour mettre à jour les détails de configuration :
Mettez à jour les détails de configuration dans le fichier de configuration Open vSwitch Agent des nœuds OpenStack auxquels le commutateur est connecté :
admin@controller:~$ jnpr_switchport_mapping add -H 10.206.44.116 -n eth3 -s 10.206.44.50 -p ae2 +---------------+------+--------------+------+-----------+ | Host | Nic | Switch | Port | Aggregate | +---------------+------+--------------+------+-----------+ | 10.206.44.116 | eth3 | 10.206.44.50 | ae2 | | +---------------+------+--------------+------+-----------+ ============================================================= If you are using evpn driver, please update ovs l2 agent config file /etc/neutron/plug-ins/ml2/openvswitch_agent.ini on node 10.206.44.116 with bridge_mappings = 00000000010206044116:br-eth1
Mettez à jour le nom physical_topology avec les plages de VLAN dans le fichier de configuration du plug-in neutron ML2 ml2_conf.ini comme suit :
[ml2] type_drivers = flat,vlan,vxlan,vxlan_evpn tenant_network_types = vxlan_evpn mechanism_drivers = jnpr_vxlan_evpn,openvswitch #extension_drivers = port_security [ml2_type_vlan] network_vlan_ranges=10.206.44.50:10:1000,00000000010206044116:10:1000,10.206.44.56:10:1000 [ml2_type_vxlan] vni_ranges = 10:5000
Pour vérifier si le plug-in multi-homing EVPN fonctionne correctement, redémarrez votre serveur neutron, créez des réseaux et des machines virtuelles associées aux réseaux. Les vm compatibles multihébergement sont accessibles lorsqu’une liaison redondante est désactivée.