Actualización del software en los dispositivos Snowball Edge - 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 del software en los dispositivos Snowball Edge

Puede descargar actualizaciones de software AWS e instalarlas en los dispositivos Snowball Edge de sus entornos locales. Estas actualizaciones se realizan en segundo plano. Puede seguir utilizando sus dispositivos con normalidad mientras se descarga el software más reciente de forma segura desde AWS su dispositivo. Sin embargo, para aplicar las actualizaciones descargadas, debes detener las cargas de trabajo del dispositivo y reiniciarlo.

Las actualizaciones de software proporcionadas AWS por los dispositivos Snowball Edge/Snowcone (dispositivos) son software de dispositivos según la sección 9 de las condiciones del servicio.

Las actualizaciones de software se proporcionan únicamente con el fin de instalar las actualizaciones de software en el Dispositivo correspondiente en nombre de. AWS No podrá (ni intentará) ni permitirá ni autorizará a terceros a (o intentará) (i) hacer copias de las actualizaciones de software que no sean las necesarias para instalar las actualizaciones de software en el Dispositivo correspondiente, ni (ii) eludir o deshabilitar cualquier función o medida de las actualizaciones de software, incluido, entre otros, cualquier cifrado aplicado a la actualización de software. Una vez que las actualizaciones de software se hayan instalado en el Dispositivo correspondiente, usted acepta eliminar las actualizaciones de software de todos y cada uno de los medios utilizados para instalar las actualizaciones de software en el Dispositivo.

aviso

Le recomendamos encarecidamente que suspenda toda actividad en su dispositivo antes de instalar la actualización. Al actualizar el dispositivo y reiniciarlo, se detendrán las instancias en ejecución, se interrumpirá cualquier escritura en los buckets locales de Amazon S3 y se detendrá cualquier operación de escritura desde la interfaz de archivos sin borrar la memoria caché. Todos estos procesos pueden ocasionar pérdida de datos.

Requisitos previos

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

Tras completar estas tareas, puede descargar e instalar las actualizaciones para los dispositivos Snowball Edge.

Descargando actualizaciones

Existen dos formas principales de descargar una actualización para los dispositivos Snowball Edge:

  • Puede activar las actualizaciones manuales en cualquier momento mediante comandos específicos del cliente 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 información sobre la actualización automática de su dispositivo Snowball Edge;, consulte snowballEdge configure-auto-update-strategy Actualización de un dispositivo Snowball Edge.

nota

Si su dispositivo no tiene acceso a Internet, puede descargar un archivo de actualización mediante la GetSoftwareUpdatesAPI. A continuación, señale la ubicación de un archivo local cuando llame download-updates mediante la --uri opción, 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 de terminal y asegúrese de que el dispositivo Snowball Edge esté desbloqueado mediante el comando. snowballEdge describe-device 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 Snowball Edge y también 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 mediante la GetSoftwareUpdatesAPI. A continuación, ejecute el snowballEdge download-updates comando mediante la --uri opción con una ruta local al archivo que descargó, 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 una actualización, se muestra el estado mediante este comando.

    Ejemplo de salida

    Install State: Downloading

Instalación de actualizaciones

Tras descargar las actualizaciones, debe instalarlas y reiniciar el dispositivo para que las actualizaciones surtan efecto. El siguiente procedimiento le guiará a través de la instalación manual de las actualizaciones.

nota

Suspenda toda la actividad del dispositivo antes de instalar las actualizaciones de software. La instalación de actualizaciones detiene las instancias en ejecución, interrumpe cualquier escritura en los buckets de Amazon S3 del dispositivo y detiene cualquier operación de escritura desde la interfaz de archivos sin borrar la memoria caché. Esto puede provocar la pérdida de datos

