Il existe 2 modes de mise à jour des switchs, le mode Bundle (qui est l’ancienne méthode de mise à jour) et le mode installation.
Avant de mettre à jour un switch il faut déterminer le mode dans lequel il se trouve.
Vérification du mode actuel
Nous pouvons voir quelle méthode est utilisée sur un commutateur en utilisant la commande ‘show version‘.
L’exemple de sortie est ci-dessous.
Nous pouvons voir que le fichier d’image système est ‘packages.conf‘ qui indique que le switch a été configuré en mode d’installation et plus bas ceci est confirmé.
Conversion du mode Bundle en mode Installation
Avec le mode Bundle, vous devez télécharger la nouvelle version sur chaque switch de la pile tandis qu’avec le mode d’installation vous téléchargez simplement l’image sur le switch dit “Master” et il s’occupera de mettre toute la pile à jour grâce à un script qu’il exécutera.
De plus si vous ajoutez un nouveau membre a la pile, il mettra automatiquement ce membre a niveau.
Procédez comme suit pour convertir le mode de fonctionnement du mode Bundle en mode Installation :
Device> enable
Device# show version : Vérifie le mode de fonctionnement.
Afficher l’exemple de démarrage
Device# show boot : Affiche le contenu de la variable BOOT, le nom du fichier de configuration pointé par la variable CONFIG_FILE, le contenu de la variable BOOTLDR et le paramètre de registre de configuration.
Demander un extension
Device# request platform software package expand : Étend les packages logiciels Cisco IOS XE individuels et le fichier d’approvisionnement d’un bundle spécifié vers un répertoire de destination spécifique.
Device# dir : Affiche la liste des fichiers sur un système de fichiers
pas de système
Device(config)# no boot system : Supprime la spécification de l’image du système de démarrage.
système de démarrage des commutateur sur flash
Device(config)# boot system switch all flash : Met à jour la variable de démarrage sur tous les commutateurs de la pile.
Device(config)# exit
Device# write memory : Copie le fichier de la source vers la destination.
Afficher l’exemple de démarrage
Device# show boot
Device# reload : Recharger le système d’exploitation.
Device# show version : Vérifié le mode de fonctionnement
Mise à niveau vers une nouvelle version du logiciel via une clé USB ou un serveur FTP
Téléchargez la nouvelle version sur le site de cisco https://software.cisco.com/download/home,
puis mettez-la dans une clé USB que vous insérerez dans l’emplacement prévu à cet effet.
La nouvelle version doit être un fichier .bin
Etape 1 : Nettoyer
Switch# install remove inactive : Utilisez cette commande pour nettoyer les anciens fichiers d’installation.
Etape 2 : Copier la nouvelle image sur flash
Utilisez cette commande pour copier la nouvelle image d’un serveur TFTP ou d’une clé vers la mémoire flash
- Switch# copy tftp://IP du serveur TFTP/image/cat9k_iosxe.17.06.01.SPA.bin flash:
- Switch# copy usbflash1:/cat9k_lite_iosxe_npe.17.06.04.SPA.bin flash:
Vérifiez l’intégrité du fichier en comparant le hachage MD fourni par Cisco en utilisant la commande : verify /md5 flash:cat9k_iosxe.17.06.03.SPA.bin 4637c5c6767fee76c8b0cec1b7370cd3
dir flash : Utilisez cette commande pour confirmer que l’image a été correctement copiée dans le flash.
Etape 3 : Définir la variable de démarrage
Switch(config)# no system boot all : Utilisez cette commande pour réinitialiser la variable de démarrage. (Utilisez la commande no boot system pour les version en 12.16.4)
Switch(config)# boot system flash:packages.conf : Utilisez cette commande pour définir la variable de démarrage sur flash:packages.conf .
Switch(config)# no boot manual : configurer le commutateur pour un démarrage automatique
Switch(config)# exit
Switch# write memory : enregistrer les paramètres de démarrage.
Switch# show boot : Utilisez cette commande pour vérifier la variable de démarrage (packages.conf) et le paramètre de démarrage manuel (no)
Switch# show boot
Current Boot Variables:
BOOT variable = flash:packages.conf;
Boot Variables on next reload:
BOOT variable = flash:packages.conf;
Manual Boot = no
Enable Break = yes
Boot Mode = DEVICE
iPXE Timeout = 0
Etape 4 : Installer l’image à flasher
Switch# install add file flash:cat9k_iosxe.17.06.01.SPA.bin activate commit : cette commande va décompresser le fichier .bin dans la flash.
Etape 5 : Vérifier l’installation
Switch# dir flash:*.pkg : Vérifier la partition flash.
Switch# dir flash:*.conf : affiche les fichiers .conf dans la partition flash
Switch# show version : Vérifier la version