Dell Networking SONiC mise à jour configuration partielle perdue après le redémarrage

Summary: Cet article explique la perte de configuration de Dell SONiC au cours du processus de mise à niveau et une solution de contournement.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

 

 Si nous avons des modifications de configuration en attente à enregistrer dans la startup-config, nous devons prêter attention lorsque nous enregistrerons la configuration, car ces deux actions légèrement similaires ont des résultats différents.

Cet ordre de séquence reflète correctement toutes les modifications après le redémarrage.

     Sonic# copy running-configuration startup-configuration
Sonic# image install http ://SONiC_EntStd_4.1.1.bin
Sonic# reboot
 

Cet ordre de séquence entraîne la perte de toutes les modifications de configuration non enregistrées dans la configuration de démarrage après le redémarrage.

     Installation de l’image Sonic# http ://SONiC_EntStd_4.1.1.bin
Sonic# copy running-configuration startup-configuration
Sonic# reboot

Nous allons discuter de la raison pour laquelle cela se produit dans la section suivante.

Cause

Lorsque nous émettons une installation d’image http://< DELL-SONIC-INSTALL-FILE.bin> pour mettre à niveau le processus suivant se produit.

- Le fichier startup_config /etc/sonic/config_db.json est migré vers /host/old_config/config_db.json en appliquant toute modification de schéma requise dans la configuration de la nouvelle version.
- Au cours du commutateur, redémarrez cette configuration stockée dans /host/old_config/config_db.json est transféré vers /etc/sonic/config_db.json après l’application des modifications liées à la nouvelle version.
 

Par conséquent, toutes les modifications en attente enregistrées après l’exécution de l’installation de l’image http://< DELL-SONIC-INSTALL-FILE.bin> ne seront pas reflétées dans /host/old_config/config_db.json. Par conséquent, cette modification de configuration sera perdue lors du redémarrage. 


 

 

Resolution

Il peut y avoir quelques solutions de contournement une fois que vous êtes dans cette situation, deux des plus faciles sont les suivantes :
 

Option 1

 Démarrez le commutateur dans l’ancienne version soNiC, supprimez la nouvelle version et réinstallez la nouvelle version :

Sonic# show image list
Sonic# image set-default <Old-SONIC version>
Sonic# reboot

Lorsque le commutateur revient avec l’ancienne version :

Sonic# show image list
Sonic# image remove <new-SONiC-version>
Sonic# image install <http://new-SONIC version>
Sonic# reboot


Remarque : On suppose que la configuration a été enregistrée après la commande d’installation de l’image, effectuée avec succès et avant le redémarrage.

Exemple de sortie

admin@sonic:~$ sonic-cli
sonic# show image list
Current: SONiC-OS-4.0.6-Enterprise_Standard
Next: SONiC-OS-4.0.6-Enterprise_Standard
Available: 
SONiC-OS-4.0.3-Enterprise_Base
SONiC-OS-4.0.6-Enterprise_Standard
sonic# image set-default SONiC-OS-4.0.3-Enterprise_Base
sonic# reboot

reboot in process .....
Waiting for the reboot operation to complete
11, 32, 15, 00068001, 19, 00068000, 

Lorsque le commutateur revient :

sonic login: admin
Password: 
Last login: Wed Oct  4 10:10:30 UTC 2023 on ttyS0
Linux sonic 4.19.0-9-2-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    http://azure.github.io/SONiC/

admin@sonic:~$ sonic-cli
sonic# show image list
Current: SONiC-OS-4.0.3-Enterprise_Base
Next: SONiC-OS-4.0.3-Enterprise_Base
Available: 
SONiC-OS-4.0.3-Enterprise_Base
SONiC-OS-4.0.6-Enterprise_Standard
sonic# image remove SONiC-OS-4.0.6-Enterprise_Standard
Remove image SONiC-OS-4.0.6-Enterprise_Standard? [y/N]:y
sonic# show image list
Current: SONiC-OS-4.0.3-Enterprise_Base
Next: SONiC-OS-4.0.3-Enterprise_Base
Available: 
SONiC-OS-4.0.3-Enterprise_Base
sonic# image install http://10.24.30.105/software/Dell%20EMC/Networ
king/SONiC_EntStd_4.0.6.bin
%Info: Check 'show image status' for image install progress.
sonic# show image status
-----------------------------------------------------------
Global operation status  : GLOBAL_STATE_SUCCESS
-----------------------------------------------------------
File operation status    : TRANSFER_STATE_SUCCESS
File size(bytes)         : 1055807512
File transfer bytes      : 1055807512
File progress            : 100%
Transfer start time      : 2023-10-04 10:17:40+0000
Transfer end time        : 2023-10-04 10:17:49+0000
-----------------------------------------------------------
Install operation status : INSTALL_STATE_SUCCESS
Install start time       : 2023-10-04 10:17:49+0000
Install end time         : 2023-10-04 10:18:26+0000
sonic# show image list
Current: SONiC-OS-4.0.3-Enterprise_Base
Next: SONiC-OS-4.0.6-Enterprise_Standard
Available: 
SONiC-OS-4.0.3-Enterprise_Base
SONiC-OS-4.0.6-Enterprise_Standard
sonic# reboot

 

Option 2

Appliquez la configuration manquante dans le nouveau système d’exploitation SONiC. 

Remarque : Si nous essayons de copier le fichier config_db.json de l’ancienne partition dans la nouvelle partition, nous pouvons rencontrer d’autres problèmes, car le schéma du fichier de configuration a peut-être changé entre les versions.

Additional Information

Ce comportement était en cours de validation dans les mises à niveau 4.0.x dans la branche et les mises à niveau 4.1.x dans la même branche. Devrait rester pour toutes les mises à niveau.

Affected Products

Enterprise SONiC Distribution, PowerSwitch E3200-ON Series, Dell EMC Networking N3200-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON , PowerSwitch Z9432F-ON ...
Article Properties
Article Number: 000218166
Article Type: Solution
Last Modified: 11 Oct 2023
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.