Mise à niveau du logiciel de l'appareil en périphérie de réseau Rover lors de la déconnexion
Voyez comment mettre à niveau le logiciel de l'appareil en périphérie de réseau Rover alors que l'appareil n'est pas connecté à votre location Oracle Cloud Infrastructure (OCI).
La possibilité de mettre à niveau le logiciel de l'appareil lorsque l'appareil est déconnecté a été introduite dans la version 2.6 du logiciel en périphérie de réseau Rover. Si votre appareil exécute une version antérieure (2.5 ou antérieure), vous devez mettre à jour le logiciel de l'appareil lors de la connexion. Pour trouver la version du logiciel de votre appareil, voir Identification de la version du logiciel de l'appareil.
Le processus de mise à niveau déconnecté comprend plusieurs tâches :
- Obtenez la version courante du logiciel de l'appareil.
- Dans OCI, demandez un ensemble de mise à niveau du système.
- Transférez l'ensemble de mise à niveau vers un seau sur l'appareil en périphérie de réseau Rover.
- Sur l'appareil, importez l'ensemble de mise à niveau.
- Mettez à niveau l'appareil.
Les étapes de chaque tâche sont décrites dans cette section.
Vous devez disposer des autorisations requises pour effectuer une mise à niveau logicielle sur un appareil d'infrastructure en périphérie de réseau Rover déconnecté. Voir Activation de la diffusion de l'offre groupée de mise à niveau déconnectée (facultatif).
Les ensembles de mise à niveau du système peuvent être très volumineux. Le téléchargement et le téléchargement peuvent prendre beaucoup de temps. Planifiez en conséquence.
Après la mise à niveau, l'appareil redémarre et vous devez utiliser la console série pour déverrouiller l'appareil. Pour vous préparer à utiliser la console série, voir Opération de la console série.
- Tâche 1 - Obtenir la version logicielle actuelle de l'appareil
-
-
Connectez-vous à la console d'appareil de l'appareil en périphérie de réseau Rover que vous prévoyez de mettre à niveau.
-
Sélectionnez l'icône Statut du système (
) dans le coin supérieur droit de la console de l'appareil.
Les mises à niveau du système affichent votre version courante du logiciel.
-
Enregistrez la version courante du logiciel du système. Vous l'utiliserez plus tard dans le processus de mise à niveau.
-
- Tâche 2 - Demander un ensemble de mise à niveau du système
-
-
-
-
Sélectionnez le noeud de périphérique que vous prévoyez de mettre à niveau.
La page Détails du noeud s'affiche.
Le noeud d'appareil doit avoir l'état Reçu par le client ou Déployé par le client pour demander une offre groupée de mise à niveau du système.
-
Sélectionnez l'onglet Mises à niveau du système.
-
Sélectionnez Demander un ensemble de mise à niveau du système.
La boîte de dialogue Demander une offre groupée de mise à niveau de noeud s'affiche.
-
Entrez les informations requises :
-
Entrez la version courante du logiciel du noeud d'appareil dans la zone Version courante du logiciel et sélectionnez Obtenir la prochaine version de mise à niveau.
Le numéro de version que vous entrez est comparé aux ensembles de mise à niveau disponibles pour déterminer la correspondance appropriée. La meilleure correspondance s'affiche dans la zone Version de mise à niveau compatible. Parfois, vous devrez peut-être effectuer une mise à niveau intermédiaire du logiciel système avant d'effectuer la mise à niveau souhaitée. La zone Version de mise à niveau compatible vous assure de respecter l'ordre de mise à niveau requis.
-
Sélectionnez un seau dans la liste Seau de destination. Le seau que vous sélectionnez reçoit l'ensemble système que vous demandez. Sélectionnez Changer de compartiment pour sélectionner un seau de destination résidant dans un autre compartiment.
-
-
Sélectionnez Demander un ensemble de mise à niveau du système.
La liste Demandes d'offre groupée de mise à niveau du système affiche la progression du transfert de l'offre groupée vers le seau de destination spécifié.
Une fois le transfert terminé, le fichier de l'ensemble de mise à niveau est stocké dans le compartiment de stockage d'objets et y demeure jusqu'à ce que vous le supprimiez.
(Facultatif) Dans le menu Actions (
Les demandes de travail de demande d'ensemble de mise à niveau restent listées pendant 48 heures.), sélectionnez Voir les détails pour afficher plus d'informations dans la demande d'offre groupée de mise à niveau du système.
-
- Tâche 3 - Transférer l'ensemble de mise à niveau sur l'appareil.
-
- (Lorsque vous êtes toujours connecté à la console Oracle Cloud) Une fois le transfert de l'ensemble de mise à niveau terminé, sélectionnez le nom du seau de destination pour voir le fichier dans le seau de stockage d'objets.
-
À côté du fichier d'ensemble de mise à niveau, sélectionnez le menu Actions (menu Actions (
) et sélectionnez Télécharger.
La boîte de dialogue Télécharger l'objet s'affiche pendant le téléchargement de l'objet et affiche le statut du téléchargement.
-
Copiez l'ensemble téléchargé sur un ordinateur que vous pouvez connecter au même réseau que l'appareil du service d'infrastructure en périphérie de réseau Rover.
-
Chargez l'ensemble de mise à niveau vers le seau
rover-system-upgrade-staging
dans le stockage d'objets en périphérie de réseau Rover. Voir Chargement d'un objet vers un seau de stockage d'objets sur un appareil.
- Tâche 4 - Sur l'appareil, importer l'ensemble de mise à niveau
-
-
Connectez-vous à la console d'appareil de l'appareil en périphérie de réseau Rover que vous prévoyez de mettre à niveau.
-
Dans le menu de navigation, sélectionnez Gestion des noeuds, puis Mises à niveau du système hors ligne.
Les ensembles de mise à niveau précédents sont répertoriés. S'il s'agit de la première demande d'ensemble de mise à niveau, la liste est vide.
-
Sélectionnez Importer l'ensemble.
Le panneau Importer les demandes d'ensemble s'affiche.
-
Sous Object Name, sélectionnez l'ensemble de mise à niveau dans le menu déroulant.
-
Sélectionnez Importer l'ensemble.
L'ensemble de mise à niveau est importé sur l'appareil et placé dans un seau de stockage d'objets nommé
rover-system-upgrade-staging
. Lorsque l'importation est terminée, l'état de l'ensemble importé passe à Importé et vous pouvez procéder à la mise à niveau de l'appareil.
-
- Tâche 5 - Mettre à niveau l'appareil
-
-
(Lorsque vous êtes toujours connecté à la console de l'appareil) Assurez-vous que l'importation de l'ensemble de mise à niveau est terminée. Sélectionnez l'icône Statut du système (
) dans le coin supérieur droit de la console de l'appareil.
La boîte de dialogue Mises à niveau du système affiche le statut des différentes étapes du processus d'importation. Lorsque l'importation est terminée, la boîte de dialogue affiche la version courante du logiciel système de l'appareil et la nouvelle version importée.
-
Dans le menu de navigation, sélectionnez Gestion des noeuds > Noeuds.
-
Sur la ligne du noeud d'appareil, sélectionnez le menu Actions (
) et sélectionnez Mettre à niveau.
-
Confirmez la demande de mise à niveau.
La boîte de dialogue Mises à niveau de système indique que la mise à niveau est terminée.
Le périphérique est automatiquement redémarré à la fin du processus de mise à niveau. Vous devez déverrouiller l'appareil redémarré à l'aide de la console série. Voir Opération de la console série.
-
Vous pouvez utiliser l'interface de ligne de commande pour effectuer les tâches de préparation de la mise à niveau, mais vous ne pouvez pas utiliser l'interface de ligne de commande pour effectuer la mise à niveau. Utilisez la console de l'appareil pour mettre à niveau l'appareil.
Commandes de l'interface de ligne de commande de préparation à la mise à niveau
Note
Les commandes suivantes sont exécutées sur votre location OCI. Assurez-vous d'utiliser un profil d'interface de ligne de commande configuré pour atteindre la location OCI.
-
Obtenir la version de mise à niveau compatible : Exécutez la commande oci rover node rover-bundle-version get et les paramètres requis pour obtenir la version de mise à niveau compatible pour un appareil du service d'infrastructure en périphérie de réseau Rover :
oci rover node rover-bundle-version get --current-rover-bundle-version current_rover_bundle_version --rover-node-id rover_node_ocid [OPTIONS]
-
Demander un ensemble de mise à niveau du système : Exécutez la commande oci rover node rover-bundle copy-to-customer et les paramètres requis pour demander un ensemble de mise à niveau du système pour un appareil du service d'infrastructure en périphérie de réseau Rover.
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]
-
Lister les demandes d'ensemble de mise à niveau : Exécutez la commande oci rover node rover-bundle-request list et les paramètres requis pour lister les demandes d'ensemble de mise à niveau pour un appareil du service d'infrastructure en périphérie de réseau Rover :
oci rover node rover-bundle-request list --rover-node-id rover_node_ocid [OPTIONS]
-
Voir la progression du transfert pour une demande de mise à niveau : Exécutez la commande oci rover node rover-bundle get-status et les paramètres requis pour voir la progression du transfert d'une demande de mise à niveau pour un appareil du service d'infrastructure en périphérie de réseau Rover :
oci rover node rover-bundle get-status --rover-node-id rover_node_ocid --work-request-id work_request_ocid [OPTIONS]
Note
Les commandes suivantes sont exécutées sur l'appareil en périphérie de réseau Rover. Assurez-vous d'utiliser un profil d'interface de ligne de commande configuré pour atteindre l'appareil (et non votre location OCI).
-
Chargez l'ensemble de système sur l'appareil dans un seau de stockage d'objets nommé
rover-system-upgrade-staging
: Exécutez la commande oci rover device system-upgrade upload-bundle et les paramètres requis.oci rover device system-upgrade upload-bundle --endpoint device_object_storage_endpoint --file bundle_file_path
-
Importer l'ensemble de mise à niveau vers un seau de stockage d'objets sur l'appareil : Exécutez la commande oci rover device system-upgrade import-bundle.
oci rover device system-upgrade import-bundle --object-name object_name
où
object_name
est le nom de l'objet d'ensemble de mise à niveau. Par exemple :2.5.3.20230808163434.rover_disconnected_release.tar
. -
Voir toutes les tâches d'importation : Exécutez la commande oci rover device system-upgrade get-import-history.
oci rover device system-upgrade get-import-history --endpoint upgrade_endpoint
-
Voir une tâche spécifique : Exécutez la commande 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
Une fois que le statut d'importation indique
COMPLETED
, vous pouvez procéder à la mise à niveau normale du logiciel système à l'aide de la console de périphérique.-
Cette tâche ne peut pas être effectuée à l'aide de l'API.