Para instalar las actualizaciones de software de Snowball Edge que ya se han descargado
  1. Abra una ventana de terminal y asegúrese de que el dispositivo Snowball Edge esté desbloqueado mediante el comando. snowballEdge describe-device Si el dispositivo está bloqueado, utilice el comando snowballEdge unlock-device para desbloquearlo.

  2. Ejecute el snowballEdge list-services comando para ver una lista de los servicios que se están ejecutando actualmente en el dispositivo.

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

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

  4. Para detener la ejecución de un servicio en su dispositivo de la familia Snow, puede usar el snowballEdge stop-service comando.

    El adaptador Amazon S3, Amazon EC2 y los servicios de IAM no se pueden detener. AWS STS Si se está ejecutando el almacenamiento compatible con Amazon S3 en los dispositivos de la familia Snow, deténgalo antes de instalar las actualizaciones. Utilice el stop-service comando para detener el servicio.

    snowballEdge stop-service --service-id s3-snow --device-ip-addresses device1_ip device2_ip device3_ip --manifest-file CIDxxx_manifest.bin --unlock-code xxx --endpoint https://snowball device ip
  5. Ejecute el comando snowballEdge install-updates.

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

    Ejemplo de salida

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

    Ha instalado correctamente una actualización de software para su 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.

    aviso

    Si reinicia el dispositivo Snow Family sin detener toda la actividad del dispositivo, se pueden perder datos.

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

  8. Cuando el dispositivo se encienda después del segundo reinicio, abra una ventana de terminal y utilice el snowballEdge unlock-device comando para desbloquear el dispositivo.

  9. Ejecute el comando snowballEdge check-for-updates. Este comando devuelve la última versión disponible del software Snowball Edge y también la versión actual que está instalada en el dispositivo.

Ya ha actualizado correctamente su dispositivo y ha confirmado que está actualizado con la versión más reciente del software Snowball Edge.

Actualización del certificado SSL

Si planea conservar su dispositivo Snowball Edge durante más de 360 días, tendrá que actualizar el certificado Secure Sockets Layer (SSL) del dispositivo para evitar la interrupción del uso del dispositivo. Si el certificado caduca, no podrá utilizar el dispositivo y tendrá que devolverlo a AWS otro lugar.

En este tema se explica cómo determinar cuándo caducará el certificado y cómo actualizar el dispositivo.

nota

Solicita una actualización al AWS menos dos semanas antes de que caduque el certificado para evitar la interrupción del uso del dispositivo.

  1. Use el snowballEdge describe-device-software comando para determinar cuándo caducará el certificado. En el resultado del comando, el valor de CertificateExpiry incluye la fecha y la hora en las que caducará el certificado.

    ejemplo de describe-device-software salida
    Installed version: 101 Installing version: 102 Install State: Downloading CertificateExpiry : Thur Jan 01 00:00:00 UTC 1970
  2. Póngase en contacto AWS Support y solicite una actualización del certificado SSL.

  3. AWS Supportproporcionará un archivo de actualización. Descargue e instale el archivo de actualización.

  4. Utilice el nuevo código de desbloqueo y el nuevo archivo de manifiesto cuando Desbloqueando Snowball Edge.

Actualización de las AMI de Amazon Linux 2 en los dispositivos de la familia Snow

Como práctica recomendada de seguridad, mantenga sus AMI de Amazon Linux 2 up-to-date en los dispositivos de la familia Snow. Compruebe periódicamente la AMI (HVM) de Amazon Linux 2 (HVM), tipo de volumen SSD (64 bits x86) en el AWS Marketplace para ver si hay actualizaciones. Cuando identifique la necesidad de actualizar la AMI, importe la imagen más reciente de Amazon Linux 2 al dispositivo Snow. Consulte Importación de una imagen a su dispositivo como una AMI compatible con Amazon EC2.

También puede obtener el ID de imagen más reciente de Amazon Linux 2 mediante el ssm get-parameters comando de. AWS CLI

aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --query 'Parameters[0].[Value]' --region your-region

El comando devuelve el último identificador de imagen de la AMI. Por ejemplo:

ami-0ccb473bada910e74