Aggiornamento del software dei dispositivi Roving Edge durante la disconnessione
Scopri come aggiornare il software dei dispositivi Roving Edge mentre il dispositivo non è connesso alla tua tenancy Oracle Cloud Infrastructure (OCI).
La possibilità di aggiornare il software dei dispositivi mentre il dispositivo è disconnesso è stata introdotta nella versione software Roving Edge 2.6. Se il dispositivo utilizza una versione precedente (2.5 o precedente), è necessario aggiornare il software del dispositivo durante la connessione. Per informazioni su come trovare la versione del software del dispositivo, vedere Identificazione della versione del software del dispositivo.
Il processo di aggiornamento disconnesso è composto da diversi task:
- Scarica la versione software corrente del dispositivo.
- In OCI, richiedere un bundle di upgrade del sistema.
- Trasferire il bundle di upgrade a un bucket nel dispositivo Roving Edge.
- Nel dispositivo, importare il bundle di aggiornamento.
- Aggiornare il dispositivo.
In questa sezione vengono descritti i passi per ogni attività.
È necessario disporre delle autorizzazioni necessarie per eseguire un upgrade software su un dispositivo dell'infrastruttura Roving Edge disconnesso. Vedere Abilitazione della consegna del bundle di aggiornamento disconnesso (facoltativo).
I bundle di aggiornamento del sistema possono essere molto grandi. Il download e il caricamento possono richiedere molto tempo. Programmare di conseguenza.
Dopo l'aggiornamento, viene eseguito il reboot del dispositivo ed è necessario utilizzare la console seriale per sbloccare il dispositivo. Per prepararsi all'uso della console seriale, vedere Operating the Serial Console.
- Task 1 - Ottieni la versione corrente del software del dispositivo
-
-
Accedere alla console dei dispositivi del dispositivo Roving Edge che si intende aggiornare.
-
Selezionare l'icona Stato sistema (
) nell'angolo in alto a destra della Console dispositivo.
System Upgrades mostra la versione corrente del software.
-
Registrare la versione software di sistema corrente. La si utilizza in un secondo momento nel processo di aggiornamento.
-
- Task 2 - Richiedere un bundle di aggiornamento del sistema
-
-
-
-
Selezionare il nodo del dispositivo che si prevede di aggiornare.
Viene visualizzata la pagina Dettagli nodo.
Il nodo dispositivo deve essere nello stato Ricevuto dal cliente o Distribuito dal cliente per richiedere un bundle di upgrade del sistema.
-
Selezionare la scheda Aggiornamenti di sistema.
-
Selezionare Richiedi bundle per upgrade del sistema.
Viene visualizzata la finestra di dialogo Richiedi bundle di aggiornamento del nodo.
-
Immettere le informazioni necessarie:
-
Immettere la versione software corrente del nodo del dispositivo nella casella Versione software corrente e selezionare Ottieni versione upgrade successiva.
Il numero di versione immesso viene confrontato con i bundle di aggiornamento disponibili per determinare la corrispondenza appropriata. La migliore corrispondenza viene visualizzata nella casella Versione di aggiornamento compatibile. A volte può essere necessario eseguire un aggiornamento temporaneo del software del sistema prima di eseguire l'aggiornamento desiderato. La casella Versione aggiornamento compatibile garantisce di seguire l'ordine di aggiornamento richiesto.
-
Selezionare un bucket dalla lista Bucket destinazione. Il bucket selezionato riceve il bundle di sistema richiesto. Selezionare Modifica compartimento per selezionare un bucket di destinazione che si trova in un altro compartimento.
-
-
Selezionare Richiedi bundle di aggiornamento del sistema.
L'elenco Richieste bundle di aggiornamento del sistema mostra l'avanzamento del trasferimento del bundle al bucket di destinazione specificato.
Una volta completato il trasferimento, il file del bundle di upgrade viene memorizzato nel bucket di storage degli oggetti e rimane lì finché non viene eliminato.
(Facoltativo) Nel menu Azioni (
Le richieste di lavoro di richiesta bundle di aggiornamento rimangono elencate per 48 ore.), selezionare Visualizza dettagli per visualizzare ulteriori informazioni nella richiesta del bundle di aggiornamento del sistema.
-
- Task 3 - Trasferimento del bundle di aggiornamento al dispositivo.
-
- (Anche se è ancora connesso alla console di Oracle Cloud) Al termine del trasferimento del bundle di upgrade, selezionare il nome del bucket di destinazione per visualizzare il file nel bucket di storage degli oggetti.
-
Accanto al file bundle di aggiornamento, selezionare il menu Azioni (menu Azioni (
) e selezionare Scarica.
La finestra di dialogo Scarica oggetto viene visualizzata durante lo scaricamento dell'oggetto e mostra lo stato di scaricamento.
-
Copiare il bundle scaricato in un computer che è possibile connettere alla stessa rete del dispositivo dell'infrastruttura Roving Edge.
-
Caricare il bundle di upgrade nel bucket
rover-system-upgrade-staging
nello storage degli oggetti Roving Edge. Vedere Caricamento di un oggetto in un bucket di storage degli oggetti su un dispositivo.
- Task 4 - Importa il bundle di aggiornamento sul dispositivo
-
-
Accedere alla console dei dispositivi del dispositivo Roving Edge che si intende aggiornare.
-
Nel menu di navigazione selezionare Node Management, quindi Offline System Upgrades.
Vengono elencati i bundle di aggiornamento precedenti. Se si tratta della prima richiesta di aggiornamento del bundle, l'elenco è vuoto.
-
Selezionare Importa bundle.
Viene visualizzato il pannello Importa richieste bundle.
-
In Nome oggetto, selezionare il bundle di aggiornamento dal menu a discesa.
-
Selezionare Importa bundle.
Il bundle di upgrade viene importato nel dispositivo e posizionato in un bucket di storage degli oggetti denominato
rover-system-upgrade-staging
. Al termine dell'importazione, lo stato del bundle importato viene modificato in Importato ed è possibile procedere all'aggiornamento del dispositivo.
-
- Task 5 - Aggiorna il dispositivo
-
-
(Mentre è ancora connesso alla console del dispositivo) Assicurarsi che l'importazione del bundle di aggiornamento sia terminata. Selezionare l'icona Stato sistema (
) nell'angolo in alto a destra della Console dispositivo.
Nella finestra di dialogo Aggiornamenti di sistema viene visualizzato lo stato delle varie fasi del processo di importazione. Al termine dell'importazione, la finestra di dialogo visualizza la versione corrente del software di sistema del dispositivo e la nuova versione importata.
-
Nel menu di navigazione, selezionare Gestione nodi > Nodi.
-
Sulla linea del nodo del dispositivo, selezionare il menu Azioni (
) e selezionare Aggiorna.
-
Confermare la richiesta di upgrade.
La finestra di dialogo Aggiornamenti del sistema indica quando l'aggiornamento è stato completato.
Il dispositivo viene riavviato automaticamente al termine del processo di aggiornamento. È necessario sbloccare il dispositivo riavviato utilizzando la console seriale. Vedere Operazione con la console seriale.
-
Sebbene sia possibile utilizzare l'interfaccia CLI per eseguire task di preparazione dell'aggiornamento, non è possibile utilizzare l'interfaccia CLI per eseguire l'aggiornamento. Utilizzare la console del dispositivo per aggiornare il dispositivo.
Comandi CLI per la preparazione all'aggiornamento
Nota
I comandi riportati di seguito vengono eseguiti nella tenancy OCI. Assicurarsi di utilizzare un profilo CLI configurato per raggiungere la tenancy OCI.
-
Ottieni la versione di aggiornamento compatibile: eseguire il comando oci rover node rover-bundle-version get e i parametri necessari per ottenere la versione di aggiornamento compatibile per un dispositivo dell'infrastruttura Roving Edge:
oci rover node rover-bundle-version get --current-rover-bundle-version current_rover_bundle_version --rover-node-id rover_node_ocid [OPTIONS]
-
Richiedi un bundle di upgrade del sistema: eseguire il comando oci rover-bundle copy-to-customer e i parametri necessari per richiedere un bundle di upgrade del sistema per un dispositivo dell'infrastruttura Roving Edge.
oci rover node rover-bundle copy-to-customer --bundle-version bundle_version \ --destination-bucket-name destination_bucket_name --destination-compartment-id destination_compartment_ocid \ --rover-node-id rover_node_ocid [OPTIONS]
-
Elenca richieste bundle di aggiornamento: eseguire il comando oci rover node rover-bundle-request list e i parametri necessari per elencare le richieste di bundle di aggiornamento per un dispositivo dell'infrastruttura Roving Edge.
oci rover node rover-bundle-request list --rover-node-id rover_node_ocid [OPTIONS]
-
Visualizzare lo stato di avanzamento del trasferimento per una richiesta di upgrade: eseguire il comando oci rover node rover-bundle get-status e i parametri necessari per visualizzare lo stato di avanzamento del trasferimento per una richiesta di upgrade per un dispositivo dell'infrastruttura Roving Edge:
oci rover node rover-bundle get-status --rover-node-id rover_node_ocid --work-request-id work_request_ocid [OPTIONS]
Nota
I seguenti comandi vengono eseguiti sul dispositivo Roving Edge. Assicurarsi di utilizzare un profilo CLI configurato per raggiungere il dispositivo (non la tenancy OCI).
-
Caricare il bundle di sistema nel dispositivo in un bucket di storage degli oggetti denominato
rover-system-upgrade-staging
: eseguire il comando bundle di caricamento dell'aggiornamento del sistema del dispositivo rover OCI e i parametri necessari.oci rover device system-upgrade upload-bundle --endpoint device_object_storage_endpoint --file bundle_file_path
-
Importare il bundle di upgrade in un bucket di storage degli oggetti sul dispositivo: eseguire il comando bundle di importazione dell'aggiornamento del sistema del dispositivo rover OCI.
oci rover device system-upgrade import-bundle --object-name object_name
dove
object_name
è il nome dell'oggetto bundle di aggiornamento. Ad esempio:2.5.3.20230808163434.rover_disconnected_release.tar
. -
Visualizza tutti i task di importazione: eseguire il comando oci rover device system-upgrade get-import-history.
oci rover device system-upgrade get-import-history --endpoint upgrade_endpoint
-
Visualizzare un task specifico: eseguire il comando oci rover device system-upgrade get-import-status.
oci rover device system-upgrade get-import-status --endpoint upgrade_endpoint --task-id task_ocid --wait true|false
Una volta che lo stato di importazione indica
COMPLETED
, è possibile procedere con il normale aggiornamento del software di sistema utilizzando la console del dispositivo.-
Impossibile eseguire questo task utilizzando l'API.