Configurazione parziale dell'aggiornamento parziale di Dell Networking SONiC persa dopo il riavvio

Summary: Questo articolo spiega la perdita di configurazione di Dell SONiC durante il processo di aggiornamento e una soluzione alternativa.

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

 

 Se sono presenti modifiche di configurazione in sospeso da salvare in startup-config, è necessario prestare attenzione quando si salva la configurazione in quanto queste due azioni leggermente simili hanno risultati diversi.

Questo ordine in sequenza rifletterà correttamente tutte le modifiche dopo il riavvio.

     Sonic# copy running-configuration startup-configurationInstallazione
dell'immagine di Sonic# http://SONiC_EntStd_4.1.1.bin Riavvio di
Sonic#
 

In questo ordine progressivo, eventuali modifiche alla configurazione non salvate nella configurazione di avvio andranno perse dopo il riavvio.

     Installazione dell'immagine di Sonic# http://SONiC_EntStd_4.1.1.bin
Sonic# copy running-configuration startup-configuration
Sonic# reboot

Discuteremo del motivo per cui ciò accade nella sezione successiva.

Cause

Quando si esegue l'installazione dell'immagine http://< DELL-SONIC-INSTALL-FILE.bin> per aggiornare il seguente processo.

- Il startup_config /etc/sonic/config_db.json viene migrato in /host/old_config/config_db.json applicando qualsiasi modifica dello schema richiesta nella configurazione per la nuova versione.
- Durante lo switch, riavviare la configurazione archiviata in /host/old_config/config_db.json viene trasferita a /etc/sonic/config_db.json dopo l'applicazione delle modifiche correlate alla nuova versione.
 

Pertanto, eventuali modifiche in sospeso salvate dopo l'installazione dell'immagine http://< DELL-SONIC-INSTALL-FILE.bin> non verranno applicate a /host/old_config/config_db.json. Di conseguenza, questa modifica alla configurazione verrà persa durante il riavvio. 


 

 

Resolution

Una volta che si passa a questa situazione, potrebbero essere disponibili alcune soluzioni alternative: due delle più semplici sono:
 

Opzione 1

 Avviare lo switch nella versione SONiC precedente, eliminare la nuova versione e reinstallare nuovamente la nuova versione:

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

Quando lo switch torna con la versione precedente:

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


NOTA: Si presume che la configurazione sia stata salvata dopo il comando di installazione dell'immagine, eseguito correttamente e prima del riavvio.

Esempi di output

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, 

Quando lo switch torna indietro:

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

 

Opzione 2

Applicare la configurazione mancante nel nuovo SONiC OS. 

NOTA: Se si tenta di copiare config_db.json dalla partizione precedente alla nuova partizione, è possibile che si verifichino altri problemi, poiché lo schema del file di configurazione potrebbe essere cambiato tra le versioni.

Additional Information

Questo comportamento è stato convalidato in entrambi gli upgrade 4.0.x nelle filiali e negli upgrade 4.1.x nello stesso ramo. Previsto per gli aggiornamenti.

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.