Actualización del software del dispositivo Roving Edge mientras está desconectado

Descubra cómo actualizar el software del dispositivo Roving Edge mientras el dispositivo no está conectado a su arrendamiento de Oracle Cloud Infrastructure (OCI).

Nota

La capacidad de actualizar el software del dispositivo mientras el dispositivo está desconectado se introdujo en el software Roving Edge versión 2.6. Si el dispositivo ejecuta una versión anterior (2.5 o anterior), debe actualizar el software del dispositivo mientras está conectado. Para buscar la versión de software del dispositivo, consulte Identifying the Device Software Version.

El proceso de cambio de versión desconectado consta de varias tareas:

  1. Obtener la versión de software actual del dispositivo.
  2. En OCI, solicite un paquete de actualización de sistema.
  3. Transfiera el paquete de actualización a un cubo en el dispositivo Roving Edge.
  4. En el dispositivo, importe el paquete de actualización.
  5. Actualice el dispositivo.

Los pasos para cada tarea se describen en esta sección.

Debe tener los permisos necesarios para realizar una actualización de software en un dispositivo de Roving Edge Infrastructure desconectado. Consulte Enabling Disconnected Upgrade Bundle Delivery (Optional).

Nota

Los paquetes de actualización del sistema pueden ser muy grandes. Pueden tardar mucho tiempo en descargarse y cargarse. Planee esta tarea en consecuencia.

