Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuración del complemento ML2

Los controladores DE JUNIPER ML2 admiten los siguientes tipos de redes virtuales:

  • Red basada en VLAN

  • Red tunelizadas basada en VXLAN con EVPN mediante el enlace jerárquico de puerto

Mediante el uso de funciones como LAG y MC-LAG, los controladores ML2 admiten la orquestación de vínculos agregados que conectan los nodos de OpenStack a los conmutadores ToR.

Configuración del complemento de VLAN ML2

El complemento de VLAN ML2 de Juniper admite la configuración de VLAN de la red de cada inquilino en el puerto de conmutación correspondiente conectado al nodo de computación. La migración de VM se admite desde OpenStack Neutron versión 2.7.1 en adelante.

  • Dispositivos compatibles

    Dispositivos de las series EX y QFX.

  • Configuración de complementos

    Para configurar OpenStack Neutron para usar controlador de tipo VLAN:

    1. En el Controlador OpenStack, abra el archivo /etc/neutron/neutron.conf y actualice de la siguiente manera:

      core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin O core_plugin = neutron.plugins.ml2.plugin_pt_ext.Ml2PluginPtExt

    2. En el controlador Openstack, actualice el archivo /etc/neutron/plugins/ml2/ml2_conf.ini de configuración ML2 para configurar el complemento JUNIPER ML2 como el controlador de mecanismos:

    3. Especifique el rango de VLAN y el alias de red física que se va a usar.

    4. Reinicie el servidor de neutrones de OpenStack para que los cambios sumen efecto.

    5. Inicie sesión en la GUI de OpenStack y cree una red basada en VLAN y ejecute máquinas virtuales. Puede ver que los IDENTIFICADORes de VLAN de la red OpenStack se crean en el conmutador y se asignan a las interfaces configuradas a través del jnpr_switchport_mapping comando.

Configuración del complemento VXLAN ML2 con EVPN

El controlador EVPN ML2 se basa en el diseño de unión jerárquica de puerto neutron. Configura los conmutadores ToR como puntos de conexión de VXLAN (VTEP), que se utiliza para extender el dominio de L2 basado en VLAN a través de redes enrutadas.

Figura 1: Estructura IP Fabric IP

Para proporcionar conectividad L2 entre los puertos de red y los nodos de computación, los paquetes L2 se etiquetan con VLAN y se envían al conmutador de la parte superior del bastidor (TOR). Las VLAN utilizadas para etiquetar los paquetes solo son localmente significativas para el conmutador TOR (VLAN local del conmutador).

En el conmutador ToR, la VLAN local del conmutador se asigna a un ID de VXLAN global. Los paquetes L2 se encapsulan en paquetes VXLAN y se envían al punto de conexión de túnel virtual (VTEP) en el nodo de destino, donde se desencapsulan y se envían a la VM de destino.

Para que la conectividad L2 entre los puntos de conexión funcione con VXLAN, se debe informar a cada punto de conexión acerca de la presencia de VM y VTEP de destino. EVPN usa un plano de control basado en BGP para aprender esta información. El complemento asume que los ToR se configuran con un emparejamiento basado en el BGP.

Consulte la documentación de Junos para configurar el BGP en los conmutadores ToR disponibles en Descripción general de la configuración del BGP.

Dispositivos compatibles

Solo QFX 5100

Configuración de complementos

Para instalar el complemento de neutrones de Juniper en el nodo del servidor de neutrones, realice los siguientes pasos:

  1. Edite el archivo /etc/neutron/plug-ins/ml2/ml2_conf.ini de configuración ML2 para agregar la siguiente configuración para el controlador EVPN:
  2. Reinicie el servidor de neutrones de OpenStack para cargar el controlador EVPN ML2.
  3. Actualice la base de datos de topologías de complementos. Para agregar un conmutador ToR y dos nodos de computación conectados a él, ejecute los siguientes comandos en el nodo del servidor de neutrones:
  4. Actualice el agente L2 de OVS en todos los nodos de computación y de red.

    Todos los nodos de computación y red deben actualizarse con la asignación de puentes. El nombre del puente debe ser la dirección IP del conmutador ToR.

  5. Edite el archivo /etc/neutron/plug-ins/ml2/ml2_conf.ini (ubuntu) o /etc/neutron/plug-ins/ml2/openvswitch_agent.ini (centos) para agregar lo siguiente:

    Aquí br-eth1 es un puente OVS que esclaviza el puerto físico eth1 en el nodo de OpenStack conectado a ToR1. Proporciona la conectividad de red física para las redes de inquilinos.

  6. Reinicie el agente OVS en todos los nodos de computación y red.
  7. Inicie sesión en la GUI de OpenStack para crear una red virtual y lanzar máquinas virtuales. Puede ver los ID de VXLAN de la red de OpenStack, donde las VLAN locales del conmutador se crean en el conmutador y se asignan al ID de VXLAN en cada ToR.

Configuración del controlador de ML2 con agregación de vínculos

Puede usar la agregación de vínculos (LAG) entre un nodo de computación de OpenStack y un conmutador de Juniper para mejorar la resistencia de la red.

Configuración de complementos

La figura 2 describe la conectividad del nodo de computación de OpenStack con el conmutador de la parte superior del bastidor (TOR).

Figura 2: LAG LAG

Para configurar LAG en conmutadores ToR de Juniper, consulte el siguiente vínculo:

Configuración de vínculos Ethernet agregados (procedimiento de CLI)

Para configurar LAG en el nodo de computación de OpenStack:

  1. Conecte los puertos de datos de las redes de OpenStack a la interfaz LAG en los conmutadores de Juniper. Por ejemplo, conecte eth1 y eth2 para LAG de la siguiente manera:
  2. Crear asignación de NIC:
  3. Agregue asignación de puertos de conmutación con interfaz agregada:
  4. Verifique la asignación de puertos del conmutador con detalles agregados:

Configuración del controlador de ML2 con agregación de vínculos de varios chasis

Puede configurar la agregación de vínculos de varios chasis (MC-LAG) y usarla con los complementos neutron de Juniper.

Figura 3: MC-LAG MC-LAG

Configuración del complemento

Para configurar MC-LAG en conmutadores juniper, consulte el siguiente vínculo:

Configuración de la agregación de vínculos multichasis en conmutadores de la serie EX

Para configurar LAG en la computación de Openstack:

  1. Conecte los puertos de datos de la red de OpenStack a la interfaz LAG en dos conmutadores Juniper diferentes. Por ejemplo, conecte eth1 y eth2 para LAG de la siguiente manera:
  2. Crear asignación de NIC:
  3. Agregue asignación de puertos de conmutación con interfaz agregada en el controlador OpenStack:
  4. Verifique la asignación de puertos del conmutador con detalles agregados: