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).

Nota

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:

  1. Scarica la versione software corrente del dispositivo.
  2. In OCI, richiedere un bundle di upgrade del sistema.
  3. Trasferire il bundle di upgrade a un bucket nel dispositivo Roving Edge.
  4. Nel dispositivo, importare il bundle di aggiornamento.
  5. 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).

Nota

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
    1. Accedere alla console dei dispositivi del dispositivo Roving Edge che si intende aggiornare.

    2. Selezionare l'icona Stato sistema (Icona stato sistema) nell'angolo in alto a destra della Console dispositivo.

      System Upgrades mostra la versione corrente del software.

    3. 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
    1. Nella console di Oracle Cloud aprire il menu di navigazione, selezionare Ibrido, quindi selezionare Nodi.

    2. Se necessario, modificare il compartimento per trovare la risorsa desiderata.

    3. 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.

    4. Selezionare la scheda Aggiornamenti di sistema.

    5. Selezionare Richiedi bundle per upgrade del sistema.

      Viene visualizzata la finestra di dialogo Richiedi bundle di aggiornamento del nodo.

    6. 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.

    7. 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.

    8. (Facoltativo) Nel menu Azioni (Immagine dell'icona a tre punti.), selezionare Visualizza dettagli per visualizzare ulteriori informazioni nella richiesta del bundle di aggiornamento del sistema.

      Le richieste di lavoro di richiesta bundle di aggiornamento rimangono elencate per 48 ore.
    Task 3 - Trasferimento del bundle di aggiornamento al dispositivo.
    1. (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.
    2. Accanto al file bundle di aggiornamento, selezionare il menu Azioni (menu Azioni (Immagine dell'icona a tre punti.) e selezionare Scarica.

      La finestra di dialogo Scarica oggetto viene visualizzata durante lo scaricamento dell'oggetto e mostra lo stato di scaricamento.

    3. Copiare il bundle scaricato in un computer che è possibile connettere alla stessa rete del dispositivo dell'infrastruttura Roving Edge.

    4. 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
    1. Accedere alla console dei dispositivi del dispositivo Roving Edge che si intende aggiornare.

    2. 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.

    3. Selezionare Importa bundle.

      Viene visualizzato il pannello Importa richieste bundle.

    4. In Nome oggetto, selezionare il bundle di aggiornamento dal menu a discesa.

    5. 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
    1. (Mentre è ancora connesso alla console del dispositivo) Assicurarsi che l'importazione del bundle di aggiornamento sia terminata. Selezionare l'icona Stato sistema (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.

    2. Nel menu di navigazione, selezionare Gestione nodi > Nodi.

    3. Sulla linea del nodo del dispositivo, selezionare il menu Azioni (Immagine dell'icona a tre punti.) e selezionare Aggiorna.

    4. 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).

    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.