Dell Networking SONiC güncelleştirme kısmi yapılandırması yeniden başlatmadan sonra kayboldu

Summary: Bu makalede, yükseltme işlemi sırasında Dell SONiC yapılandırma kaybı ve geçici bir çözüm açıklanmaktadır.

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'e kaydedecek bekleyen yapılandırma değişiklikleri varsa bu iki benzer eylemin farklı sonuçları olduğu için yapılandırmayı kaydettiğinizde dikkat etmek gerekir.

Bu sıra, yeniden başlatmadan sonra yapılan tüm değişiklikleri doğru şekilde yansıtacak.

     Sonic# copy running-configuration startup-configuration Sonic# image install http://SONiC_EntStd_4.1.1.bin Sonic# reboot (Sonic# copy running-configuration startup-configuration
Sonic# görüntü yükleme http://SONiC_EntStd_4.1.1.bin
Sonic# yeniden başlatma)
 

Bu sıra sırası, başlatma yapılandırmasında herhangi bir kaydetmediğiniz yapılandırma değişikliklerinin yeniden başlatmadan sonra kaybolmasına neden olur.

     Sonic# görüntü yükleme http://SONiC_EntStd_4.1.1.bin
Sonic# copy running-configuration startup-configuration
Sonic# reboot

Bunun neden bir sonraki bölümde gerçekleştiğini tartışacağız.

Cause

Aşağıdaki işlemi yükseltmek için DELL-SONIC-INSTALL-FILE.bin<> http:// görüntü yüklemesi sorununa neden oluyoruz.

- startup_config /etc/sonic/config_db.json, yeni sürüm için yapılandırmada gerekli şema değişikliğini uygulayarak /host/old_config/config_db.json dosyasına geçirildiğinde.
- Anahtar sırasında, yeni sürümle ilgili değişiklikler uygulandıktan sonra /host/old_config/config_db.json adresinde depolanan bu yapılandırmayı /etc/sonic/config_db.json adresine aktarın.
 

Bu http://< nedenle, dell-SONIC-INSTALL-FILE.bin> dosyasına görüntü yükleme işlemi çalıştırıldıktan sonra kaydedilen bekleyen değişiklikler /host/old_config/config_db.json dosyasına yansıtılamaz. Sonuç olarak bu yapılandırma değişikliği yeniden başlatma sırasında kaybolur. 


 

 

Resolution

Bu duruma girdikten sonra birkaç geçici çözüm olabilir. En kolay iki yöntem şunlardır:
 

1. Seçenek

 Anahtarı eski SONiC sürümüne önyükleyin, yeni sürümü silin ve yeni sürümü yeniden yükleyin:

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

Anahtar eski sürümle birlikte geri geldiğinde:

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


NOT: Yapılandırmanın görüntü yükleme komutundan sonra başarıyla ve yeniden başlatmadan önce kaydedildiğini varsayılır.

Örnek çıktı

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, 

Anahtar geri geldiğinde:

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. Seçenek

Eksik yapılandırmayı yeni SONiC işletim sistemine uygulayın. 

NOT: config_db.json dosyasını eski bölümden yeni bölüme kopyalamaya çalışırsanız yapılandırma dosyasının şeması sürümler arasında değişmiş olabilir.

Additional Information

Bu davranış, dalda hem 4.0.x yükseltmeleri hem de aynı dalda 4.1.x yükseltmeleri ile doğrulanmıştır. Yükseltmelerin devam ederse.

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.