Procedimiento de actualización de la estructura MC-LAG de la serie QFX
Acerca de este ejemplo de configuración de red
Este ejemplo de configuración de red (NCE) muestra cómo actualizar manualmente un par de dispositivos de la serie QFX MC-LAG. Este proceso minimiza la interrupción del servicio y tiene un impacto mínimo en las cargas de trabajo del centro de datos.
Ver también
Descripción general del caso de uso
Para eliminar el conmutador de acceso como un único punto de error en un entorno de centro de datos, los grupos de agregación de vínculos multichasis (MC-LAG) permiten que un dispositivo cliente forme una interfaz lógica LAG entre dos pares MC-LAG. Un MC-LAG proporciona redundancia y equilibrio de carga entre los dos pares MC-LAG, compatibilidad con multiconexión y una red de capa 2 sin bucles sin ejecutar STP. En este ejemplo se utiliza una configuración básica de MC-LAG, pero puede utilizar este proceso para muchos casos de uso diferentes.
En este ejemplo no se explica cómo realizar una actualización de software sin interrupción (NSSU).
Descripción técnica
La actualización manual de pares de MC-LAG es similar a una NSSU. El proceso de actualización manual utiliza un diseño de alta disponibilidad para quitar sistemáticamente un dispositivo del servicio con el fin de realizar la actualización y, a continuación, reiniciar. Cuando los servidores tienen doble base para cada par MC-LAG, la red puede gestionar la eliminación de uno de los pares MC-LAG durante la ventana de actualización. Hay una reducción del ancho de banda general de la red durante el proceso, pero la red permanece disponible.
El MC-LAG está en estado activo-activo y utiliza el protocolo ICCP para mantener sincronizado el estado del dispositivo entre los miembros del MC-LAG. Mientras un par maneja el tráfico, el otro par se desconecta para actualizar el software.
La figura 1 ilustra una topología básica de MC-LAG.
Esta es la secuencia de eventos que se producen durante una actualización entre dos pares de MC-LAG (nodo 1 y nodo 2):
Todo el tráfico se desplaza del nodo 1 al nodo 2.
El nodo 1 ya no gestiona el tráfico, por lo que el MC-LAG ya no está operativo.
El software se instala en el nodo 1 y luego se reinicia.
El nodo 1 se conecta y todo el tráfico se desplaza del nodo 2 al nodo 1.
El software se instala en el nodo 2 y luego se reinicia.
Cuando el nodo 2 está en línea, las interfaces MC-LAG se vuelven a habilitar entre el nodo 1 y el nodo 2.
Cómo realizar una actualización de la estructura MC-LAG de la serie QFX
- Requisitos
- Visión general
- Configuración de actualización de la estructura MC-LAG de la serie QFX
- Actualizar la estructura MC-LAG de la serie QFX
- Conclusión
- Detalles de configuración del dispositivo
Requisitos
En este ejemplo se utilizan los siguientes componentes de hardware y software:
Dos dispositivos QFX5100 que ejecutan Junos OS versión 18.2R3-S3
Junos OS versión 18.4R3.3
Un servidor de prueba que ejecuta Ubuntu Linux 16.04
Visión general
Para garantizar un tiempo de inactividad mínimo, la actualización entre versiones de software requiere una secuencia de pasos coordinados entre todos los elementos de la red. Esta topología utiliza servidores con conexiones redundantes al MC-LAG para lograr una alta disponibilidad durante el cambio entre pares MC-LAG.
Para actualizar la estructura a una nueva versión de Junos OS con una interrupción mínima del tráfico, debe deshabilitar el MC-LAG y actualizar los pares MC-LAG como unidades independientes. Una vez actualizado el software en ambos pares MC-LAG, volverá a conectarlos y restablecerá el MC-LAG.
Topología
La figura 2 ilustra la topología MC-LAG a la que se hace referencia en este ejemplo.
Configuración de actualización de la estructura MC-LAG de la serie QFX
Preparación para la actualización
Procedimiento paso a paso
Utilice este procedimiento para actualizar ambos pares de una estructura MC-LAG que consta de conmutadores QFX5100 a la misma versión de lanzamiento de Junos OS. Recomendamos encarecidamente que ambos miembros del MC-LAG sean la misma plataforma.
En este ejemplo de configuración, se muestra cómo actualizar manualmente los pares MC-LAG de la versión 18.2R3-S3 de Junos OS a la versión 18.4R3.3 de Junos OS.
Verifique que el estado de MC-LAG esté operativo entre ambos pares de MC-LAG comprobando los parámetros de MC-LAG.
user@QFX5100-A> show interfaces mc-ae Member Link : ae1 Current State Machine's State: mcae active state Local Status : active Local State : up Peer Status : active Peer State : up Logical Interface : ae1.0 Topology Type : bridge Local State : up Peer State : up Peer Ip/MCP/State : 10.3.3.1 ae0.0 up
user@QFX5100-A> show iccp Redundancy Group Information for peer 10.3.3.1 TCP Connection : Established Liveliness Detection : Up Backup liveness peer status: Up Redundancy Group ID Status 1 Up Client Application: lacpd Redundancy Group IDs Joined: 1 Client Application: l2ald_iccpd_client Redundancy Group IDs Joined: 1
user@QFX5100-A> show lacp interfaces ae0 Aggregated interface: ae0 LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity xe-0/0/8 Actor No No Yes Yes Yes Yes Fast Active xe-0/0/8 Partner No No Yes Yes Yes Yes Fast Active xe-0/0/9 Actor No No Yes Yes Yes Yes Fast Active xe-0/0/9 Partner No No Yes Yes Yes Yes Fast Active LACP protocol: Receive State Transmit State Mux State xe-0/0/8 Current Fast periodic Collecting distributing xe-0/0/9 Current Fast periodic Collecting distributing
user@QFX5100-A> show lacp interfaces ae1 Aggregated interface: ae1 LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity xe-0/0/10 Actor No No Yes Yes Yes Yes Fast Active xe-0/0/10 Partner No No Yes Yes Yes Yes Fast Active LACP protocol: Receive State Transmit State Mux State xe-0/0/10 Current Fast periodic Collecting distributing
Actualizar la estructura MC-LAG de la serie QFX
Procedimiento
Procedimiento paso a paso
Copie la nueva imagen del software Junos OS en los
/var/tmp
directorios de ambos pares.La copia del software en ambos pares de MC-LAG organiza el software para el procedimiento de actualización. La operación de copia tarda algún tiempo en completarse mientras transfiere las imágenes del software Junos OS del servidor a los pares MC-LAG.
user@QFX5100-A> file copy http://server.juniper.net/volume/download/docroot/software/junos/18.4R3.3/jinstall-host-qfx-5-18.4R3.3-signed.tgz /var/tmp/ user@QFX5100-B> file copy http://server.juniper.net/volume/download/docroot/software/junos/18.4R3.3/jinstall-host-qfx-5-18.4R3.3-signed.tgz /var/tmp/
Deshabilite las interfaces orientadas al servidor en QFX5100-A para minimizar las interrupciones durante el cambio a QFX5100-B.
user@QFX5100-A# set interfaces xe-0/1/10 disable user@QFX5100-A# commit and-quit
Figura 3: Deshabilitar la interfaz orientada al servidor en QFX5100-ADesactive las interfaces de enlace ascendente en QFX5100-A.
user@QFX5100-A# set interfaces et-0/0/52 disable user@QFX5100-A# commit and-quit
Figura 4: Desactivación de la interfaz de enlace ascendente en QFX5100-ADeshabilite las interfaces entre QFX5100-A y QFX5100-B.
Esto rompe el MC-LAG.
user@QFX5100-A# set interfaces xe-0/0/8 disable user@QFX5100-A# set interfaces xe-0/0/9 disable user@QFX5100-A# commit and-quit
user@QFX5100-B# set interfaces xe-0/0/8 disable user@QFX5100-B# set interfaces xe-0/0/9 disable user@QFX5100-B# commit and-quit
Figura 5: Deshabilitar interfaces entre QFX5100-A y QFX5100-BActualice QFX5100-A.
user@QFX5100-A> request system software add /var/tmp/jinstall-host-qfx-5-18.4R3.3-signed.tgz reboot
Figura 6: Actualización de QFX5100-APara redirigir el tráfico de QFX5100-B a QFX5100-A, vuelva a habilitar las interfaces orientadas al servidor y de vínculo ascendente en QFX5100-A.
user@QFX5100-A# delete interfaces xe-0/0/10 disable user@QFX5100-A# delete interfaces et-0/0/52 disable user@QFX5100-A# commit and-quit
Figura 7: Volver a habilitar las interfaces orientadas al servidor y de enlace ascendenteDeshabilite las interfaces orientadas al servidor en QFX5100-B.
user@QFX5100-B# set interfaces xe-0/0/10 disable user@QFX5100-B# commit and-quit
Figura 8: Deshabilitar interfaces orientadas al servidor en QFX5100-BDeshabilite las interfaces de enlace ascendente en QFX5100-B, de modo que el tráfico pase por QFX5100-A.
user@QFX5100-B# set interfaces et-0/0/52 disable user@QFX5100-B# commit and-quit
Figura 9: Deshabilitar interfaces de enlace ascendente en QFX5100-BActualice QFX5100-B.
user@QFX5100-B> request system software add /var/tmp/jinstall-host-qfx-5-18.4R3.3-signed.tgz reboot
Figura 10: Actualización de QFX5100-BVuelva a habilitar la interfaz ICCP-PL entre QFX5100-A y QFX5100-B.
user@QFX5100-A# delete interfaces xe-0/0/8 disable user@QFX5100-A# delete interfaces xe-0/0/9 disable user@QFX5100-A# commit and-quit
user@QFX5100-B# delete interfaces xe-0/0/8 disable user@QFX5100-B# delete interfaces xe-0/0/9 disable user@QFX5100-B# commit and-quit
Vuelva a habilitar las interfaces orientadas al servidor y de vínculo ascendente en la QFX5100-B.
user@QFX5100-B# delete interfaces xe-0/0/10 disable user@QFX5100-B# delete interfaces et-0/0/52 disable user@QFX5100-B# commit and-quit
Verificación
- Verificar que la estructura MC-LAG esté operativa
- Compruebe que la nueva versión de Junos OS esté instalada
Verificar que la estructura MC-LAG esté operativa
Propósito
Verifique que la estructura MC-LAG esté operativa.
Acción
user@QFX5100-A> show interfaces mc-ae Current State Machine's State: mcae active state Local Status : active Local State : up Peer Status : active Peer State : up Logical Interface : ae1.0 Topology Type : bridge Local State : up Peer State : up Peer Ip/MCP/State : 10.3.3.1 ae0.0 up
user@QFX5100-A> show iccp Redundancy Group Information for peer 10.3.3.1 TCP Connection : Established Liveliness Detection : Up Backup liveness peer status: Up Redundancy Group ID Status 1 Up Client Application: lacpd Redundancy Group IDs Joined: 1 Client Application: l2ald_iccpd_client Redundancy Group IDs Joined: 1
user@QFX5100-A> show lacp interfaces ae0 Aggregated interface: ae0 LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity xe-0/0/8 Actor No No Yes Yes Yes Yes Fast Active xe-0/0/8 Partner No No Yes Yes Yes Yes Fast Active xe-0/0/9 Actor No No Yes Yes Yes Yes Fast Active xe-0/0/9 Partner No No Yes Yes Yes Yes Fast Active LACP protocol: Receive State Transmit State Mux State xe-0/0/8 Current Fast periodic Collecting distributing xe-0/0/9 Current Fast periodic Collecting distributing
user@QFX5100-A> show lacp interfaces ae1 Aggregated interface: ae1 LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity xe-0/0/10 Actor No No Yes Yes Yes Yes Fast Active xe-0/0/10 Partner No No Yes Yes Yes Yes Fast Active LACP protocol: Receive State Transmit State Mux State xe-0/0/10 Current Fast periodic Collecting distributing
Significado
Puede ver que el MC-LAG está operativo porque la interfaz MC-AE y las conexiones ICCP están activas.
Compruebe que la nueva versión de Junos OS esté instalada
Propósito
Compruebe que la nueva versión de Junos OS esté instalada en QFX5100-A y QFX5100-B.
Acción
user@QFX5100-A> show version fpc0: -------------------------------------------------------------------------- Hostname: QFX5100-A Model: qfx5100-48s-6q Junos: 18.4R3.3 JUNOS Base OS Software Suite [18.4R3.3] JUNOS Base OS boot [18.4R3.3] JUNOS Crypto Software Suite [18.4R3.3] JUNOS Crypto Software Suite [18.4R3.3] JUNOS Online Documentation [18.4R3.3] JUNOS Kernel Software Suite [18.4R3.3] JUNOS Packet Forwarding Engine Support (qfx-ex-x86-32) [18.4R3.3] JUNOS Routing Software Suite [18.4R3.3] JUNOS jsd [i386-18.4R3.3-jet-1] JUNOS SDN Software Suite [18.4R3.3] JUNOS Enterprise Software Suite [18.4R3.3] JUNOS Web Management Platform Package [18.4R3.3] JUNOS Openconfig [18.4R3.3] JUNOS py-base-i386 [18.4R3.3] JUNOS py-extensions-i386 [18.4R3.3] JUNOS Host Software [17.3R3.9]
user@QFX5100-B> show version fpc0: -------------------------------------------------------------------------- Hostname: QFX5100-B Model: qfx5100-48s-6q Junos: 18.4R3.3 JUNOS Base OS Software Suite [18.4R3.3] JUNOS Base OS boot [18.4R3.3] JUNOS Crypto Software Suite [18.4R3.3] JUNOS Crypto Software Suite [18.4R3.3] JUNOS Online Documentation [18.4R3.3] JUNOS Kernel Software Suite [18.4R3.3] JUNOS Packet Forwarding Engine Support (qfx-ex-x86-32) [18.4R3.3] JUNOS Routing Software Suite [18.4R3.3] JUNOS jsd [i386-18.4R3.3-jet-1] JUNOS SDN Software Suite [18.4R3.3] JUNOS Enterprise Software Suite [18.4R3.3] JUNOS Web Management Platform Package [18.4R3.3] JUNOS Openconfig [18.4R3.3] JUNOS py-base-i386 [18.4R3.3] JUNOS py-extensions-i386 [18.4R3.3] JUNOS Host Software [17.3R3.9]
Significado
Puede ver que Junos OS 18.4R3.3 está instalado en QFX5100-A y QFX5100-B.
Conclusión
Actualización manual de la estructura MC-LAG de la serie QFX
Procedimiento paso a paso
Detalles de configuración del dispositivo
Procedimiento
Procedimiento paso a paso
Esta es la configuración de MC-LAG utilizada en este ejemplo.
QFX5100-A
set chassis aggregated-devices ethernet device-count 2 set interfaces xe-0/0/8 ether-options 802.3ad ae0 set interfaces xe-0/0/9 ether-options 802.3ad ae0 set interfaces xe-0/0/10 ether-options 802.3ad ae1 set interfaces ae0 aggregated-ether-options lacp active set interfaces ae0 unit 0 family ethernet-switching interface-mode trunk set interfaces ae0 unit 0 family ethernet-switching vlan members v500 set interfaces ae0 unit 0 family ethernet-switching vlan members v100 set interfaces ae1 aggregated-ether-options lacp active set interfaces ae2 aggregated-ether-options lacp periodic fast set interfaces ae1 aggregated-ether-options lacp system-id 00:01:02:03:04:05 set interfaces ae1 aggregated-ether-options lacp admin-key 3 set interfaces ae1 aggregated-ether-options mc-ae mc-ae-id 3 set interfaces ae1 aggregated-ether-options mc-ae chassis-id 0 set interfaces ae1 aggregated-ether-options mc-ae mode active-active set interfaces ae1 aggregated-ether-options mc-ae status-control active set interfaces ae1 aggregated-ether-options mc-ae init-delay-time 240 set interfaces ae1 unit 0 family ethernet-switching interface-mode access set interfaces ae1 unit 0 family ethernet-switching vlan members v100 set interfaces irb unit 100 family inet address 10.1.1.9/24 vrrp-group 100 virtual-address 10.1.1.1 set interfaces irb unit 100 family inet address 10.1.1.9/24 vrrp-group 100 priority 200 set interfaces irb unit 100 family inet address 10.1.1.9/24 vrrp-group 100 accept-data set interfaces irb unit 500 family inet address 10.3.3.2/24 set multi-chassis multi-chassis-protection 10.3.3.1 interface ae0 set protocols iccp local-ip-addr 10.3.3.2 set protocols iccp peer 10.3.3.1 session-establishment-hold-time 340 set protocols iccp peer 10.3.3.1 redundancy-group-id-list 1 set protocols iccp peer 10.3.3.1 backup-liveness-detection backup-peer-ip 10.92.71.88 set protocols iccp peer 10.3.3.1 liveness-detection minimum-receive-interval 60 set protocols iccp peer 10.3.3.1 liveness-detection transmit-interval minimum-interval 60 set protocols rstp interface ae0 disable set protocols rstp interface ae1 edge set protocols rstp interface all mode point-to-point set protocols rstp bpdu-block-on-edge set switch-options service-id 6 set vlans v100 vlan-id 100 set vlans v100 l3-interface irb.100 set vlans v100 mcae-mac-synchronize set vlans v500 vlan-id 500 set vlans v500 l3-interface irb.500
Procedimiento paso a paso
QFX5100-B
set chassis aggregated-devices ethernet device-count 2 set interfaces xe-0/0/8 ether-options 802.3ad ae0 set interfaces xe-0/0/9 ether-options 802.3ad ae0 set interfaces xe-0/0/10 ether-options 802.3ad ae1 set interfaces ae0 aggregated-ether-options lacp active set interfaces ae0 unit 0 family ethernet-switching interface-mode trunk set interfaces ae0 unit 0 family ethernet-switching vlan members v500 set interfaces ae0 unit 0 family ethernet-switching vlan members v100 set interfaces ae1 aggregated-ether-options lacp active set interfaces ae2 aggregated-ether-options lacp periodic fast set interfaces ae1 aggregated-ether-options lacp system-id 00:01:02:03:04:05 set interfaces ae1 aggregated-ether-options lacp admin-key 3 set interfaces ae1 aggregated-ether-options mc-ae mc-ae-id 3 set interfaces ae1 aggregated-ether-options mc-ae chassis-id 1 set interfaces ae1 aggregated-ether-options mc-ae mode active-active set interfaces ae1 aggregated-ether-options mc-ae status-control standby set interfaces ae1 aggregated-ether-options mc-ae init-delay-time 240 set interfaces ae1 unit 0 family ethernet-switching interface-mode access set interfaces ae1 unit 0 family ethernet-switching vlan members v100 set interfaces irb unit 100 family inet address 10.1.1.10/24 vrrp-group 100 virtual-address 10.1.1.1 set interfaces irb unit 100 family inet address 10.1.1.10/24 vrrp-group 100 priority 100 set interfaces irb unit 100 family inet address 10.1.1.10/24 vrrp-group 100 accept-data set interfaces irb unit 500 family inet address 10.3.3.1/24 set multi-chassis multi-chassis-protection 10.3.3.2 interface ae0 set protocols iccp local-ip-addr 10.3.3.1 set protocols iccp peer 10.3.3.2 session-establishment-hold-time 340 set protocols iccp peer 10.3.3.2 redundancy-group-id-list 1 set protocols iccp peer 10.3.3.2 backup-liveness-detection backup-peer-ip 10.92.71.87 set protocols iccp peer 10.3.3.2 liveness-detection minimum-receive-interval 60 set protocols iccp peer 10.3.3.2 liveness-detection transmit-interval minimum-interval 60 set protocols rstp interface ae0 disable set protocols rstp interface ae1 edge set protocols rstp interface all mode point-to-point set protocols rstp bpdu-block-on-edge set switch-options service-id 6 set vlans v100 vlan-id 100 set vlans v100 l3-interface irb.100 set vlans v100 mcae-mac-synchronize set vlans v500 vlan-id 500 set vlans v500 l3-interface irb.500