

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.

# Instalación de actualizaciones en dispositivos Snowball Edge
<a name="install-updates"></a>

Una vez que se han descargado las actualizaciones, tiene que instalarlas y reiniciar el dispositivo para que se apliquen. En el siguiente procedimiento, se explica cómo instalar manualmente las actualizaciones.

En el caso de los clústeres de dispositivos Snowball Edge, la actualización debe descargarse e instalarse en cada dispositivo del clúster.

**nota**  
Suspenda toda la actividad del dispositivo antes de instalar las actualizaciones de software. Al instalar las actualizaciones, se detienen las instancias en ejecución y se interrumpe cualquier operación de escritura en los buckets de Amazon S3 del dispositivo. Esto puede provocar la pérdida de datos

**Para instalar las actualizaciones de software que ya se descargaron en la versión independiente de Snowball Edge**

1. Abra una ventana de terminal y utilice el comando `describe-device` para asegurarse de que el dispositivo Snowball Edge está desbloqueado. Si el dispositivo está bloqueado, utilice el comando `unlock-device` para desbloquearlo. Para obtener más información, consulte [Desbloqueo del dispositivo Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html).

1. Ejecute el comando `list-services` para ver los servicios disponibles en el dispositivo. El comando devuelve el servicio IDs de cada uno de los servicios disponibles en el dispositivo.

   ```
   snowballEdge list-services                    
   ```  
**Example de resultado del comando `list-services`**  

   ```
   {
     "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ]
   }
   ```

1. Para cada ID de servicio que identifique el comando `list-services`, ejecute el comando `describe-service` para ver el estado. Utilice esta información para identificar los servicios que desee detener.

   ```
   snowballEdge describe-service --service-id service-id                    
   ```  
**Example de resultado del comando `describe-service`**  

   ```
   {
   "ServiceId" : "s3",
     "Status" : {
       "State" : "ACTIVE"
     },
   "Storage" : {
   "TotalSpaceBytes" : 99608745492480,
   "FreeSpaceBytes" : 99608744468480
   },
   "Endpoints" : [ {
   "Protocol" : "http",
   "Port" : 8080,
   "Host" : "192.0.2.0"
   }, {
   "Protocol" : "https",
   "Port" : 8443,
   "Host" : "192.0.2.0",
   "CertificateAssociation" : {
   "CertificateArn" : "arn:aws:snowball-device:::certificate/6d955EXAMPLEdb71798146EXAMPLE3f0"
     }
    } ]
   }
   ```

   Este resultado muestra que el servicio `s3` está activo y que debe detenerse mediante el comando `stop-service`.

1. Utilice el comando `stop-service` para detener todos los servicios en los que el valor del nombre `State` sea `ACTIVE` en el resultado del comando `list-services`. Si hay varios servicios en ejecución, deténgalos antes de continuar.
**nota**  
El adaptador Amazon S3 EC2 AWS STS, Amazon y los servicios de IAM no se pueden detener. Si se está ejecutando el almacenamiento compatible con Amazon S3 en Snowball Edge, deténgalo antes de instalar las actualizaciones. El almacenamiento compatible con Amazon S3 en Snowball Edge tiene `s3-snow` como. `serviceId`

   ```
   snowballEdge stop-service --service-id service-id --device-ip-addresses snow-device-1-ip-address snow-device-device-2-ip-address snow-device-3-ip-address --manifest-file path/to/manifest/file.bin --unlock-code 29-character-unlock-code --endpoint https://snow-device-ip-address
   ```  
**Example de resultado del comando `stop-service`**  

   ```
   Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.                    
   ```

1. Ejecute el comando `snowballEdge install-updates`.

1. Puede comprobar el estado de esta instalación con el comando `snowballEdge describe-device-software`. Mientras se instala una actualización, este comando indica su estado.

**Ejemplo de resultado**  
`Install State: Installing //Possible values[NA, Installing, Requires Reboot]`

   Ha instalado correctamente una actualización de software para un dispositivo Snowball Edge. Cuando se instala una actualización, esta no se aplica automáticamente al dispositivo. Para finalizar la instalación de una actualización, el dispositivo debe reiniciarse.
**aviso**  
Si el dispositivo Snowball Edge se reinicia sin detener todas las actividades, puede producirse una pérdida de datos.

