Actualización de software en unAWS SnowballBorde - Guía para desarrolladores de AWS Snowball Edge

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Actualización de software en unAWS SnowballBorde

Puede descargar las actualizaciones de software desdeAWSe instálalos enAWS SnowballDispositivos perimetrales en sus entornos on-premise. Estas actualizaciones se realizan en segundo plano. Puede seguir utilizando sus dispositivos de la forma habitual mientras el software más reciente se descarga de forma segura desdeAWSa su dispositivo. Sin embargo, para aplicar las actualizaciones descargadas, debe reiniciar el dispositivo.

aviso

Es absolutamente recomendable que suspenda todas las actividades del dispositivo antes de reiniciarlo. Cuando se reinicia un dispositivo, se detienen las instancias en ejecución y se interrumpe cualquier operación de escritura en los buckets de Amazon S3 locales y se detiene cualquier operación de escritura de la interfaz de archivos sin borrar la caché. Todos estos procesos pueden ocasionar pérdida de datos.

Requisitos previos

Para poder actualizar un dispositivo, es necesario cumplir los siguientes requisitos previos:

  • Debe haber creado un trabajo, tener el dispositivo en el entorno local y que esté desbloqueado. Para obtener más información, consulte Introducción.

  • La actualización de los dispositivos Snowball Edge se realiza a través del cliente de Snowball Edge. El cliente de Snowball Edge debe descargarse e instalarse en un equipo del entorno local que tenga una conexión de red con el dispositivo que se va a actualizar. Para obtener más información, consulte Uso del cliente Snowball Edge.

  • (Opcional) Le recomendamos que configure un perfil para el cliente de Snowball Edge. Para obtener más información, consulte Configuración de un perfil para el cliente de Snowball Edge.

Después de completar estas tareas, puede descargar e instalar las actualizaciones de los dispositivos Snowball Edge.

Descarga de actualizaciones

Existen dos formas principales para descargar una actualización de un dispositivo Snowball Edge:

  • Puede activar las actualizaciones manualmente en cualquier momento utilizando unos comandos de cliente específicos de Snowball Edge.

  • Puede establecer una hora mediante programación para que el dispositivo se actualice automáticamente.

En el siguiente procedimiento, se describe el proceso para descargar manualmente las actualizaciones. Para obtener más información sobre la actualización automática de los dispositivos Snowball Edge, consultesnowballEdge configure-auto-update-strategyenActualización de Snowball Edge.

nota

Si el dispositivo no tiene acceso a Internet, puede descargar un archivo de actualización mediante la API GetSoftwareUpdates. A continuación, seleccione una ubicación de archivo local cuando llame adownload-updatesutilizando el--uri, como en el siguiente ejemplo.

snowballEdge download-updates --uri file:///tmp/local-update

Para comprobar si hay actualizaciones de software de Snowball Edge y descargarlas

  1. Abra una ventana del terminal y asegúrese de que el dispositivo Snowball Edge está desbloqueado mediante elsnowballEdge describe-devicecomando. Si el dispositivo está bloqueado, utilice el comando snowballEdge unlock-device para desbloquearlo.

  2. Cuando el dispositivo esté desbloqueado, ejecute el comando snowballEdge check-for-updates. Este comando devuelve la última versión disponible del software de Snowball Edge, así como la versión actual instalada en el dispositivo.

  3. Si el software del dispositivo no está actualizado, ejecute el comando snowballEdge download-updates.

    nota

    Si el dispositivo no está conectado a Internet, descargue primero un archivo de actualización utilizando elGetSoftwareUpdatesAPI. A continuación, ejecute lasnowballEdge download-updatescomando utilizando el--uriopción con una ruta local al archivo que ha descargado, como en el siguiente ejemplo.

    snowballEdge download-updates --uri file:///tmp/local-update
  4. Puede comprobar el estado de la descarga con el comando snowballEdge describe-device-software. Mientras se descarga la actualización, este comando indica el estado.

    Ejemplo de salida

    Install State: Downloading

Instalación de actualizaciones

Después de descargar las actualizaciones, debe instalarlas y reiniciar el dispositivo para que se apliquen. El siguiente procedimiento guía a través de la instalación manual de actualizaciones.

Para instalar actualizaciones de software de Snowball Edge que ya se habían descargado previamente

  1. Abra una ventana del terminal y asegúrese de que el dispositivo Snowball Edge está desbloqueado mediante elsnowballEdge describe-devicecomando. Si el dispositivo está bloqueado, utilice el comando snowballEdge unlock-device para desbloquearlo.

  2. Ejecute el comando snowballEdge install-updates.

  3. Puede comprobar el estado de la instalación con el comando snowballEdge describe-device-software. Mientras se instala la actualización, este comando indica el estado.

    Ejemplo de salida

    Install State: Installing //Possible values[NA, Installing, Requires Reboot]

    Ha instalado correctamente una actualización de software para el dispositivo Snowball Edge. Cuando se instala una aplicación, esta no se aplica automáticamente al dispositivo. Para finalizar la instalación de una actualización, el dispositivo debe reiniciarse.

    Se recomienda encarecidamente suspender todas las actividades del dispositivo antes de reiniciarlo. Cuando se reinicia un dispositivo, se detienen las instancias en ejecución y se interrumpe cualquier operación de escritura en los buckets de Amazon S3 del dispositivo, así como cualquier operación de escritura de la interfaz de archivos sin borrar la caché.

    aviso

    Si el dispositivo Snowball Edge se reinicia sin detener todas las actividades, puede producirse una pérdida de datos.

    Para detener un servicio que se ejecuta en su dispositivo Snowball Edge, puede usar elsnowballEdge stop-servicecomando.

    Amazon S3, Amazon EC2,AWS STS, y los servicios de IAM no se pueden detener.

  4. Ejecute lasnowballEdge list-servicespara ver una lista de los servicios que se están ejecutando actualmente en el dispositivo.

  5. Ejecute el comando snowballEdge describe-service con cada uno de los servicios en ejecución para ver su estado.

  6. Utilice esta información para detener estos servicios (establecerlos en el estado INACTIVE).

  7. Cuando todos los servicios del dispositivo se hayan detenido, ejecute el comando snowballEdge reboot-device. Este comando reinicia de inmediato el dispositivo para completar la instalación de las actualizaciones de software.

  8. Cuando el dispositivo se encienda, abra una ventana del terminal y utilice lasnowballEdge unlock-devicepara desbloquear el dispositivo.

  9. Ejecute el comando snowballEdge check-for-updates. Este comando devuelve la última versión disponible del software de Snowball Edge, así como la versión actual instalada en el dispositivo.

Ha actualizado correctamente el dispositivo y confirmado que está actualizado con el último software de Snowball Edge.