Configuración de la multiconexión de EVPN
Para lograr la redundancia de la red y el equilibrio de carga, los nodos de OpenStack se pueden conectar a más de un conmutador leaf compatible con la red VXLAN-EVPN. El complemento del controlador VXLAN-EVPN ML2 de Juniper aprovisiona los dispositivos pares de host múltiple con un número de identificación de segmento Ethernet (ESI) idéntico y detalles de encapsulación VNI y VLAN idénticos. Esto habilita la funcionalidad de multiconexión de EVPN en el dispositivo.
Los nodos de OpenStack pueden utilizar todos los enlaces ascendentes habilitados para funciones de multi-homing para enviar tráfico. Esto proporciona equilibrio de carga y redundancia en caso de fallas. La interfaz de vínculo ascendente debe ser una interfaz agregada.
Si se agrega más de una conexión de dispositivo para un nodo de OpenStack determinado mediante el comando, el jnpr_switchport_mapping
nodo se considera habilitado para multiconexión. La interfaz debe ser una interfaz Ethernet agregada. Esto activa una generación de ID ESI y la configura en las interfaces de conmutación agregadas.
Dispositivos compatibles y versión de JUNOS
Dispositivos de las series EX, QFX, SRX y vSRX
La configuración del complemento ML2 VXLAN EVPN es un requisito previo para este complemento. Para obtener más información sobre la configuración del complemento EVPN ML2 VXLAN, consulte Configuración del complemento ML2 VXLAN con EVPN.
Además, el comando crea el jnpr_switchport_mapping
nombre de topología física necesario que se deriva del ID de ESI y de los detalles de la asignación de puente en función de las entradas de topología.
Para actualizar los detalles de configuración:
Actualice los detalles de configuración en el archivo de configuración de Open vSwitch Agent de los nodos de OpenStack a los que está conectado el conmutador:
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
Actualice el nombre de physical_topology con rangos de VLAN en el archivo de configuración del complemento ML2 de neutron ml2_conf.ini de la siguiente manera:
[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
Para comprobar si el complemento de multiconexión de EVPN funciona correctamente, reinicie el servidor de neutrones, cree redes y máquinas virtuales asociadas a las redes. Se puede acceder a las máquinas virtuales habilitadas para multiconexión cuando un vínculo redundante está deshabilitado.