Introduction pour votre sauvegarde
Dans l’administration réseau, il est crucial de s’assurer que les configurations de vos switchs sont sauvegardées correctement. Les switchs Cisco, largement utilisés dans les entreprises, permettent d’enregistrer leurs configurations pour éviter toute perte de données en cas de redémarrage ou de panne. Cet article vous guidera à travers les étapes pour afficher, enregistrer, restaurer et gérer les configurations de vos switchs Cisco, y compris l’utilisation de TFTP/FTP pour la gestion des configurations.
Dans cet article, nous ne traitons pas de la connexion à un switch. Si vous ne savez pas comment vous connecter à un switch, cliquez sur le lien suivant, puis revenez ici pour continuer : Comment se connecter sur un switch ou un routeur Cisco ?
Afficher la Configuration
Les switchs Cisco stockent deux types de configurations : la startup-config et la running-config. La startup-config est chargée au démarrage du switch, tandis que la running-config est la configuration en cours d’utilisation.
Affichage de la startup-config
Pour afficher la configuration de démarrage :
Switch# show startup-config
Exemple de sortie de commande :
!
version 15.2
hostname Switch
!
interface GigabitEthernet0/1
description Uplink to core switch
switchport mode trunk
!
interface GigabitEthernet0/2
description Connection to Server
switchport access vlan 10
!
--More--
Cette commande permet de vérifier les paramètres qui seront appliqués au prochain redémarrage.
Affichage de la running-config
Pour afficher la configuration en cours d’utilisation :
Switch# show running-config
Résultat depuis un commutateur sur Packet tracert :
Switch#sh run
Building configuration...
Current configuration: 1080 bytes
!
version 15.0
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname Switch
!
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
interface FastEthernet0/1
!
interface FastEthernet0/2
--More--
Ceci est utile pour visualiser les paramètres actuellement actifs sur le switch. sh run est un raccourci.
Différence entre Startup-config et Running-config
Il est essentiel de comprendre la distinction entre ces deux configurations. La running-config contient toutes les modifications apportées depuis le dernier démarrage. En revanche, la startup-config reste inchangée jusqu’à ce qu’elle soit explicitement mise à jour. Pour préserver les modifications, il faut copier la running-config vers la startup-config.
Enregistrer la Configuration
Pour éviter de perdre les changements apportés à la running-config, vous devez la sauvegarder dans la startup-config. Voici deux méthodes pour le faire :
Copier la running-config dans la startup-config
Switch# copy running-config startup-config
Elle peut s’écrire en abrégé :
switch# cop ru st
Switch# copy running-config startup-config
Destination filename [startup-config]? Building configuration...
[OK] Switch#
Cette commande copie la configuration actuelle dans la mémoire NVRAM, où la startup-config est stockée.
Utiliser la commande write
Une autre méthode rapide est d’utiliser :
Switch# write
Building configuration...
[OK]
switch#
Cette commande est un raccourci pour copy running-config startup-config
et enregistre les modifications de manière sécurisée.
Méthodes pour Restaurer une Configuration Précédente
Restaurer une configuration précédente peut être nécessaire en cas de modification incorrecte ou de problèmes réseau.
Restaurer à partir de la startup-config
Si la startup-config contient la configuration souhaitée, redémarrez le commutateur :
Switch# reload
Proceed with reload? [confirm]
Vous pouvez également copier la startup-config dans la running-config sans redémarrer :
Switch# copy startup-config running-config
Destination filename [running-config]?
1080 bytes copied in 0.416 secs (2596 bytes/sec)
Switch#
%SYS-5-CONFIG_I: Configured from console by console
Switch#
Restaurer à partir d’un fichier de sauvegarde
Si vous avez sauvegardé une configuration sur un serveur externe, vous pouvez la restaurer via TFTP ou FTP.
Utilisation de TFTP/FTP pour la Gestion des Configurations
Détails et fonctionnement du Protocole TFTP
TFTP (Trivial File Transfer Protocol) est un protocole simple utilisé pour le transfert de fichiers. Il est particulièrement utile pour les opérations de sauvegarde et de restauration en raison de sa simplicité et de sa facilité d’implémentation.
Les protocoles TFTP et FTP sont couramment utilisés pour transférer des configurations entre les switchs et des serveurs externes.
Avantages et Inconvénients
Avantages :
- Facilité d’utilisation.
- Légèreté.
Inconvénients :
- Manque de sécurité.
- Pas de fonctionnalités avancées de gestion de fichiers.
Avant de commencer, assurez-vous d’avoir un serveur TFTP accessible sur votre réseau et que la connectivité IP est correctement configurée.
Sauvegarde de la Configuration via TFTP
Pour sauvegarder la running-config sur un serveur TFTP :
Switch# copy running-config tftp:
Address or name of remote host []? 1.1.1.1
Destination filename [Switch-confg]? configuration_switch_cisco
Entrez l’adresse IP du serveur TFTP et le nom du fichier lorsque vous y êtes invité. Dans cet exemple, le serveur TFTP est identifié par l’adresse IP 1.1.1.1, et le nom du fichier de sauvegarde est « configuration_switch_cisco ».
Restauration de la Configuration via TFTP
Pour restaurer une configuration depuis un serveur TFTP :
Switch# copy tftp: running-config
Address or name of remote host []? 1.1.1.1
Source filename []? configuration_switch_cisco
Destination filename [running-config]?
Entrez l’adresse IP du serveur TFTP et le nom du fichier lorsque vous y êtes invité.
Sauvegarde de la Configuration via FTP
Pour sauvegarder la running-config sur un serveur FTP :
Switch# copy running-config ftp:
Address or name of remote host []? 1.1.1.1
Destination filename [Switch-confg]? configuration_switch_cisco
Entrez l’adresse IP, le chemin, le nom du fichier, et les informations de connexion FTP lorsque vous y êtes invité.
Restauration de la Configuration via FTP
Pour restaurer une configuration depuis un serveur FTP :
Switch# copy ftp: running-config
Address or name of remote host []? 1.1.1.1
Source filename []? configuration_switch_cisco
Destination filename [running-config]?
Entrez l’adresse IP, le chemin, le nom du fichier, et les informations de connexion FTP lorsque vous y êtes invité.
Sauvegarde Automatique des Configurations
Utilisation de la commande ‘archive
‘
La commande archive
permet de configurer des sauvegardes automatiques de la configuration d’un switch Cisco à intervalles réguliers ou lors de modifications spécifiques.
Configuration de la sauvegarde automatique
Pour configurer une sauvegarde automatique de la configuration toutes les 24 heures :
Switch# configure terminal
Switch(config)# archive
Switch(config-archive)# path tftp://1.1.1.1/switch-config
Switch(config-archive)# write-memory
Switch(config-archive)# time-period 1440
Explications des commandes :
archive
: Entre dans le mode de configuration d’archivage.path
: Spécifie le chemin et le nom de fichier pour la sauvegarde.write-memory
: Sauvegarde la configuration après chaque commandewrite
.time-period
: Définit l’intervalle de temps (en minutes) entre chaque sauvegarde automatique. Ici, 1440 minutes équivaut à 24 heures.
Lister les emplacements de stockage disponibles
Pour voir les options de stockage possibles :
Switch(config-archive)# path ?
flash: URL of the flash filesystem
ftp: URL of the ftp server
http: URL of the http server
https: URL of the https server
rcp: URL of the rcp server
running-config Archive the running config
scp: URL of the scp server
startup-config Archive the startup config
tftp: URL of the tftp server
Exemple de configuration pour sauvegarder sur la mémoire flash :
Switch(config-archive)# path flash:
Afficher les sauvegardes disponibles
Pour lister les sauvegardes disponibles depuis le mode utilisateur :
Switch# show archive
There are currently 5 archive configurations saved.
The next archive file will be named flash:1
Archive # Name
0
1 flash:1
2 flash:2
3 flash:3
4 flash:4
5 flash:5
Restaurer une ancienne archive
Pour restaurer une archive précédente, utilisez la commande suivante en mode utilisateur :
Switch# configure replace flash:1
This will apply all necessary additions and deletions
to replace the current running configuration with the
contents of the specified configuration
[OK] to apply replacement config, [No] to exit, [Cancel] to revert: OK
Scripts d’Automatisation
L’automatisation des sauvegardes peut également être réalisée avec des scripts exécutant périodiquement des commandes de sauvegarde. Voici une explication détaillée sur comment créer et utiliser ces scripts.
Exemple de script de sauvegarde avec TFTP
- Préparer le script : Créez un fichier script avec une extension
.sh
sur un système Linux/Unix. Par exemple,backup_script.sh
. - Écrire le script : Ajoutez les commandes nécessaires pour copier la configuration du switch vers un serveur TFTP.
#!/bin/bash
# Adresse du serveur TFTP
TFTP_SERVER="1.1.1.1"
# Nom du fichier de sauvegarde avec la date actuelle
FILENAME="switch_backup_$(date +%Y%m%d).cfg"
# Exécution de la commande de copie via telnet
echo -e "copy running-config tftp://${TFTP_SERVER}/${FILENAME}\n" | telnet 192.168.1.1
- Rendre le script exécutable : Utilisez la commande
chmod
pour rendre le script exécutable.
chmod +x backup_script.sh
- Planifier le script : Utilisez
cron
pour planifier l’exécution automatique du script. Par exemple, pour exécuter le script tous les jours à minuit, ajoutez une ligne dans le fichier crontab (crontab -e
):
0 0 * * * /path/to/backup_script.sh
Suppression de la Configuration
Parfois, il peut être nécessaire de réinitialiser le switch à ses paramètres d’usine. Voici comment effacer la configuration :
Effacer la configuration courante
Switch# write erase
Erasing the nvram filesystem will remove all configuration files! Continue? [confirm]
[OK]
Erase of nvram: complete
%SYS-7-NV_BLOCK_INIT: Initialized the geometry of nvram
Switch#
Cette commande efface la startup-config de la NVRAM.
Supprimer les informations VLAN
Switch#delete flash:vlan.dat
Résultat de la commande :
Switch#delete flash:vlan.dat
Delete filename [vlan.dat]?
Delete flash:/vlan.dat? [confirm]
Switch#
Cette étape garantit que toutes les configurations VLAN sont également supprimées.
Redémarrage du switch
Après avoir effacé les configurations, redémarrez le switch pour appliquer les changements :
Switch#reload
System configuration has been modified. Save? [yes/no]:no
Proceed with reload? [confirm]
Switch#
Le switch redémarrera sans aucune configuration enregistrée, ce qui est utile pour une remise à zéro complète.
Redémarrer avec Temporisation
Il est parfois nécessaire de planifier un redémarrage. Voici comment le faire :
Planifier un redémarrage dans un délai
Switch#reload in 5
Cette commande redémarrera le switch dans 5 minutes.
Planifier un redémarrage à une heure précise
Switch#reload at 16:00
Le switch redémarrera à 16:00.
Le switch ne supporte pas les commandes de planification de redémarrage
Les fonctionnalités de redémarrage planifié (reload in
et reload at
) peuvent ne pas être disponibles sur toutes les versions IOS et tous les modèles de switchs Cisco. Si elles ne sont pas disponibles, vous pouvez envisager des solutions de contournement, comme l’utilisation de scripts et de planificateurs de tâches pour gérer le redémarrage à distance. Assurez-vous également de vérifier les documents spécifiques de Cisco pour votre modèle et version IOS pour plus d’informations.
Exemple d’erreur :
Switch#reload in ?
%Unrecognized command
Switch#reload in 5
^
%Invalid input detected at '^' marker.
Switch#reload at 16:00
^
%Invalid input detected at '^' marker.
Switch#
Annuler un redémarrage planifié
Si vous changez d’avis, annulez le redémarrage prévu avec :
Switch#reload cancel
si vous avez besoin de plus d’informations sur le sujet, veuillez consulter l’article Comprendre la sauvegarde et la restauration des fichiers de configuration du site Cisco.
Conclusion
La gestion des configurations sur les switchs Cisco est essentielle pour garantir la stabilité et la continuité du réseau. En suivant les étapes décrites dans cet article, vous pouvez facilement afficher, enregistrer, restaurer et gérer les configurations de vos switchs, tout en utilisant TFTP/FTP pour une gestion plus flexible. Une bonne pratique consiste à vérifier régulièrement vos configurations et à les sauvegarder avant d’apporter des modifications importantes. Cela vous permettra de restaurer rapidement les paramètres précédents en cas de besoin.
Pour aller plus loin dans votre recherche : Comprendre la sauvegarde et la restauration des fichiers de configuration : Cisco