Partiell konfiguration av Dell Networking SONiC försvinner efter omstart

Summary: I den här artikeln förklaras hur du förlorar Dell SONiC-konfigurationen under uppgraderingsprocessen och en tillfällig lösning.

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

 

 Om vi har väntande konfigurationsändringar som ska sparas i startup-config måste vi vara uppmärksamma när vi sparar konfigurationen eftersom dessa två något liknande åtgärder har olika resultat.

Sekvensordningen återspeglar alla ändringar efter omstarten.

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

Den här sekvensordningen leder till att alla konfigurationsändringar som inte har sparats i startkonfigurationen går förlorade efter omstarten.

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

Vi diskuterar varför detta händer i nästa avsnitt.

Cause

När du utför ett problem med avbildningsinstallationen< http:// DELL-SONIC-INSTALL-FILE.bin> inträffar följande process.

- Startup_config /etc/sonic/config_db.json migreras till /host/old_config/config_db.json och tillämpar alla nödvändiga schemaändringar i konfigurationen för den nya versionen.
- Under switchen startar du om konfigurationen som lagras i /host/old_config/config_db.json överförs till /etc/sonic/config_db.json när ändringar relaterade till den nya versionen har tillämpats.
 

Därför återspeglas inte eventuella väntande ändringar när vi kör avbildningsinstallationen http://< DELL-SONIC-INSTALL-FILE.bin> i /host/old_config/config_db.json. Det leder till att konfigurationsändringen går förlorad under omstarten. 


 

 

Resolution

Det kan finnas några tillfälliga lösningar när du hamnar i den här situationen. Två av de enklaste är:
 

Alternativ 1

 Starta switchen i den gamla SONiC-versionen, ta bort den nya versionen och installera om den nya versionen igen:

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

När switchen kommer tillbaka med den gamla versionen:

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


Obs! Det antas att konfigurationen sparades efter att avbildningsinstallationskommandot utfördes och innan omstarten.

Exempel på utdata

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, 

När switchen kommer tillbaka:

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

 

Alternativ 2

Tillämpa den konfiguration som saknas i det nya SONiC-operativsystemet. 

Obs! Om vi försöker kopiera config_db.json från den gamla partitionen till den nya partitionen kan vi hamna i andra problem eftersom konfigurationsfilens schema kan ha ändrats mellan versionerna.

Additional Information

Det här beteendet validerades i både 4.0.x-uppgraderingar i grenen och 4.1.x-uppgraderingar i samma gren. Förväntas finnas kvar för eventuella uppgraderingar.

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.