Guida all'aggiornamento di Network Fabric
Questa guida fornisce un processo di aggiornamento semplificato per l'infrastruttura di rete. È progettato per aiutare gli utenti a migliorare l'infrastruttura di rete tramite le API di Azure, che facilitano la gestione del ciclo di vita di vari dispositivi di rete. Gli aggiornamenti regolari sono fondamentali per mantenere l'integrità del sistema e accedere ai miglioramenti più recenti del prodotto.
Sintesi
Componenti del bundle di runtime: questi componenti richiedono il consenso dell'operatore per gli aggiornamenti che possono influire sul comportamento del traffico o richiedere riavvii del dispositivo. La progettazione dell'infrastruttura di rete consente di applicare gli aggiornamenti mantenendo al tempo stesso il flusso di traffico dei dati continuo.
Le modifiche di runtime vengono classificate come segue:
Aggiornamenti del sistema operativo: necessari per supportare nuove funzionalità o risolvere i problemi.
Aggiornamenti della configurazione di base: impostazioni iniziali applicate durante il bootstrap del dispositivo.
Aggiornamenti della struttura di configurazione: generati in base all'input dell'utente per configurazioni come domini di isolamento e ACL. Questi aggiornamenti supportano nuove funzionalità senza modificare l'input dell'utente.
Prerequisiti
Verificare che il controller di infrastruttura di rete sia in uno stato "Provisioned".
Flusso di lavoro del processo di aggiornamento
Passaggio 1: Avviare l'aggiornamento
Avviare l'aggiornamento con il comando seguente:
az networkfabric fabric upgrade -g [resource-group] --resource-name [fabric-name] --action start --version "2.0.0"
Comando di esempio
az networkfabric fabric upgrade -g myResourceGroup --resource-name myFabricName --action start --version "2.0.0"
Parametro | Descrizione | Esempio |
---|---|---|
-g oppure --resource-group |
Nome del gruppo di risorse | myResourceGroup |
--resource-name |
Nome dell'infrastruttura da aggiornare | myFabricName |
--action |
Specifica l'azione di aggiornamento da eseguire | start |
--version |
Specifica la versione a cui eseguire l'aggiornamento | "2.0.0" |
Sostituire myResourceGroup
e myFabricName
con i nomi effettivi rispettivamente del gruppo di risorse e dell'infrastruttura.
Nota
Questo comando inserisce NetworkFabric in "In manutenzione".
Passaggio 2: Aggiornamenti specifici del dispositivo
Seguire la sequenza consigliata per gli aggiornamenti dei dispositivi, risolvendo manualmente eventuali errori, se necessario.
Sequenza di aggiornamento del dispositivo:
Aggiornare contemporaneamente i commutatori Top-of-Rack (TOR).
Commutatori di gestione degli aggiornamenti in parallelo.
Aggiornare i dispositivi NPB (Network Packet Broker) in sequenza.
Aggiornare singolarmente gli elementi di calcolo.
Infine, aggiornare i commutatori rack di aggregazione.
Controlli di pre-convalida:
Verificare che l'infrastruttura di rete sia in stato "Succeeded".
Verificare che tutti i dispositivi siano configurati e sincronizzati.
Assicurarsi che nella directory
/mnt
siano presenti almeno 3 GB di spazio su disco disponibile per procedere con l'aggiornamento del dispositivo NNF.
Aggiornare singoli dispositivi con il comando seguente:
az networkfabric device upgrade --version 2.0.0 -g [resource-group] --resource-name [device-name] --debug
Comando di esempio
az networkfabric device upgrade --version 2.0.0 -g myResourceGroup --resource-name myDeviceName --debug
Parametro | Descrizione | Esempio |
---|---|---|
--version |
Specifica la versione a cui eseguire l'aggiornamento | 2.0.0 |
-g oppure --resource-group |
Nome del gruppo di risorse | myResourceGroup |
--resource-name |
Nome del dispositivo da aggiornare | myDeviceName |
--debug |
Abilita la modalità di debug per l'output dettagliato | --debug |
Sostituire myResourceGroup
e myDeviceName
con i nomi effettivi rispettivamente del gruppo di risorse e del dispositivo.
Passaggio 3: Finalizzare l'aggiornamento
Dopo l'aggiornamento di tutti i dispositivi, eseguire il comando di completamento per uscire dalla modalità di manutenzione:
az networkfabric fabric upgrade --action Complete -g [resource-group] --resource-name [fabric-name]
Comando di esempio
az networkfabric fabric upgrade --action Complete -g myResourceGroup --resource-name myFabricName
Parametro | Descrizione | Esempio |
---|---|---|
--action |
Specifica l'azione di aggiornamento da eseguire | Complete |
-g oppure --resource-group |
Nome del gruppo di risorse | myResourceGroup |
--resource-name |
Nome dell'infrastruttura da aggiornare | myFabricName |
Sostituire myResourceGroup
e myFabricName
con i nomi effettivi rispettivamente del gruppo di risorse e dell'infrastruttura.
Post-convalida
Controllare lo stato della versione di tutti i dispositivi e dell'infrastruttura con i comandi AZCLI.
Problemi noti
- Creare manualmente la directory dell'immagine EOS in corrispondenza di
/mnt/nvram/nexus/eosimages
se non è presente. Questo aspetto è particolarmente importante per gli ambienti creati da versioni precedenti di NF. - Gli aggiornamenti del dispositivo NNF hanno esito negativo quando lo spazio su disco disponibile all'interno della directory
/mnt
è inferiore a 3 GB. Eseguire una pulizia manuale per liberare spazio su disco all'interno del dispositivo NNF e quindi ripetere l'operazione di aggiornamento.