Table des matières

Introduction

Conditions préalables

Exigences

Composants utilisés

Informations générales

Problème : l'interconnexion de fabric de la gamme 6400 redémarre et est bloquée à l'invite du chargeur

Solution

Restaurer l'interconnexion de fabric via USB

Restaurer l'interconnexion de fabric via TFTP

Informations connexes

Introduction

Ce document décrit comment récupérer un Fabric Interconnect (FI) de la gamme 6400 à partir de l'invite du chargeur lorsque vous avez des images inutilisables sur le FI.

Conditions préalables

Exigences

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- Cisco Unified Computing System Manager (UCSM)

- Interconnexions de fabric de la gamme 6400

- Interface de ligne de commande (CLI)

Composants utilisés

Les informations contenues dans ce document sont basées sur les interconnexions de fabric de la gamme 6400.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Informations générales

- Vous pouvez effectuer ces étapes lorsque l'une ou l'autre des interconnexions de fabric tombe en panne pendant la mise à niveau du micrologiciel, redémarre, est bloquée à l'invite du chargeur et que vous ne disposez pas d'images de travail sur l'interconnexion de fabric.

- La solution proposée dans ce document nécessite un lecteur USB (Universal Serial Bus) chargé avec les fichiers nécessaires ou un protocole de transfert de fichiers, tel que le protocole TFTP (Trivial File Transfer Protocol). Les deux solutions nécessitent également un câble console vers l'interface FI. Si vous utilisez TFTP, un câble vers le port de gestion de l'interface FI est également nécessaire.

- Le périphérique USB doit être formaté avec le système de fichiers FAT (File Allocation Table).

- Un outil d'extraction tel que 7-Zip ou WinRAR est nécessaire pour extraire les fichiers binaires des fichiers de l'infrastructure UCS.

Problème : l'interconnexion de fabric de la gamme 6400 redémarre et est bloquée à l'invite du chargeur

Cela se produit le plus souvent lorsque l'interface de configuration tombe en panne lors d'une mise à niveau du micrologiciel, est redémarrée et bloquée à l'invite du chargeur. L'invite du chargeur peut également s'afficher en cas de coupure de courant inattendue ou de problèmes graves au niveau du système de fichiers.

Solution

Si vous restaurez le système de fichiers FI 6400 avec les images sur un port USB ou TFTP, une connexion console est requise. Si TFTP est utilisé, un câble vers le port de gestion FI est également requis. Transférez et activez les fichiers nouvellement installés sur l'interface de ligne de commande, configurez l'interface de ligne de commande si nécessaire et confirmez qu'elle ne démarre plus à l'invite du chargeur.

Attention : cet article ne doit être utilisé que lorsque le FI n'est pas récupérable d'une autre manière et ne peut pas être amorcé. Veuillez contacter le TAC Cisco si vous avez des doutes pour une raison quelconque.

Restaurer l'interconnexion de fabric via USB

Étape 1. Lancez un navigateur et accédez à la section du logiciel sur le site Web de Cisco. Téléchargez le fichier approprié UCS Infrastructure Software Bundle version pour la gamme 6400 FI. Dans l'exemple représenté sur l'image, la version 4.2(2c) A bundle est utilisée.

Étape 2. Cliquez avec le bouton droit sur le UCS Infrastructure Software Bundle et sélectionnez Extract Files.

Remarque : cette étape nécessite un outil d'extraction tel que 7-Zip, WinRAR, etc.

Étape 3. Double-cliquez sur le fichier nouvellement extrait UCS Infrastructure Software Bundle dossier.

Étape 4. Cliquez avec le bouton droit sur le UCS Infrastructure Software Bundle dans le dossier et sélectionnez Extract Files.

Étape 5. Double-cliquez sur le dossier que vous venez d'extraire. Naviguez jusqu'à isan > plugin_img et copiez les fichiers du système et du gestionnaire sur votre périphérique USB.

Étape 6. Connectez directement un câble de console et insérez l'USB dans l'interface FI. Ouvrez un émulateur de terminal et redémarrez le commutateur, lorsqu'il commence à se mettre sous tension, puis appuyez sur la touche <Entrée> Ctrl-C pour accéder à l'invite du chargeur.

Conseil : si vous voyez une image en train de se charger ou si l'image est bloquée, vous avez probablement manqué le chargeur. Mettez le FI hors tension puis sous tension, puis appuyez en permanence sur Ctrl-C immédiatement après sa mise sous tension.

Étape 7. Exécuter la commande cmdline recoverymode=1 pour passer en mode récupération à l'invite du chargeur.

