Il va être abordé la sauvegarde et la restauration:
- locale au sein d’un switch
- sur ou à partir d’un serveur TFTP
I Sauvegarde / Restauration locale
I.1 Visualisation de la configuration
Il y a deux types de configuration :
- la configuration actuelle (running-config),
- la configuration au démarrage du switch (startup-config).
Pour visualiser la configuration actuelle : show running-config
Switch_01#show running-config
Building configuration...
Current configuration : 2150 bytes
!
version 12.2
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname Switch_01
!
!
!
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
interface Port-channel1
switchport mode trunk
!
interface FastEthernet0/1
switchport access vlan 20
!
interface FastEthernet0/2
switchport access vlan 20
!
interface FastEthernet0/3
switchport access vlan 30
shutdown
!
....
Pour la configuration au démarrage du switch : show startup-config
Switch_01#show startup-config
Using 2150 bytes
!
version 12.2
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname Switch_01
!
!
!
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
interface Port-channel1
switchport mode trunk
!
interface FastEthernet0/1
switchport access vlan 20
!
interface FastEthernet0/2
switchport access vlan 20
!
Dans notre cas les 2 configurations sont identiques. Ce qui est normal mais si on ne fait pas attention les 2 fichiers pourraient être différent par oubli de sauvegarde après une modification du switch (seule le fichier running-config est modifié).
I.2 Sauvegarde de la configuration
Pour enregistrer la configuration courante 2 commandes sont à disposition :
- « write » ou « w » qui copie la configuration courante vers la configuration de démarrage,
- « copy running-config startup-config
Exemple de la commande « write »
Switch_01#write
Building configuration...
[OK]
Pour la commande « copy » il est intéressant de voir ses possibilités :
Switch_01#copy ?
flash: Copy from flash: file system
ftp: Copy from ftp: file system
running-config Copy from current system configuration
scp: Copy from scp: file system
startup-config Copy from startup configuration
tftp: Copy from tftp: file system
On retrouve les paramètres « running-config » et « startup-config ». Néanmoins on peut voir qu’une copie de configuration peut être effectuée en dehors du switch (scp / tftp / ftp).
Pour sauvegarder une configuration cliente sur la matériel, l’exemple ci-dessous montre un exemple :
Switch_01#copy running-config flash:
Destination filename [running-config]? sauve01.txt
Building configuration...
[OK]
Et pour visualiser le ou les fichiers présents sur le switch : « dir »
Switch_01#dir
Directory of flash:/
1 -rw- 4414921 <no date> c2960-lanbase-mz.122-25.FX.bin
4 -rw- 2150 <no date> config.text
6 -rw- 2150 <no date> sauve01.txt
5 -rw- 676 <no date> vlan.dat
64016384 bytes total (59596487 bytes free)
On retrouve bien le fichier sauve01.txt. Pour le supprimer il faudra utiliser la commande « delete » :
Switch_01#delete sauve01.txt
Delete filename [sauve01.txt]?
Delete flash:/sauve01.txt? [confirm]
Switch_01#dir
Directory of flash:/
1 -rw- 4414921 <no date> c2960-lanbase-mz.122-25.FX.bin
4 -rw- 2150 <no date> config.text
5 -rw- 676 <no date> vlan.dat
64016384 bytes total (59598637 bytes free)
I.3 Suppression de la configuration du switch
Avant de réinitialiser la configuration, nous allons la sauvegarder :
Switch_01#copy running-config flash:
Destination filename [running-config]? sauve02.txt
Building configuration...
[OK]
Switch_01#dir
Directory of flash:/
1 -rw- 4414921 <no date> c2960-lanbase-mz.122-25.FX.bin
4 -rw- 2150 <no date> config.text
7 -rw- 2150 <no date> sauve02.txt
5 -rw- 676 <no date> vlan.dat
64016384 bytes total (59596487 bytes free)
Pour réinitialiser la configuration du switch il faut :
- effacer la configuration de redémarrage,
- effacer le fichier des VLAN
Suppression de la configuration :
Switch_02#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
Attention : tous les fichiers sont supprimés (même la sauvegarde faite avant) sauf le fichier vlan.dat
Suppression des vlan :
Switch_02#delete flash:/vlan.dat
Delete filename [/vlan.dat]?
Delete flash:/vlan.dat? [confirm]
Switch_02#dir
Directory of flash:/
1 -rw- 4414921 <no date> c2960-lanbase-mz.122-25.FX.bin
64016384 bytes total (59601463 bytes free)
On refait une sauvegarde locale :
Switch_02#copy running-config flash:
Destination filename [running-config]? sauve02.txt
Building configuration...
[OK]
Switch_02#dir
Directory of flash:/
1 -rw- 4414921 <no date> c2960-lanbase-mz.122-25.FX.bin
6 -rw- 1930 <no date> sauve02.txt
64016384 bytes total (59599533 bytes free)
Puis on reboot le switch :
Switch_02#reload
Proceed with reload? [confirm]
Au redémarrage, voyons les informations :
Switch>enable
Switch#show vlan
Switch#show vlan brief
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Fa0/24
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
Le nom du switch a repris son nom par défaut et tous les ports sont dans le vlan 1 (sauf les 2 ports gigabits car ils connectés à un autre switch en mode trunk).
I.4 Restauration d’une configuration
Pour restaurer localement il faut taper la commande « copy flash: startup-config » comme ci-dessous :
Switch#copy flash: startup-config
Source filename []? sauve02.txt
Destination filename [startup-config]?
[OK]
1930 bytes copied in 0.416 secs (4639 bytes/sec)
Ainsi nous voyons l’effet suivant : le fichier « config.text » à la même taille que celui de « sauve02.txt »
Switch#dir
Directory of flash:/
1 -rw- 4414921 <no date> c2960-lanbase-mz.122-25.FX.bin
7 -rw- 1930 <no date> config.text
6 -rw- 1930 <no date> sauve02.txt
64016384 bytes total (59597603 bytes free)
On redémarre le switch :
Switch#reload
Au redémarrage on remarque déjà que le nom du switch a repris son nom :
Press RETURN to get started!
Switch_02>
Puis en regardant les Vlan et la présence d’un agrégat :
Switch_02#show vlan brief
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active
20 VLAN0020 active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Fa0/24
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
Switch_02#show etherchannel
Channel-group listing:
----------------------
Group: 1
----------
Group state = L2
Ports: 2 Maxports = 16
Port-channels: 1 Max Port-channels = 16
Protocol: LACP
Tout est revenu ainsi que le fichier vlan.dat :
Switch_02#dir
Directory of flash:/
1 -rw- 4414921 <no date> c2960-lanbase-mz.122-25.FX.bin
7 -rw- 1930 <no date> config.text
6 -rw- 1930 <no date> sauve02.txt
8 -rw- 616 <no date> vlan.dat
64016384 bytes total (59596987 bytes free)
II Sauvegarde / restauration sur un serveur TFTP
L’objectif de faire des sauvegardes (et restauration) en dehors du swicth.
Préparation :
Dans un premier temps il faut installer un serveur TFTP qui aura l’adresse IP 192.168.0.110
Ensuite, sur le switch, il faut configurer une adresse IP de VLAN (n°1 dans notre cas) :
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#interface vlan 1
Switch(config-if)#ip address ?
A.B.C.D IP address
dhcp IP Address negotiated via DHCP
Switch(config-if)#ip address 192.168.0.254 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Le switch pourra communiquer avec le serveur TFTP qui a l’adresse IP 192.168.0.110
Switch#ping 192.168.0.110
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.0.110, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/0 ms
Récupération de notre sauvegarde locale sur le serveur TFTP:
Switch#copy flash: tftp:
Source filename []? sauve02.txt
Address or name of remote host []? 192.168.0.110
Destination filename [sauve02.txt]?
Writing sauve02.txt...!!
[OK - 1930 bytes]
1930 bytes copied in 0.001 secs (1930000 bytes/sec)
Restauration d’une sauvegarde sur le switch :
Nous allons maintenant, à partir de cette sauvegarde, la restaurer sur le switch :
Switch#copy tftp: ?
flash: Copy to flash: file system
running-config Copy configuration from system
startup-config Copy startup configuration from system
Switch#copy tftp: startup-config
Address or name of remote host []? 192.168.0.110
Source filename []? sauve02.txt
Destination filename [startup-config]?
Accessing tftp://192.168.0.110/sauve02.txt...
Loading sauve02.txt from 192.168.0.110: !
[OK - 1930 bytes]
1930 bytes copied in 0.001 secs (1930000 bytes/sec)
On redémarre :
Switch#reload
Et on retrouve le nom du switch (et sa configuration) :
Press RETURN to get started!
Switch_02>