Procédure de mise à niveau de la structure MC-LAG QFX Series
À propos de cet exemple de configuration réseau
Cet exemple de configuration réseau (NCE) montre comment mettre à niveau manuellement une paire MC-LAG d’équipements QFX Series. Ce processus minimise les interruptions de service et n’a qu’un impact minimal sur les charges de travail des centres de données.
Voir aussi
Présentation du cas d’utilisation
Pour éliminer le commutateur d’accès en tant que point de défaillance unique dans un environnement de centre de données, les groupes d’agrégation de liaisons multichâssis (MC-LAG) permettent à un équipement client de former une interface LAG logique entre deux pairs MC-LAG. Un MC-LAG offre une redondance et un équilibrage de charge entre les deux pairs MC-LAG, la prise en charge du multihébergement et un réseau de couche 2 sans boucle sans exécuter STP. Cet exemple utilise une configuration MC-LAG de base, mais vous pouvez utiliser ce processus pour de nombreux cas d’utilisation différents.
Cet exemple ne couvre pas la manière d’effectuer une mise à niveau logicielle non-stop (NSSU).
Présentation technique
La mise à niveau manuelle des pairs MC-LAG est similaire à un NSSU. Le processus de mise à niveau manuelle utilise une conception haute disponibilité pour supprimer systématiquement un équipement du service afin d’effectuer la mise à niveau, puis de redémarrer. Lorsque les serveurs sont jumelés à chaque homologue MC-LAG, le réseau peut gérer la suppression de l’un des pairs MC-LAG pendant la période de mise à niveau. Il y a une réduction de la bande passante globale du réseau pendant le processus, mais le réseau reste disponible.
Le MC-LAG est à l’état actif-actif et utilise le protocole ICCP pour maintenir l’état de l’équipement synchronisé entre les membres du MC-LAG. Tandis qu’un peer gère le trafic, l’autre peer est mis hors ligne pour mettre à niveau le logiciel.
La figure 1 illustre une topologie MC-LAG de base.

Voici la séquence d’événements qui se produisent lors d’une mise à niveau entre deux pairs MC-LAG (nœud 1 et nœud 2) :
Tout le trafic est transféré du nœud 1 au nœud 2.
Le nœud 1 ne gère plus le trafic, de sorte que le MC-LAG n’est plus opérationnel.
Le logiciel est installé sur le nœud 1, puis redémarre.
Le nœud 1 est mis en ligne et tout le trafic est transféré du nœud 2 au nœud 1.
Le logiciel est installé sur le nœud 2, puis redémarre.
Lorsque le nœud 2 est en ligne, les interfaces MC-LAG sont réactivé entre le nœud 1 et le nœud 2.
Comment effectuer une mise à niveau de la fabric MC-LAG QFX Series
- Exigences
- Aperçu
- Configuration de mise à niveau de la fabric MC-LAG QFX Series
- Mise à niveau de la structure MC-LAG QFX Series
- Conclusion
- Détails de configuration de l’équipement
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
Deux équipements QFX5100 exécutant Junos OS version 18.2R3-S3
Version Junos OS 18.4R3.3
Un serveur de test exécutant Ubuntu Linux 16.04
Aperçu
Pour garantir un minimum de temps d’arrêt, la mise à niveau entre les versions logicielles nécessite une séquence d’étapes coordonnées entre tous les éléments du réseau Cette topologie utilise des serveurs avec des connexions redondantes au MC-LAG pour obtenir une haute disponibilité lors du basculement entre les pairs MC-LAG.
Pour mettre à niveau la structure vers une nouvelle version de Junos OS avec un minimum de perturbation du trafic, vous devez désactiver le MC-LAG et mettre à niveau les pairs MC-LAG en tant qu’unités autonomes. Une fois que le logiciel a été mis à niveau sur les deux pairs MC-LAG, vous les reconnectez et rétablissez le MC-LAG.
Topologie
La figure 2 illustre la topologie MC-LAG mentionnée dans cet exemple.