loader > cmdline recoverymode=1

Étape 8. Démarrez l'image du système à partir de l'USB physiquement inséré.

loader> boot usb1:ucs-6400-k9-system.9.3.5.I42.2c.bin

Étape 9. Exécuter la commande start pour entrer bash, puis mount | egrep "sda|mtdblock" pour afficher les partitions.

switch(boot)# start

bash-4.2# mount | egrep "sda|mtdblock"

/dev/sda8 on /opt type ext4

/dev/sda9 on /workspace type ext4

/dev/sda10 on /spare type ext4

/dev/sda5 on /mnt/cfg/0 type ext3

/dev/sda6 on /mnt/cfg/1 type ext3

/dev/sda3 on /mnt/pss type ext3

/dev/sda4 on /bootflash type ext3

/dev/sda7 on /logflash type ext3

/dev/mtdblock4 on /opt/db/nvram type ext2

Remarque : dans certaines situations, vous pouvez voir mtdblock0 au lieu de mtdblock4, si c'est le cas, assurez-vous de démonter mtdblock0 à l'étape 10.

Étape 10. Exécutez la commande umount pour toutes les partitions présentes individuellement.

bash-4.2# umount /dev/sda3

bash-4.2# umount /dev/sda4

bash-4.2# umount /dev/sda5

bash-4.2# umount /dev/sda6

bash-4.2# umount /dev/sda7

bash-4.2# umount /dev/sda8

bash-4.2# umount /dev/sda9

bash-4.2# umount /dev/sda10

bash-4.2# umount /dev/mtdblock4

Remarque : si l'une des commandes umount retourne target occupé, passez à la partition suivante à démonter et essayez de démonter la partition occupée en dernier.

Étape 11. Exécutez une vérification du système de fichiers sur toutes les partitions non montées individuellement.

bash-4.2# e2fsck -y /dev/sda3

bash-4.2# e2fsck -y /dev/sda4

bash-4.2# e2fsck -y /dev/sda5

bash-4.2# e2fsck -y /dev/sda6

bash-4.2# e2fsck -y /dev/sda7

bash-4.2# e2fsck -y /dev/sda8

bash-4.2# e2fsck -y /dev/sda9

bash-4.2# e2fsck -y /dev/sda10

bash-4.2# e2fsck -y /dev/mtdblock4

Étape 12. Initialisez la mémoire flash du système et attendez la fin.

bash-4.2# init-system

Initializing the system ...

Checking flash ...

Erasing Flash ...

Partitioning ...

UCSM Partition size:10485760

Wipe all partitions

Reinitializing NVRAM contents ...Initialization completed.

Étape 13. Montez le bootflash et l'USB. Copiez le fichier système et le fichier de gestion de l'USB vers le bootflash et créez un lien symbolique.

bash-4.2# mount /dev/sda4 /bootflash

bash-4.2# mount /dev/sdb1 /mnt/usbslot1

bash-4.2# cp /mnt/usbslot1/ucs-6400-k9-system.9.3.5.I42.2c.bin /bootflash

bash-4.2# cp /mnt/usbslot1/ucs-manager-k9.4.2.2c.bin /bootflash

bash-4.2# ln -sf /bootflash/ucs-manager-k9.4.2.2c.bin /bootflash/nuova-sim-mgmt-nsg.0.1.0.001.bin

bash-4.2# reboot

Étape 14. Le commutateur redémarre et revient à l'invite du chargeur, ce qui est normal. Démarrez l'image système à partir du bootflash.

loader > boot bootflash:ucs-6400-k9-system.9.3.5.I42.2c.bin

Booting bootflash:ucs-6400-k9-system.9.3.5.I42.2c.bin

Étape 15. Une fois que le commutateur a complètement démarré, le Basic System Configuration Dialog s'affiche. Configurez l'interface FI en fonction de votre environnement.

Étape 16. Une fois le commutateur configuré, connectez-vous à l'interface utilisateur graphique (GUI). Naviguez jusqu'à Equipment > Installed Firmware > Download Firmware. Au cours de cette étape, vous devez utiliser le fichier d'infrastructure UCS A que vous avez précédemment téléchargé, et non les fichiers extraits. Sélectionner Local File System ou Remote File System > Browse. Choisissez le fichier d'infrastructure, puis sélectionnez Ok.

Étape 17. Naviguez jusqu'à Equipment > Firmware Management > Installed Firmware > Activate Firmware > UCS Manager > Fabric Interconnects et sélectionnez la liste déroulante correspondant à l'IF en question.

