Introduction
Lorsqu'un commutateur tombe en panne, il est parfois utile d'obtenir une copie complète de l'image mémoire (appelée vidage principal) pour identifier la cause du crash. Les vidages principaux sont généralement très utiles à votre représentant du support technique.
Problème
Étant donné la complexité d'un système de commutation virtuelle (VSS), il peut être difficile de capturer un vidage principal. Ce document montre comment récupérer un vidage principal à l'aide du protocole FTP (File Transfer Protocol) à partir d'un Catalyst 6500 VSS.
Solution
Ce guide suppose la configuration physique suivante :
1) Il est nécessaire d'exclure une interface sur chaque commutateur du VSS de l'arrêt lors de la détection de double activité comme ci-dessous.
VSS(conf)#switch virtual domain 10
VSS(config-vs-domain)#dual-active exclude interface GigabitEthernet1/5/3
VSS(config-vs-domain)#dual-active exclude interface GigabitEthernet2/5/3
2) Configurez deux instances VRF (Virtual Route Forwarding), une pour chaque commutateur dans VSS comme ci-dessous. Cela est nécessaire car les deux commutateurs dans VSS se connectent à un sous-réseau commun.
VSS(conf)#ip vrf switch1
VSS(conf)#ip vrf switch2
3) Configurez le nom d’utilisateur, le mot de passe et l’interface source pour FTP. Configurez les adresses IP sur les interfaces et configurez-les dans le cadre des VRF comme indiqué ci-dessous.Les adresses MAC doivent être modifiées pour empêcher la connexion de basculer sur le périphérique adjacent.
VSS(conf)#ip ftp username anonymous
VSS(conf)#ip ftp password cisco@cisco.com
VSS(conf)#ip ftp source-interface GigabitEthernet2/5/3
VSS(conf)#interface GigabitEthernet1/5/3
VSS(config-if)#no switchport
VSS(config-if)#mac-address AAAA.AAAA.AAAA
VSS(config-if)#ip vrf forwarding switch1
VSS(config-if)#ip address 10.1.1.1 255.255.255.0
VSS(config)#interface GigabitEthernet2/5/3
VSS(config-if)#no switchport
VSS(config-if)#mac-address BBBB.BBBB.BBBB
VSS(config-if)#ip vrf forwarding switch2
VSS(config-if)#ip address 10.1.1.2 255.255.255.0
4) Si l’adresse IP du serveur FTP se trouve dans le sous-réseau directement connecté, par exemple 10.1.1.3, aucune configuration de route n’est requise. Cependant, si le serveur FTP n'est pas dans le sous-réseau directement connecté, configurez une route dans chaque VRF afin d'atteindre le serveur FTP.
VSS(conf)#ip route vrf switch1 0.0.0.0 0.0.0.0 10.1.1.254
VSS(conf)#ip route vrf switch2 0.0.0.0 0.0.0.0 10.1.1.254
5) Vérifiez la connectivité au serveur FTP avec une requête ping provenant de l’instance VRF respective.
VSS#ping vrf switch1 10.1.1.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.1.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms
6) Configurez les détails suivants sur VSS pour la génération de vidage principal.
VSS(conf)#exception core-file incoming/FTP_CORE_FILE compress
VSS(conf)#exception protocol ftp
VSS(conf)#exception dump 10.1.1.3
AVERTISSEMENT : Lorsque cette configuration est présente, en cas de panne sur VSS, le commutateur actif reste actif jusqu'à ce que le vidage du coeur soit écrit. Le commutateur de secours VSS ne prendra pas en charge le rôle actif tant que le vidage principal n'aura pas été entièrement écrit. Cela prendra un minimum de plusieurs minutes, et pourrait être beaucoup plus en fonction des temps de réponse du réseau, de l’emplacement du serveur FTP, etc. L’écriture sur un serveur FTP peut prendre beaucoup de temps en fonction de la taille du fichier et du délai réseau.