Configuration de mise à niveau de la fabric MC-LAG QFX Series
Préparez-vous à la mise à niveau
Procédure étape par étape
Utilisez cette procédure pour mettre à niveau les deux pairs d’une structure MC-LAG comprenant des commutateurs QFX5100 vers la même version junos OS. Nous recommandons vivement que les deux membres du MC-LAG soient la même plate-forme.
Cet exemple de configuration montre comment mettre manuellement à niveau les pairs MC-LAG de Junos OS version 18.2R3-S3 vers Junos OS version 18.4R3.3.
Vérifiez que l’état MC-LAG est opérationnel entre les deux pairs MC-LAG en vérifiant les paramètres 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
Mise à niveau de la structure MC-LAG QFX Series
Procédure
Procédure étape par étape
Copiez la nouvelle image du logiciel Junos OS dans les
/var/tmp
répertoires des deux pairs.La copie du logiciel sur les deux pairs MC-LAG met en place le logiciel pour la procédure de mise à niveau. L’opération de copie prend un certain temps pendant qu’elle transfère les images du logiciel Junos OS du serveur aux pairs 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/
Désactivez les interfaces serveur sur QFX5100-A pour minimiser les perturbations pendant le passage à QFX5100-B.
user@QFX5100-A# set interfaces xe-0/1/10 disable user@QFX5100-A# commit and-quit
Figure 3 : désactivation de l’interface serveur sur QFX5100-ADésactivez les interfaces de liaison montante sur QFX5100-A.
user@QFX5100-A# set interfaces et-0/0/52 disable user@QFX5100-A# commit and-quit
Figure 4 : désactivation de l’interface de liaison montante sur QFX5100-ADésactivez les interfaces entre le QFX5100-A et le QFX5100-B.
Cela casse le 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
Figure 5 : désactivation des interfaces entre QFX5100-A et QFX5100-BMise à niveau QFX5100-A.
user@QFX5100-A> request system software add /var/tmp/jinstall-host-qfx-5-18.4R3.3-signed.tgz reboot
Figure 6 : Mise à niveau QFX5100-APour rediriger le trafic de QFX5100-B vers QFX5100-A, activez à nouveau les interfaces de liaison montante et de serveur sur 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
Figure 7 : Réactivation des interfaces de liaison montante et de serveurDésactiver les interfaces orientées serveur sur QFX5100-B.
user@QFX5100-B# set interfaces xe-0/0/10 disable user@QFX5100-B# commit and-quit
Figure 8 : désactivation des interfaces serveur sur QFX5100-BDésactivez les interfaces de liaison montante sur QFX5100-B pour que le trafic passe par QFX5100-A.
user@QFX5100-B# set interfaces et-0/0/52 disable user@QFX5100-B# commit and-quit
Figure 9 : désactivation des interfaces de liaison montante sur QFX5100-BMise à niveau QFX5100-B.
user@QFX5100-B> request system software add /var/tmp/jinstall-host-qfx-5-18.4R3.3-signed.tgz reboot
Figure 10 : Mise à niveau QFX5100-BActivez à nouveau l’interface ICCP-PL entre QFX5100-A et 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
Activez à nouveau les interfaces de liaison montante et de serveur sur 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
Vérification
- Vérifiez que la structure MC-LAG est opérationnelle
- Vérifiez que la nouvelle version de Junos OS est installée
Vérifiez que la structure MC-LAG est opérationnelle
But
Vérifiez que la structure MC-LAG est opérationnelle.
Action
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
Sens
Vous pouvez voir que le MC-LAG est opérationnel parce que l’interface MC-AE et les connexions ICCP sont opérationnelles.
Vérifiez que la nouvelle version de Junos OS est installée
But
Vérifiez que la nouvelle version de Junos OS est installée sur QFX5100-A et QFX5100-B.
Action
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]
Sens
Junos OS 18.4R3.3 est installé sur QFX5100-A et QFX5100-B.
Conclusion
Mise à niveau manuelle de la structure MC-LAG QFX Series
Procédure étape par étape
Détails de configuration de l’équipement
Procédure
Procédure étape par étape
Il s’agit de la configuration MC-LAG utilisée dans cet exemple.
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
Procédure étape par étape
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