Étape 18. Accédez à la liste déroulante du noyau et choisissez la version appropriée. Sélectionner Apply > Yes.

Étape 19. L'état du noyau est maintenant Activating, attendez 20 minutes ou plus pour que l'état soit Ready.

Étape 20. Une fois que le micrologiciel est prêt, vérifiez que votre interface FI démarre correctement à l'aide d'un redémarrage manuel. Utilisez connect local-mgmt x, où x représente le FI que vous avez reconstruit. Si votre FI redémarre à l'invite du chargeur, contactez le TAC Cisco.

TAC-FI-REBUILD-A# connect local-mgmt b

TAC-FI-REBUILD-B(local-mgmt)# reboot

Before rebooting, please take a configuration backup.

Do you still want to reboot? (yes/no):yes

Restaurer l'interconnexion de fabric via TFTP

Étape 1. Lancez un navigateur et accédez à la section du logiciel sur le site Web de Cisco. Téléchargez le fichier approprié UCS Infrastructure Software Bundle version pour la gamme 6400 FI. Dans l'exemple représenté sur l'image, la version 4.2(2c) A bundle est utilisée.

Étape 2. Cliquez avec le bouton droit sur le UCS Infrastructure Software Bundle et sélectionnez Extract Files.

Remarque : cette étape nécessite un outil d'extraction tel que 7-Zip, WinRAR, etc.

Étape 3. Double-cliquez sur le fichier nouvellement extrait UCS Infrastructure Software Bundle dossier.

Étape 4. Cliquez avec le bouton droit sur le UCS Infrastructure Software Bundle dans le dossier et sélectionnez Extract Files.

Étape 5. Double-cliquez sur le dossier que vous venez d'extraire. Naviguez jusqu'à isan > plugin_img et copiez les fichiers du système et du gestionnaire dans le répertoire racine de votre serveur TFTP.

Étape 6. Connectez une console et un câble de gestion à l'interface FI. Ouvrez un émulateur de terminal et redémarrez le commutateur, lorsqu'il commence à se mettre sous tension, puis appuyez sur la touche <Entrée> Ctrl-C pour accéder à l'invite du chargeur.

Conseil : si vous voyez une image en train de se charger ou si l'image est bloquée, vous avez probablement manqué le chargeur. Mettez le FI hors tension puis sous tension, puis appuyez en permanence sur Ctrl-C immédiatement après sa mise sous tension.

Étape 7. Entrez la commande suivante  cmdline recoverymode=1 pour passer en mode de récupération et configurer l'interface de gestion.

loader > cmdline recoverymode=1

loader > set ip x.x.x.x y.y.y.y

loader > set gw z.z.z.z

Remarque : X représente l'adresse IP de l'interface utilisateur, Y le masque de sous-réseau et Z la passerelle.

Étape 8. Démarrez l'image système à partir du serveur TFTP.

loader> boot tftp://x.x.x.x/ucs-6400-k9-system.9.3.5.I42.2c.bin

Remarque : X représente l'adresse IP du serveur TFTP.

Étape 9. Exécuter la commande start pour entrer bash, puis mount | egrep "sda|mtdblock" pour afficher les partitions.

switch(boot)# start

bash-4.2# mount | egrep "sda|mtdblock"

/dev/sda8 on /opt type ext4

/dev/sda9 on /workspace type ext4

/dev/sda10 on /spare type ext4

/dev/sda5 on /mnt/cfg/0 type ext3

/dev/sda6 on /mnt/cfg/1 type ext3

/dev/sda3 on /mnt/pss type ext3

/dev/sda4 on /bootflash type ext3

/dev/sda7 on /logflash type ext3

/dev/mtdblock4 on /opt/db/nvram type ext2

Remarque : dans certaines situations, vous pouvez voir mtdblock0 au lieu de mtdblock4, si c'est le cas, assurez-vous de démonter mtdblock0 à l'étape 10.

Étape 10. Exécutez la commande umount pour toutes les partitions présentes individuellement.

bash-4.2# umount /dev/sda3

bash-4.2# umount /dev/sda4

bash-4.2# umount /dev/sda5

bash-4.2# umount /dev/sda6

bash-4.2# umount /dev/sda7

bash-4.2# umount /dev/sda8

bash-4.2# umount /dev/sda9

bash-4.2# umount /dev/sda10

bash-4.2# umount /dev/mtdblock4

Remarque : si l'une des commandes umount retourne target occupé, passez à la partition suivante à démonter et essayez de démonter la partition occupée en dernier.

