Mettez à jour votre fichier de configuration de référence (RCF)
Vous mettez à jour votre version RCF lorsque vous disposez d'une version existante du fichier RCF installée sur vos commutateurs opérationnels.
Assurez-vous d'avoir les éléments suivants :
-
Une sauvegarde actuelle de la configuration du commutateur.
-
Un cluster parfaitement fonctionnel (aucune erreur dans les journaux ni problème similaire).
-
Le RCF actuel.
-
Si vous mettez à jour votre version RCF, vous avez besoin d'une configuration de démarrage dans RCF qui reflète les images de démarrage souhaitées.
Si vous devez modifier la configuration de démarrage pour qu'elle reflète les images de démarrage actuelles, vous devez le faire avant de réappliquer le RCF afin que la version correcte soit instanciée lors des prochains redémarrages.
|
|
Aucune liaison inter-commutateurs opérationnelle (ISL) n'est nécessaire pendant cette procédure. Ceci est intentionnel car les changements de version RCF peuvent affecter temporairement la connectivité ISL. Pour garantir le fonctionnement non perturbateur du cluster, la procédure suivante migre toutes les LIF du cluster vers le commutateur partenaire opérationnel tout en exécutant les étapes sur le commutateur cible. |
|
|
Avant d'installer une nouvelle version du logiciel du commutateur et des RCF, vous devez effacer les paramètres du commutateur et effectuer une configuration de base. Vous devez être connecté au commutateur via la console série ou avoir conservé les informations de configuration de base avant d'effacer les paramètres du commutateur. |
Étape 1 : Préparer la mise à niveau
-
Si AutoSupport est activé sur ce cluster, supprimez la création automatique de cas en envoyant un message AutoSupport :
system node autosupport invoke -node * -type all -message MAINT=xhOù x représente la durée de la fenêtre de maintenance en heures.
-
Passez au niveau de privilège avancé en saisissant y lorsque vous êtes invité à continuer :
set -privilege advancedL'invite avancée (*>) apparaît.
-
Affichez les ports sur chaque nœud qui sont connectés aux commutateurs :
network device-discovery showAfficher un exemple
cluster1::*> network device-discovery show Node/ Local Discovered Protocol Port Device (LLDP: ChassisID) Interface Platform ----------- ------ ------------------------ --------------- --------- node1-01/cdp e3a cs1 Ethernet1/7 N9K-C9336C e3b cs2 Ethernet1/7 N9K-C9336C node1-02/cdp e3a cs1 Ethernet1/8 N9K-C9336C e3b cs2 Ethernet1/8 N9K-C9336C . . . -
Vérifiez que tous les ports de stockage sont opérationnels et en bon état :
storage port show -port-type ENETAfficher un exemple
cluster1::*> storage port show -port-type ENET Speed Node Port Type Mode (Gb/s) State Status ------------------ ---- ----- ------- ------ -------- ----------- node1-01 e3a ENET - 100 enabled online e3b ENET - 100 enabled online e7a ENET - 100 enabled online e7b ENET - 100 enabled online node1-02 e3a ENET - 100 enabled online e3b ENET - 100 enabled online e7a ENET - 100 enabled online e7b ENET - 100 enabled online . . . -
Désactiver la restauration automatique sur les LIF du cluster.
network interface modify -vserver Cluster -lif * -auto-revert false
Étape 2 : Configurer les ports
-
Sur le commutateur cs1, fermez les ports connectés à tous les ports des nœuds.
cs1> enable cs1# configure cs1(config)# interface eth1/1/1-2,eth1/7-8 cs1(config-if-range)# shutdown cs1(config-if-range)# exit cs1(config)# exit
Assurez-vous de fermer tous les ports connectés pour éviter tout problème de connexion réseau. Consultez l'article de la base de connaissances "Nœud hors quorum lors de la migration de l'interface logique du cluster pendant la mise à niveau du système d'exploitation du commutateur" pour plus de détails. -
Vérifiez que les LIF du cluster ont basculé vers les ports hébergés sur le commutateur cs1. Cela peut prendre quelques secondes.
network interface show -role clusterAfficher un exemple
cluster1::*> network interface show -role cluster Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- --------------- ---------- ------------------ ----------- ------- ---- Cluster node1-01_clus1 up/up 169.254.36.44/16 node1-01 e7a true node1-01_clus2 up/up 169.254.7.5/16 node1-01 e7b true node1-02_clus1 up/up 169.254.197.206/16 node1-02 e7a true node1-02_clus2 up/up 169.254.195.186/16 node1-02 e7b true node1-03_clus1 up/up 169.254.192.49/16 node1-03 e7a true node1-03_clus2 up/up 169.254.182.76/16 node1-03 e7b true node1-04_clus1 up/up 169.254.59.49/16 node1-04 e7a true node1-04_clus2 up/up 169.254.62.244/16 node1-04 e7b true 8 entries were displayed. -
Vérifiez que le cluster est sain :
cluster showAfficher un exemple
cluster1::*> cluster show Node Health Eligibility Epsilon ----------------- ------- ------------ ------- node1-01 true true false node1-02 true true false node1-03 true true true node1-04 true true false 4 entries were displayed.
-
Si vous ne l'avez pas déjà fait, enregistrez une copie de la configuration actuelle du commutateur en copiant le résultat de la commande suivante dans un fichier texte :
show running-config-
Enregistrez tout ajout personnalisé entre les éléments actuels
running-configet le fichier RCF utilisé (tel qu'une configuration SNMP pour votre organisation). -
Pour NX-OS 10.2 et versions ultérieures, utilisez le
show diff running-configcommande permettant de comparer avec le fichier RCF enregistré dans la mémoire flash de démarrage. Sinon, utilisez un outil de comparaison tiers.
-
-
Enregistrez les détails de configuration de base dans le
write_erase.cfgfichier sur la mémoire flash de démarrage.Assurez-vous de configurer les éléments suivants :
-
Nom d'utilisateur et mot de passe
-
Adresse IP de gestion
-
Passerelle par défaut
-
Nom du commutateur
cs1# show run | i "username admin password" > bootflash:write_erase.cfgcs1# show run | section "vrf context management" >> bootflash:write_erase.cfgcs1# show run | section "interface mgmt0" >> bootflash:write_erase.cfgcs1# show run | section "switchname" >> bootflash:write_erase.cfg -
-
Lors de la mise à niveau vers la version 1.12 de RCF et les versions ultérieures, exécutez les commandes suivantes :
cs1# echo "hardware access-list tcam region ing-racl 1024" >> bootflash:write_erase.cfgcs1# echo "hardware access-list tcam region egr-racl 1024" >> bootflash:write_erase.cfgcs1# echo "hardware access-list tcam region ing-l2-qos 1280 >> bootflash:write_erase.cfgConsultez l'article de la base de connaissances"Comment effacer la configuration d'un commutateur d'interconnexion Cisco tout en conservant la connectivité à distance" pour plus de détails.
-
Vérifiez que le
write_erase.cfgLe fichier est rempli comme prévu :show file bootflash:write_erase.cfg -
Émettre le
write erasecommande pour effacer la configuration enregistrée actuelle :cs1# write eraseWarning: This command will erase the startup-configuration.Do you wish to proceed anyway? (y/n) [n] y -
Copiez la configuration de base précédemment enregistrée dans la configuration de démarrage.
cs1# copy bootflash:write_erase.cfg startup-config -
Redémarrez le commutateur :
cs1# reloadThis command will reboot the system. (y/n)? [n] y -
Une fois l'adresse IP de gestion à nouveau accessible, connectez-vous au commutateur via SSH.
Vous devrez peut-être mettre à jour les entrées du fichier host relatives aux clés SSH.
-
Copiez le RCF sur le bootflash du commutateur cs1 à l'aide de l'un des protocoles de transfert suivants : FTP, TFTP, SFTP ou SCP.
Pour plus d'informations sur les commandes Cisco , consultez le guide approprié dans le "Guide de référence des commandes NX-OS Cisco Nexus série 9000" guides.
Afficher un exemple
Cet exemple montre comment TFTP est utilisé pour copier un RCF dans la mémoire flash de démarrage du commutateur cs1 :
cs1# copy tftp: bootflash: vrf management Enter source filename: Nexus_9336C_RCF_v1.6-Storage.txt Enter hostname for the tftp server: 172.22.201.50 Trying to connect to tftp server......Connection to Server Established. TFTP get operation was successful Copy complete, now saving to disk (please wait)...
-
Appliquez le RCF précédemment téléchargé à la mémoire flash de démarrage.
Pour plus d'informations sur les commandes Cisco , consultez le guide approprié dans le "Guide de référence des commandes NX-OS Cisco Nexus série 9000" guides.
Cet exemple montre le fichier RCF
NX9336C-FX2-RCF-v1.13-1-Storage.txten cours d'installation sur le commutateur cs1 :cs1# copy Nexus_9336C_RCF_v1.6-Storage.txt running-config echo-commands
Assurez-vous de lire attentivement les sections Notes d'installation, Remarques importantes et bannière de votre RCF. Vous devez lire et suivre ces instructions pour garantir la configuration et le fonctionnement corrects du commutateur.
-
Vérifiez que le fichier RCF est bien la version la plus récente correcte :
show running-configLorsque vous vérifiez le résultat pour vous assurer que vous avez le RCF correct, vérifiez que les informations suivantes sont correctes :
-
La bannière RCF
-
Paramètres du nœud et du port
-
Personnalisations
Le résultat varie en fonction de la configuration de votre site. Vérifiez les paramètres du port et consultez les notes de version pour connaître les modifications spécifiques à la version de RCF que vous avez installée.
-
-
Réappliquez les personnalisations précédentes à la configuration du commutateur.
-
Après avoir vérifié que les versions RCF, les ajouts personnalisés et les paramètres des commutateurs sont corrects, copiez le
running-configfichier austartup-configdéposer.Pour plus d'informations sur les commandes Cisco , consultez le guide approprié dans le "Guide de référence des commandes NX-OS Cisco Nexus série 9000" guides.
cs1# copy running-config startup-config[] 100% Copy complete -
Redémarrez le commutateur cs1. Vous pouvez ignorer les alertes «
cluster switch health monitor» et les événements « cluster ports down` » signalés sur les nœuds pendant le redémarrage du commutateur.cs1# reloadThis command will reboot the system. (y/n)? [n] y -
Vérifiez que tous les ports de stockage sont opérationnels et en bon état :
storage port show -port-type ENETAfficher un exemple
cluster1::*> storage port show -port-type ENET Speed Node Port Type Mode (Gb/s) State Status ------------------ ---- ----- ------- ------ -------- ----------- node1-01 e3a ENET - 100 enabled online e3b ENET - 100 enabled online e7a ENET - 100 enabled online e7b ENET - 100 enabled online node1-02 e3a ENET - 100 enabled online e3b ENET - 100 enabled online e7a ENET - 100 enabled online e7b ENET - 100 enabled online . . . -
Vérifiez que le cluster est sain :
cluster showAfficher un exemple
cluster1::*> cluster show Node Health Eligibility Epsilon ----------------- -------- ------------- ------- node1-01 true true false node1-02 true true false node1-03 true true true node1-04 true true false 4 entries were displayed.
-
Répétez les étapes 4 à 19 sur le commutateur cs2.
-
Activer la restauration automatique sur les LIF du cluster.
network interface modify -vserver Cluster -lif * -auto-revert true
Étape 3 : Vérifier la configuration réseau et l’état du cluster
-
Vérifiez que les ports du commutateur connectés aux ports du cluster sont actifs.
show interface brief -
Vérifiez que les nœuds attendus sont toujours connectés :
show cdp neighbors -
Vérifiez que les nœuds du cluster se trouvent dans leurs VLAN de cluster respectifs à l'aide des commandes suivantes :
show vlan briefshow interface trunk -
Vérifiez que les LIF du cluster sont revenues à leur port d'origine :
network interface show -role clusterSi certaines interfaces logiques (LIF) du cluster ne sont pas revenues à leurs ports d'origine, rétablissez-les manuellement depuis le nœud local :
network interface revert -vserver vserver_name -lif <lif-name> -
Vérifiez que le cluster est sain :
cluster show -
Vérifiez la connectivité des interfaces du cluster distant :
-
Vous pouvez utiliser le
network interface check cluster-connectivity showcommande permettant d'afficher les détails d'un contrôle d'accessibilité pour la connectivité du cluster :network interface check cluster-connectivity show -
Vous pouvez également utiliser le
cluster ping-cluster -node <node-name>commande pour vérifier la connectivité :cluster ping-cluster -node <node-name>
-
Après avoir mis à niveau votre RCF, vous pouvez"vérifier la configuration SSH" .