Dell Networking SONiC update partial configuration lost after the reboot

Summary: В этой статье рассказывается о потере конфигурации Dell SONiC во время модернизации и временном решении проблемы.

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

 

 Если мы ожидаете сохранения изменений конфигурации в конфигурации запуска, то при сохранения конфигурации необходимо обратить внимание, так как эти два похожих действия имеют разные результаты.

Этот порядок последовательности правильно отражает все изменения после перезагрузки.

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

Этот порядок последовательности приведет к потере любых несдержаемых изменений конфигурации запуска после перезагрузки.

     Установка образа Sonic# http://SONiC_EntStd_4.1.1.bin
Sonic# copy running-configuration startup-configuration
Sonic# reboot

Мы обсудим, почему это происходит в следующем разделе.

Cause

При установке образа http://< DELL-SONIC-INSTALL-FILE.bin> для обновления следующего процесса.

- Файл startup_config /etc/sonic/config_db.json переносится в /host/old_config/config_db.json, применяя любое необходимое изменение схемы в конфигурации для новой версии.
- Во время перезапуска коммутатора эта конфигурация, сохраненная в каталоге /host/old_config/config_db.json, передается в /etc/sonic/config_db.json после внесения изменений, связанных с новой версией.
 

Следовательно, все ожидающие изменения, сэкономленные после запуска установки образа , http://< DELL-SONIC-INSTALL-FILE.bin> не будут отражены в файле /host/old_config/config_db.json. Как следствие, это изменение конфигурации будет потеряно во время перезагрузки. 


 

 

Resolution

После того как вы встанете на место в такой ситуации, может возникнуть несколько временных решений. Два наиболее простых из них:
 

Вариант 1

 Загрузите коммутатор в старую версию SONiC, удалите новую версию и переустановите новую версию еще раз:

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

Когда коммутатор возвращается со старой версией:

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


ПРИМЕЧАНИЕ. Предполагается, что конфигурация была сохранена после команды установки образа, успешно выполнена и перед перезагрузкой.

Пример результата

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, 

После восстановления коммутатора:

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

Примените отсутствующие конфигурации в новой SONiC OS. 

ПРИМЕЧАНИЕ. Если попытаться скопировать файл config_db.json из старого раздела в новый раздел, мы можем возникнуть и другие проблемы, так как схема файла конфигурации может измениться в разных версиях.

Additional Information

Такое поведение проверялось в модернизациях версии 4.0.x в филиале и 4.1.x в одной и той же ветви. Ожидается, что модернизация не будет выполнена.

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.