Часткова конфігурація оновлення Dell Networking SONiC втрачена після перезавантаження

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

 

 Якщо у нас є незавершені зміни налаштувань, які потрібно зберегти в startup-config, ми повинні бути уважними при збереженні конфігурації, оскільки ці дві дещо схожі дії мають різні результати.

Цей порядок послідовності буде коректно відображати всі зміни після перезавантаження.

     Sonic# copy running-configuration startup-configuration
Sonic# образ встановити 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. 

ПРИМІТКА: Якщо ми спробуємо скопіювати файл 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.