Installazione degli aggiornamenti sui dispositivi Snowball Edge - AWS Snowball Edge Guida per gli sviluppatori

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Installazione degli aggiornamenti sui dispositivi Snowball Edge

Dopo aver scaricato gli aggiornamenti, è necessario installarli e riavviare il dispositivo affinché gli aggiornamenti abbiano effetto. La procedura seguente guida l'utente nell'installazione manuale degli aggiornamenti.

Per i cluster di dispositivi Snowball Edge, l'aggiornamento deve essere scaricato e installato per ogni dispositivo del cluster.

Nota

Sospendi tutte le attività sul dispositivo prima di installare gli aggiornamenti software. L'installazione degli aggiornamenti interrompe l'esecuzione delle istanze e interrompe qualsiasi scrittura sui bucket Amazon S3 sul dispositivo. Ciò può causare la perdita di dati

Per installare gli aggiornamenti software già scaricati su dispositivi autonomi Snow Family
  1. Apri una finestra di terminale e assicurati che il dispositivo Snowball Edge sia sbloccato utilizzando il comando. describe-device Utilizza il comando unlock-device per sbloccarlo. Per ulteriori informazioni, consulta Unlocking the Snowball Edge.

  2. Esegui il list-services comando per vedere i servizi disponibili sul dispositivo. Il comando restituisce il servizio IDs di ogni servizio disponibile sul dispositivo.

    snowballEdge list-services
    Esempio dell'output del list-services comando
    { "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
  3. Per ogni ID di servizio identificato dal list-services comando, esegui il describe-service comando per visualizzarne lo stato. Utilizza queste informazioni per identificare i servizi da interrompere.

    snowballEdge describe-service --service-id service-id
    Esempio dell'output del describe-service comando
    { "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" } } ] }

    Questo output mostra che il s3 servizio è attivo e deve essere interrotto utilizzando il stop-service comando.

  4. Utilizzate il stop-service comando per interrompere ogni servizio in cui il valore del State nome è ACTIVE nell'output del list-services comando. Se è in esecuzione più di un servizio, interrompi ciascuno prima di continuare.

    Nota

    L'adattatore Amazon S3EC2, AWS STS Amazon e i IAM servizi non possono essere interrotti. Se lo storage compatibile con Amazon S3 sui dispositivi Snow Family è in esecuzione, interrompilo prima di installare gli aggiornamenti. Lo storage compatibile con Amazon S3 sui dispositivi Snow Family ha s3-snow come. 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
    Esempio dell'output 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.
  5. Esegui il comando snowballEdge install-updates.

  6. Puoi controllare lo stato dell'installazione con il comando snowballEdge describe-device-software. Durante l'installazione di un aggiornamento, lo stato viene visualizzato con questo comando.

    Output di esempio

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

    Hai installato con successo un aggiornamento software per il tuo dispositivo Snowball Edge. L'installazione di un aggiornamento non applicherà automaticamente l'aggiornamento per il dispositivo. Per completare l'installazione dell'aggiornamento, il dispositivo deve essere riavviato.

    avvertimento

    Il riavvio del dispositivo Snow Family senza interrompere tutte le attività sul dispositivo può causare la perdita di dati.

  7. Quando tutti i servizi del dispositivo si sono interrotti, riavvia il dispositivo, sblocca il dispositivo e riavvialo nuovamente. L'installazione degli aggiornamenti software scaricati viene completata. Per ulteriori informazioni sullo sblocco del dispositivo, consulta Sblocco del dispositivo Snowball Sblocco del dispositivo Snow Family.

  8. Quando il dispositivo si accende dopo il secondo riavvio, sbloccalo.

  9. Esegui il comando check-for-updates. Questo comando restituisce l'ultima versione disponibile del software Snowball Edge e anche la versione corrente installata sul dispositivo.

Per installare aggiornamenti software già scaricati su un cluster di dispositivi Snowball Edge
  1. Per ogni dispositivo del cluster, esegui il describe-device comando per determinare se i dispositivi sono sbloccati. Se i dispositivi sono bloccati, usa il unlock-cluster comando per sbloccarli. Per ulteriori informazioni, consulta Unlocking the Snowball Edge.

  2. Per ogni dispositivo del cluster, esegui il list-services comando per visualizzare i servizi disponibili sul dispositivo. Il comando restituisce il servizio IDs di ogni servizio disponibile sul dispositivo.

    snowballEdge list-services
    Esempio dell'output del list-services comando
    { "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
  3. Per ogni ID di servizio identificato dal list-services comando, esegui il describe-service comando per visualizzarne lo stato. Utilizza queste informazioni per identificare i servizi da interrompere.

    snowballEdge describe-service --service-id service-id
    Esempio dell'output del describe-service comando
    { "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" } } ] }

    Questo output mostra che il s3 servizio è attivo e deve essere interrotto utilizzando il stop-service comando.

  4. Per ogni dispositivo del cluster, utilizzate il stop-service comando per interrompere ogni servizio in cui il valore del State nome si trova ACTIVE nell'output del list-services comando. Se sono in esecuzione più servizi, interrompi ciascuno di essi prima di continuare.

    Nota

    L'adattatore Amazon S3EC2, AWS STS Amazon e i IAM servizi non possono essere interrotti. Se lo storage compatibile con Amazon S3 sui dispositivi Snow Family è in esecuzione, interrompilo prima di installare gli aggiornamenti. Lo storage compatibile con Amazon S3 sui dispositivi Snow Family ha s3-snow come. 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
    Esempio dell'output 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.
  5. Per ogni dispositivo del cluster, esegui il install-updates comando.

    snowballEdge install-updates
  6. Puoi controllare lo stato dell'installazione con il comando describe-device-software.

    snowballEdge describe-device-software
    Esempio dell'output del describe-device-service comando
    Install State: Installing //Possible values[NA, Installing, Requires Reboot]

    In tal casoRequires Reboot, Install State l'aggiornamento software per il dispositivo Snowball Edge è stato installato correttamente. L'installazione di un aggiornamento non applicherà automaticamente l'aggiornamento per il dispositivo. Per completare l'installazione dell'aggiornamento, il dispositivo deve essere riavviato.

    avvertimento

    Il riavvio del dispositivo Snowball Edge senza interrompere tutte le attività sul dispositivo può causare la perdita di dati.

  7. Riavvia tutti i dispositivi del cluster, sblocca il cluster e riavvia nuovamente tutti i dispositivi del cluster. Questo completa l'installazione degli aggiornamenti software scaricati. Per ulteriori informazioni sul riavvio dei dispositivi, vedere Riavvio del dispositivo Snow Family. Per ulteriori informazioni sullo sblocco del cluster di dispositivi, consulta Sblocco di Snowball Edge.

  8. Dopo che ogni dispositivo del cluster è stato riavviato due volte, sblocca il cluster e usa il check-for-updates comando per verificare che il dispositivo sia stato aggiornato. Questo comando restituisce l'ultima versione disponibile del software Snowball Edge e anche la versione corrente installata sul dispositivo. Se la versione corrente e l'ultima versione disponibile coincidono, il dispositivo è stato aggiornato correttamente.

Ora hai aggiornato correttamente il dispositivo o il cluster di dispositivi Snow Family e hai confermato l'aggiornamento all'ultima versione del software Snow Family.