Częściowa konfiguracja aktualizacji Dell Networking SONiC utracona po ponownym uruchomieniu

Summary: W tym artykule wyjaśniono utratę konfiguracji SoNiC firmy Dell podczas procesu aktualizacji i obejście problemu.

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

 

 Jeśli oczekujemy na zmiany konfiguracji, które mają zostać zapisane w konfiguracji uruchamiania, należy zwrócić uwagę podczas zapisywania konfiguracji, ponieważ te dwa nieco podobne działania mają inne wyniki.

Kolejność ta będzie prawidłowo odzwierciedlać wszystkie zmiany po ponownym uruchomieniu komputera.

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

Ta kolejność spowoduje utratę wszelkich niepisanych zmian konfiguracji w konfiguracji uruchamiania po ponownym uruchomieniu.

     Instalacja obrazu Sonic# http://SONiC_EntStd_4.1.1.bin
Sonic# copy running-configuration startup-configuration
Sonic# reboot

Omówimy, dlaczego dzieje się tak w następnej sekcji.

Cause

W przypadku problemu z instalacją obrazu http://< DELL-SONIC-INSTALL-FILE.bin> w celu uaktualnienia poniższego procesu.

- The startup_config /etc/sonic/config_db.json is migrated into /host/old_config/config_db.json applying any required schema change in the config for the new version.
- Podczas uruchamiania przełącznika ta konfiguracja przechowywana w pliku /host/old_config/config_db.json jest przenoszona do /etc/sonic/config_db.json po zastosowaniu zmian związanych z nową wersją.
 

Dlatego wszelkie oczekujące zmiany zapisane po uruchomieniu instalacji obrazu http://< DELL-SONIC-INSTALL-FILE.bin> nie zostaną odzwierciedlone w pliku /host/old_config/config_db.json. W efekcie zmiana konfiguracji zostanie utracona podczas ponownego uruchamiania komputera. 


 

 

Resolution

Po wejściu w tę sytuację może być kilka sposobów na obejście problemu, z których dwa najłatwiejsze to:
 

Opcja 1

 Uruchom przełącznik do starej wersji SONiC, usuń nową wersję i ponownie zainstaluj nową wersję:

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

Po powrocie przełącznika do starej wersji:

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


UWAGA: Zakłada się, że konfiguracja została zapisana po poleceniu instalacji obrazu, pomyślnym wykonaniu i przed ponownym uruchomieniem komputera.

Przykładowe dane wyjściowe

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, 

Po powrocie przełącznika:

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

 

Opcja 2

Zastosuj brakującą konfigurację w nowym systemie operacyjnym SONiC. 

UWAGA: Jeśli spróbujemy skopiować plik config_db.json ze starej partycji na nową partycję, możemy napotkać inne problemy, ponieważ schemat pliku konfiguracyjnego mógł ulec zmianie między wersjami.

Additional Information

To zachowanie było weryfikowane zarówno w aktualizacjach 4.0.x w gałęzi, jak i w uaktualnieniach 4.1.x w tej samej gałęzi. Oczekuje się, że pozostanie dla wszystkich uaktualnień.

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.