Étape 11. Exécutez une vérification du système de fichiers sur toutes les partitions non montées individuellement.

bash-4.2# e2fsck -y /dev/sda3

bash-4.2# e2fsck -y /dev/sda4

bash-4.2# e2fsck -y /dev/sda5

bash-4.2# e2fsck -y /dev/sda6

bash-4.2# e2fsck -y /dev/sda7

bash-4.2# e2fsck -y /dev/sda8

bash-4.2# e2fsck -y /dev/sda9

bash-4.2# e2fsck -y /dev/sda10

bash-4.2# e2fsck -y /dev/mtdblock4

Étape 12. Initialisez la mémoire flash du système et attendez la fin.

bash-4.2# init-system

Initializing the system ...

Checking flash ...

Erasing Flash ...

Partitioning ...

UCSM Partition size:10485760

Wipe all partitions

Reinitializing NVRAM contents ...Initialization completed.

Étape 13. Quittez le shell bash et revenez à l'invite de démarrage du commutateur.

bash-4.2# exit

switch(boot)#

Étape 14. Configurez l’interface de gestion à partir de l’invite de démarrage du commutateur.

switch(boot)# config terminal

switch(boot)(config)# interface mgmt 0

switch(boot)(config-if)# ip address x.x.x.x y.y.y.y

switch(boot)(config-if)# no shut

switch(boot)(config-if)# exit

switch(boot)(config)# ip default-gateway z.z.z.z

switch(boot)(config)# exit

switch(boot)#

Remarque : X représente l'adresse IP de l'interface utilisateur, Y le masque de sous-réseau et Z la passerelle.

Étape 15. Copiez les fichiers du gestionnaire et du système depuis TFTP vers le bootflash.

switch(boot)# copy tftp://x.x.x.x/ucs-manager-k9.4.2.2c.bin bootflash:

switch(boot)# copy tftp://x.x.x.x/ucs-6400-k9-system.9.3.5.I42.2c.bin bootflash:

Étape 16. Entrez la commande suivante  start pour appeler le shell bash, créez un lien symbolique, puis redémarrez.

bash-4.2# start

bash-4.2# ln -sf /bootflash/ucs-manager-k9.4.2.2c.bin /bootflash/nuova-sim-mgmt-nsg.0.1.0.001.bin

bash-4.2# reboot

Étape 17. Le commutateur redémarre et revient à l'invite du chargeur, ce qui est normal. Démarrez l'image système à partir du bootflash.

loader > boot bootflash:ucs-6400-k9-system.9.3.5.I42.2c.bin

Booting bootflash:ucs-6400-k9-system.9.3.5.I42.2c.bin

Étape 18. Une fois que le commutateur a complètement démarré, le Basic System Configuration Dialog s'affiche. Configurez l'interface FI en fonction de votre environnement.

Étape 19. Une fois le commutateur configuré, connectez-vous à l'interface utilisateur graphique (GUI). Naviguez jusqu'à Equipment > Installed Firmware > Download Firmware. Au cours de cette étape, vous devez utiliser le fichier d'infrastructure UCS A que vous avez précédemment téléchargé, et non les fichiers extraits. Sélectionner Local File System ou Remote File System > Browse. Choisissez le fichier d'infrastructure, puis sélectionnez Ok.

Étape 20. Naviguez jusqu'à Equipment > Firmware Management > Installed Firmware > Activate Firmware > UCS Manager > Fabric Interconnects et sélectionnez la liste déroulante correspondant à l'IF en question.

Étape 21. Accédez à la liste déroulante du noyau et choisissez la version appropriée. Sélectionner Apply > Yes.

Étape 22. L'état du noyau est maintenant Activating, attendez 20 minutes ou plus pour que l'état soit Ready.

Étape 23. Une fois que le micrologiciel est prêt, vérifiez que votre interface FI démarre correctement à l'aide d'un redémarrage manuel. Utilisez connect local-mgmt x, où x représente le FI que vous avez reconstruit. Si votre FI redémarre à l'invite du chargeur, contactez le TAC Cisco.

TAC-FI-REBUILD-A# connect local-mgmt b

TAC-FI-REBUILD-B(local-mgmt)# reboot

Before rebooting, please take a configuration backup.

Do you still want to reboot? (yes/no):yes

Informations connexes

- Guide de référence de dépannage de Cisco UCS Manager

- Fiche technique sur les interconnexions de fabric Cisco UCS 6400

- Récupération des interconnexions de fabric 6200 et 6300 à partir de l'invite du chargeur

- Assistance et documentation techniques - Cisco Systems