1. Cuando se hayan detenido todos los servicios del dispositivo, reinícielo, desbloquéelo y reinícielo de nuevo. De este modo, se completa la instalación de las actualizaciones de software descargadas. Para obtener más información sobre el reinicio del dispositivo, consulte [Reiniciar el Snowball Edge Reiniciar el Snowball](https://docs.aws.amazon.com/snowball/latest/developer-guide/reboot.html) . 

1. Cuando el dispositivo se encienda tras el segundo reinicio, desbloquéelo.

1. Ejecute el comando `check-for-updates`. Este comando devuelve la versión más reciente disponible del software de Snowball Edge, así como la versión actual instalada en el dispositivo.

**Instalación de actualizaciones de software que ya se habían descargado en un clúster de dispositivos Snowball Edge**

1. Para cada dispositivo del clúster, ejecute el comando `describe-device` para determinar si los dispositivos están desbloqueados. Si los dispositivos están bloqueados, utilice el comando `unlock-cluster` para desbloquearlos. Para obtener más información, consulte [Desbloqueo del dispositivo Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html).

1. Para cada dispositivo del clúster, ejecute el comando `list-services` para ver los servicios disponibles en el dispositivo. El comando devuelve el servicio IDs de cada servicio disponible en el dispositivo.

   ```
   snowballEdge list-services                    
   ```  
**Example de resultado del comando `list-services`**  

   ```
   {
     "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ]
   }
   ```

1. Para cada ID de servicio que identifique el comando `list-services`, ejecute el comando `describe-service` para ver el estado. Utilice esta información para identificar los servicios que desee detener.

   ```
   snowballEdge describe-service --service-id service-id                    
   ```  
**Example de resultado del comando `describe-service`**  

   ```
   {
   "ServiceId" : "s3",
     "Status" : {
       "State" : "ACTIVE"
     },
   "Storage" : {
   "TotalSpaceBytes" : 99608745492480,
   "FreeSpaceBytes" : 99608744468480
   },
   "Endpoints" : [ {
   "Protocol" : "http",
   "Port" : 8080,
   "Host" : "192.0.2.0"
   }, {
   "Protocol" : "https",
   "Port" : 8443,
   "Host" : "192.0.2.0",
   "CertificateAssociation" : {
   "CertificateArn" : "arn:aws:snowball-device:::certificate/6d955EXAMPLEdb71798146EXAMPLE3f0"
     }
    } ]
   }
   ```

   Este resultado muestra que el servicio `s3` está activo y que debe detenerse mediante el comando `stop-service`.

1. Para cada dispositivo del clúster, utilice el comando `stop-service` para detener todos los servicios en los que el valor del nombre de `State` sea `ACTIVE` en el resultado del comando `list-services`. Si hay varios servicios en ejecución, deténgalos antes de continuar. 
**nota**  
El adaptador Amazon S3 EC2 AWS STS, Amazon y los servicios de IAM no se pueden detener. Si se está ejecutando el almacenamiento compatible con Amazon S3 en Snowball Edge, deténgalo antes de instalar las actualizaciones. El almacenamiento compatible con Amazon S3 en Snowball Edge tiene `s3-snow` como. `serviceId`

   ```
   snowballEdge stop-service --service-id service-id --device-ip-addresses snow-device-1-ip-address snow-device-device-2-ip-address snow-device-3-ip-address --manifest-file path/to/manifest/file.bin --unlock-code 29-character-unlock-code --endpoint https://snow-device-ip-address
   ```  
**Example de resultado del comando `stop-service`**  

   ```
   Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.                    
   ```

1. Para cada dispositivo del clúster, ejecute el comando `install-updates`.

   ```
   snowballEdge install-updates                    
   ```

1. Puede comprobar el estado de esta instalación con el comando `describe-device-software`.

   ```
   snowballEdge describe-device-software                    
   ```  
**Example de resultado del comando `describe-device-service`**  

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

   Cuando `Install State` es `Requires Reboot`, significa que ha instalado correctamente una actualización de software para un dispositivo Snowball Edge. Cuando se instala una actualización, esta no se aplica automáticamente al dispositivo. Para finalizar la instalación de una actualización, el dispositivo debe reiniciarse.
**aviso**  
Si el dispositivo Snowball Edge se reinicia sin detener todas las actividades, puede producirse una pérdida de datos.

1. Reinicie todos los dispositivos del clúster, desbloquee el clúster y vuelva a reiniciar todos los dispositivos del clúster. De este modo, se completa la instalación de las actualizaciones de software descargadas. Para obtener más información sobre el reinicio de los dispositivos, consulte [Reiniciar el](https://docs.aws.amazon.com/snowball/latest/developer-guide/reboot.html) Snowball Edge. Para obtener más información sobre cómo desbloquear el clúster de dispositivos, consulte [Desbloqueo del dispositivo Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html).

1. Después de que cada dispositivo del clúster se haya reiniciado dos veces, desbloquee el clúster y utilice el comando `check-for-updates` para comprobar que el dispositivo se ha actualizado. Este comando devuelve la versión más reciente disponible del software de Snowball Edge, así como la versión actual instalada en el dispositivo. Si la versión actual y la última versión disponible son las mismas, significa que el dispositivo se ha actualizado correctamente. 

Ya ha actualizado correctamente el Snowball Edge o el clúster de dispositivos y ha confirmado la actualización a la versión más reciente del software de Snowball Edge.