Después de la actualización, el dispositivo se reinicia y debe usar la consola serie para desbloquear el dispositivo. Para prepararse para utilizar la consola serie, consulte Operating the Serial Console.

  • Tarea 1: Obtener la versión de software actual del dispositivo
    1. Inicie sesión en la consola del dispositivo Roving Edge que desea actualizar.

    2. Seleccione el icono Estado del sistema (Icono de estado del sistema) situado en la esquina superior derecha de la consola de dispositivos.

      System Upgrades muestra la versión de software actual.

    3. Registre la versión de software del sistema actual. Se utiliza más adelante en el proceso de cambio de versión.

    Tarea 2: Solicitud de un paquete de actualización de sistema
    1. En la consola de Oracle Cloud, abra el menú, seleccione Híbrido y, a continuación, seleccione Nodos.

    2. Si es necesario, cambie el compartimento para buscar el recurso que desea.

    3. Seleccione el nodo de dispositivo que desea actualizar.

      Se muestra la página Detalles de nodo.

      El nodo de dispositivo debe estar en el estado Cliente recibido o Cliente desplegado para solicitar un paquete de actualización del sistema.

    4. Seleccione la ficha System upgradedes (Actualizaciones del sistema).

    5. Seleccione Solicitar paquete de cambio de versión de sistema.

      Se muestra el cuadro de diálogo Solicitar paquete de actualización de nodo.

    6. Introduzca la información necesaria:

      • Introduzca la versión de software actual del nodo del dispositivo en el cuadro Current Software Version (Versión de software actual) y seleccione Get Next Upgrade Version (Obtener siguiente versión de actualización).

        El número de versión introducido se compara con los paquetes de actualización disponibles para ver cuál es la coincidencia adecuada. La mejor coincidencia se muestra en el cuadro Versión de actualización compatible. A veces, es posible que deba realizar una actualización provisional del software del sistema antes de realizar la actualización que desee. El cuadro Versión de actualización compatible garantiza que siga el orden de actualización necesario.

      • Seleccione un cubo de la lista Cubo de destino. El bloque que seleccione recibe el paquete de sistema que está solicitando. Seleccione Cambiar compartimento para seleccionar un cubo de destino que resida en un compartimento diferente.

    7. Seleccione Solicitar paquete de cambio de versión de sistema.

      La lista Solicitudes de paquete de actualización del sistema muestra el progreso de la transferencia del paquete al cubo de destino especificado.

      Una vez finalizada la transferencia, el archivo del paquete de cambio de versión se almacena en el cubo de Object Storage y permanece allí hasta que lo suprima.

    8. (Opcional) En el menú Acciones (Imagen del icono de tres puntos.), seleccione Ver detalles para mostrar más información en la solicitud de grupo de actualización del sistema.

      Las solicitudes de trabajo de solicitud de paquete de actualización permanecen en la lista durante 48 horas.
    Tarea 3: transferir el paquete de actualización al dispositivo.
    1. (Mientras sigue conectado a la consola de Oracle Cloud) Una vez finalizada la transferencia del paquete de actualización, seleccione el nombre del cubo de destino para ver el archivo en el cubo de Object Storage.
    2. Junto al archivo de grupo de actualización, seleccione el menú Acciones (menú Acciones (Imagen del icono de tres puntos.)) y seleccione Descargar.

      Se muestra el cuadro de diálogo Descargar objeto mientras se descarga el objeto y se muestra el estado de descarga.

    3. Copie el paquete descargado en un equipo que pueda conectar a la misma red que el dispositivo Roving Edge Infrastructure.

    4. Cargue el paquete de actualización en el cubo rover-system-upgrade-staging en Roving Edge Object Storage. Consulte Carga de un objeto en un cubo de Object Storage en un dispositivo.

    Tarea 4: en el dispositivo, importe el paquete de actualización
    1. Inicie sesión en la consola del dispositivo Roving Edge que desea actualizar.

    2. En el menú de navegación, seleccione Node Management (Gestión de nodos) y, a continuación, Offline System Upgrades (Actualizaciones fuera de línea del sistema).

      Se muestran los paquetes de actualizaciones anteriores. Si esta es la primera solicitud de paquete de actualización, la lista está vacía.

    3. Seleccione Importar paquete.

      Se muestra el panel Import Bundle Requests (Solicitudes de importación de paquete).

    4. En Object Name (Nombre de objeto), seleccione el grupo de actualización del menú desplegable.

    5. Seleccione Importar paquete.

      El paquete de actualización se importa al dispositivo y se coloca en un cubo de Object Storage denominado rover-system-upgrade-staging. Cuando finaliza la importación, el estado del paquete importado cambia a Importado y puede continuar con la actualización del dispositivo.

    Tarea 5: Actualización del dispositivo
    1. (Mientras aún está conectado a la consola de dispositivos) Asegúrese de que la importación del paquete de actualización haya finalizado. Seleccione el icono Estado del sistema (Icono de estado del sistema) situado en la esquina superior derecha de la consola de dispositivos.

      El cuadro de diálogo Actualizaciones del sistema muestra el estado de las distintas etapas del proceso de importación. Cuando se completa la importación, el cuadro de diálogo muestra la versión actual del software del sistema del dispositivo y la nueva versión importada.

    2. En el menú de navegación, seleccione Node Management (Gestión de nodos) > Nodes.

    3. En la línea de nodo de dispositivo, seleccione el menú Acciones (Imagen del icono de tres puntos.) y seleccione Actualizar.

    4. Confirme la solicitud de actualización.

      El cuadro de diálogo Actualizaciones del sistema indica cuándo se ha completado la actualización.

      El dispositivo se reinicia automáticamente al final del proceso de actualización. Debe desbloquear el dispositivo reiniciado mediante la consola serie. Consulte Operating the Serial Console.

  • Puede usar la CLI para realizar tareas de preparación de la actualización, pero no puede usar la CLI para realizar la actualización. Utilice la consola de dispositivos para actualizar el dispositivo.

    Comandos de la CLI de preparación de la actualización

    Nota

    Los siguientes comandos se ejecutan en su arrendamiento de OCI. Asegúrese de utilizar un perfil de CLI configurado para acceder al arrendamiento de OCI.

    • Obtener la versión de cambio de versión compatible: ejecute el comando oci rover node rover-bundle-version get y los parámetros necesarios para obtener la versión de cambio de versión compatible para un dispositivo de Roving Edge Infrastructure:

      oci rover node rover-bundle-version get --current-rover-bundle-version current_rover_bundle_version --rover-node-id rover_node_ocid [OPTIONS]
    • Solicitar un paquete de actualización del sistema: ejecute el comando oci rover node rover-bundle copy-to-customer y los parámetros necesarios para solicitar un paquete de actualización del sistema para un dispositivo de Roving Edge Infrastructure.

      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]
    • Mostrar solicitudes de grupo de actualización: ejecute el comando oci rover node rover-bundle-request list y los parámetros necesarios para mostrar las solicitudes de grupo de actualización para un dispositivo de Roving Edge Infrastructure:

      oci rover node rover-bundle-request list --rover-node-id rover_node_ocid [OPTIONS]
                              
    • Visualización del progreso de transferencia de una solicitud de cambio de versión: ejecute el comando oci rover node rover-bundle get-status y los parámetros necesarios para ver el progreso de transferencia de una solicitud de cambio de versión para un dispositivo de Roving Edge Infrastructure:

      oci rover node rover-bundle get-status --rover-node-id rover_node_ocid --work-request-id work_request_ocid [OPTIONS]
                              
    Nota

    Los siguientes comandos se ejecutan en el dispositivo Roving Edge Device. Asegúrese de utilizar un perfil de CLI configurado para acceder al dispositivo (no a su arrendamiento de OCI).

    • Cargar el paquete del sistema en el dispositivo en un cubo de Object Storage denominado rover-system-upgrade-staging: ejecute el comando oci rover device system-upgrade upload-bundle y los parámetros necesarios.

      oci rover device system-upgrade upload-bundle --endpoint device_object_storage_endpoint --file bundle_file_path
    • Importar el paquete de actualización a un cubo de Object Storage en el dispositivo: ejecute el comando oci rover device system-upgrade import-bundle.

      oci rover device system-upgrade import-bundle --object-name object_name

      donde object_name es el nombre del objeto del paquete de actualización. Por ejemplo: 2.5.3.20230808163434.rover_disconnected_release.tar.

    • Ver todas las tareas de importación: ejecute el comando oci rover device system-upgrade get-import-history.

      oci rover device system-upgrade get-import-history --endpoint upgrade_endpoint
    • Ver una tarea específica: ejecute el 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

    Después de que el estado de importación indique COMPLETED, puede continuar con la actualización normal del software del sistema mediante la consola de dispositivos.

  • Esta tarea no se puede realizar con la API.