Částečná ztráta konfigurace aktualizace Dell Networking SONiC po restartování

Summary: Tento článek vysvětluje ztrátu konfigurace dell SONiC během procesu upgradu a náhradní řešení.

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

 

 Pokud máme čekající změny konfigurace, které je třeba uložit do konfigurace startup-config, je nutné věnovat pozornost uložení konfigurace, protože tyto dvě mírně podobné akce mají různé výsledky.

Toto pořadí bude správně odpovídat všem změnám po restartování.

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

Toto pořadí způsobí, že po restartování dojde ke ztrátě všech neuložených změn konfigurace v konfiguraci po spuštění.

     Instalace bitové kopie Sonic# http://SONiC_EntStd_4.1.1.bin
Sonic# copy running-configuration startup-configuration
Sonic# restart

. V následující části se budeme zabývat tím, proč k tomu dochází.

Cause

Při instalaci bitové kopie http://< DELL-SONIC-INSTALL-FILE.bin> k upgradu dojde k následujícímu procesu.

– Soubor startup_config /etc/sonic/config_db.json se migruje do umístění /host/old_config/config_db.json a aplikuje se požadované změny schématu v konfiguraci nové verze.
– Během přepínače restartujte tuto konfiguraci uloženou v umístění /host/old_config/config_db.json po použití změn souvisejících s novou verzí do umístění /etc/sonic/config_db.json.
 

Proto se žádné čekající změny uložené po instalaci bitové kopie http://< DELL-SONIC-INSTALL-FILE.bin> neprojeví do umístění /host/old_config/config_db.json. V důsledku toho dojde během restartování ke ztrátě této změny konfigurace. 


 

 

Resolution

Jakmile k této situaci dojde, může existovat několik náhradních řešení. Dvě z nejsnadnějších jsou:
 

1. možnost

 Spusťte přepínač do staré verze SONiC, odstraňte novou verzi a znovu nainstalujte novou verzi:

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

Když se přepínač vrátí se starou verzí:

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


POZNÁMKA: Předpokládá se, že konfigurace byla uložena po příkazu k instalaci bitové kopie, který byl úspěšně proveden a před restartováním.

Ukázkový výstup

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, 

Jakmile se přepínač vrátí:

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

 

2. možnost

Použijte chybějící konfiguraci v novém operačním systému SONiC. 

POZNÁMKA: Pokud se pokusíme zkopírovat soubor config_db.json ze starého oddílu do nového oddílu, mohou se vyskytnout i jiné problémy, protože schéma konfiguračního souboru se mohlo mezi verzemi změnit.

Additional Information

Toto chování bylo ověřování upgradů 4.0.x ve větvi a upgradech 4.1.x ve stejné větvi. Očekává se, že u jakýchkoliv upgradů zůstane.

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.