Installation de mises à jour sur les appareils Snowball Edge - AWS Snowball Edge Guide du développeur

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Installation de mises à jour sur les appareils Snowball Edge

Après avoir téléchargé les mises à jour, vous devez les installer et redémarrer votre appareil pour que les mises à jour prennent effet. La procédure suivante vous explique comment installer manuellement les mises à jour.

Pour les clusters d'appareils Snowball Edge, la mise à jour doit être téléchargée et installée pour chaque appareil du cluster.

Note

Suspendez toute activité sur l'appareil avant d'installer les mises à jour logicielles. L'installation des mises à jour arrête l'exécution des instances et interrompt toute écriture dans les compartiments Amazon S3 sur l'appareil. Cela peut entraîner une perte de données

Pour installer des mises à jour logicielles déjà téléchargées sur des appareils Snow Family autonomes
  1. Ouvrez une fenêtre de terminal et assurez-vous que le périphérique Snowball Edge est déverrouillé à l'aide de la commande. describe-device Si l'appareil est verrouillé, utilisez la commande unlock-device. Pour plus d'informations, consultez Unlocking the Snowball Edge.

  2. Exécutez la list-services commande pour voir les services disponibles sur l'appareil. La commande renvoie le service IDs de chaque service disponible sur l'appareil.

    snowballEdge list-services
    Exemple de sortie de list-services commande
    { "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
  3. Pour chaque ID de service identifié par la list-services commande, exécutez la describe-service commande pour voir l'état. Utilisez ces informations pour identifier les services à arrêter.

    snowballEdge describe-service --service-id service-id
    Exemple de sortie de describe-service commande
    { "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" } } ] }

    Cette sortie indique que le s3 service est actif et doit être arrêté à l'aide de la stop-service commande.

  4. Utilisez la stop-service commande pour arrêter chaque service dont la valeur du State nom figure ACTIVE dans le résultat de la list-services commande. Si plusieurs services sont en cours d'exécution, arrêtez-les tous avant de continuer.

    Note

    L'adaptateur Amazon S3 EC2 AWS STS, Amazon et les IAM services ne peuvent pas être arrêtés. Si le stockage compatible Amazon S3 est en cours d'exécution sur les appareils de la famille Snow, arrêtez-le avant d'installer les mises à jour. Le stockage compatible Amazon S3 sur les appareils de la famille Snow possède s3-snow commeserviceId.

    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
    Exemple de sortie de la stop-service commande
    Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.
  5. Exécutez la commande snowballEdge install-updates.

  6. Vous pouvez vérifier l'état de l'installation avec la commande snowballEdge describe-device-software. Pendant l'installation d'une mise à jour, vous pouvez afficher l'état à l'aide de cette commande.

    Exemple de sortie

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

    Vous avez correctement installé une mise à jour logicielle pour votre appareil Snowball Edge. L'installation d'une mise à jour ne l'applique pas automatiquement à l'appareil. Pour terminer l'installation de la mise à jour, l'appareil doit être redémarré.

    Avertissement

    Le redémarrage de votre appareil Snow Family sans arrêter toute activité sur l'appareil peut entraîner une perte de données.

  7. Lorsque tous les services de l'appareil sont arrêtés, redémarrez l'appareil, déverrouillez-le, puis redémarrez-le à nouveau. L'installation des mises à jour logicielles téléchargées est alors terminée. Pour plus d'informations sur le déverrouillage de l'appareil, voir Déverrouillage du Snowball Edge de l'appareil de la famille Snow.

  8. Lorsque l'appareil s'allume après le deuxième redémarrage, déverrouillez-le.

  9. Exécutez la commande check-for-updates. Cette commande renvoie la dernière version disponible du logiciel Snowball Edge, ainsi que la version actuelle installée sur l'appareil.

Pour installer des mises à jour logicielles déjà téléchargées sur un cluster d'appareils Snowball Edge
  1. Pour chaque appareil du cluster, exécutez la describe-device commande afin de déterminer s'il est déverrouillé. Si les appareils sont verrouillés, utilisez la unlock-cluster commande pour les déverrouiller. Pour plus d'informations, consultez Unlocking the Snowball Edge.

  2. Pour chaque appareil du cluster, exécutez la list-services commande pour voir les services disponibles sur l'appareil. La commande renvoie le service IDs de chaque service disponible sur l'appareil.

    snowballEdge list-services
    Exemple de sortie de list-services commande
    { "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
  3. Pour chaque ID de service identifié par la list-services commande, exécutez la describe-service commande pour voir l'état. Utilisez ces informations pour identifier les services à arrêter.

    snowballEdge describe-service --service-id service-id
    Exemple de sortie de describe-service commande
    { "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" } } ] }

    Cette sortie indique que le s3 service est actif et doit être arrêté à l'aide de la stop-service commande.

  4. Pour chaque périphérique du cluster, utilisez la stop-service commande pour arrêter chaque service dont la valeur du State nom figure ACTIVE dans la sortie de la list-services commande. Si plusieurs services sont en cours d'exécution, arrêtez-les tous avant de continuer.

    Note

    L'adaptateur Amazon S3 EC2 AWS STS, Amazon et les IAM services ne peuvent pas être arrêtés. Si le stockage compatible Amazon S3 est en cours d'exécution sur les appareils de la famille Snow, arrêtez-le avant d'installer les mises à jour. Le stockage compatible Amazon S3 sur les appareils de la famille Snow possède s3-snow commeserviceId.

    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
    Exemple de sortie de la stop-service commande
    Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.
  5. Pour chaque appareil du cluster, exécutez la install-updates commande.

    snowballEdge install-updates
  6. Vous pouvez vérifier l'état de l'installation avec la commande describe-device-software.

    snowballEdge describe-device-software
    Exemple de sortie de la describe-device-service commande
    Install State: Installing //Possible values[NA, Installing, Requires Reboot]

    Dans Install State ce casRequires Reboot, vous avez correctement installé la mise à jour logicielle pour votre appareil Snowball Edge. L'installation d'une mise à jour ne l'applique pas automatiquement à l'appareil. Pour terminer l'installation de la mise à jour, l'appareil doit être redémarré.

    Avertissement

    Le redémarrage de l'appareil Snowball Edge sans arrêter toute activité sur l'appareil peut entraîner une perte de données.

  7. Redémarrez tous les appareils du cluster, déverrouillez le cluster et redémarrez à nouveau tous les appareils du cluster. L'installation des mises à jour logicielles téléchargées est alors terminée. Pour plus d'informations sur le redémarrage des appareils, consultez la section Redémarrage de l'appareil de la famille Snow. Pour plus d'informations sur le déverrouillage du cluster d'appareils, consultez la section Déverrouillage du Snowball Edge.

  8. Une fois que chaque appareil du cluster a redémarré deux fois, déverrouillez le cluster puis utilisez la check-for-updates commande pour vérifier que le périphérique a été mis à jour. Cette commande renvoie la dernière version disponible du logiciel Snowball Edge, ainsi que la version actuelle installée sur l'appareil. Si la version actuelle et la dernière version disponible sont identiques, l'appareil a été correctement mis à jour.

Vous avez maintenant correctement mis à jour l'appareil ou le groupe d'appareils Snow Family et vous avez confirmé qu'il s'agit bien de la mise à jour de la dernière version du logiciel Snow Family.