Instalando atualizações nos dispositivos Snowball Edge - AWS Snowball Edge Guia do desenvolvedor

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Instalando atualizações nos dispositivos Snowball Edge

Depois de obter as atualizações por download, você precisa instalá-las e reiniciar o dispositivo para que as atualizações entrem em vigor. O procedimento a seguir fornece instruções para instalar atualizações manualmente.

Para clusters de dispositivos Snowball Edge, a atualização deve ser baixada e instalada para cada dispositivo no cluster.

nota

Suspenda todas as atividades no dispositivo antes de instalar as atualizações de software. A instalação de atualizações interrompe a execução de instâncias e interrompe qualquer gravação nos buckets do Amazon S3 no dispositivo. Isso pode resultar em perda de dados

Para instalar atualizações de software que já foram baixadas para dispositivos autônomos da Família Snow
  1. Abra uma janela de terminal e verifique se o dispositivo do Snowball Edge está desbloqueado com o comando describe-device. Se o dispositivo estiver bloqueado, use o comando unlock-device para desbloqueá-lo. Para obter mais informações, consulte Desbloqueando o Snowball Edge.

  2. Execute o list-services comando para ver os serviços disponíveis no dispositivo. O comando retorna o serviço IDs de cada serviço disponível no dispositivo.

    snowballEdge list-services
    exemplo da saída do list-services comando
    { "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
  3. Para cada ID de serviço identificado pelo list-services comando, execute o describe-service comando para ver o status. Use essas informações para identificar serviços a serem interrompidos.

    snowballEdge describe-service --service-id service-id
    exemplo da saída do 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" } } ] }

    Essa saída mostra que o s3 serviço está ativo e deve ser interrompido usando o stop-service comando.

  4. Use o stop-service comando para interromper cada serviço em que o valor do State nome esteja ACTIVE na saída do list-services comando. Se mais de um serviço estiver em execução, interrompa cada um antes de continuar.

    nota

    O adaptador Amazon S3EC2, AWS STS a Amazon e os IAM serviços não podem ser interrompidos. Se o armazenamento compatível com Amazon S3 em dispositivos da Família Snow estiver em execução, pare-o antes de instalar as atualizações. O armazenamento compatível com Amazon S3 em dispositivos da família Snow tem s3-snow como o. 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
    exemplo da saída do stop-service comando
    Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.
  5. Execute o comando snowballEdge install-updates.

  6. Você pode verificar o status dessa instalação com o comando snowballEdge describe-device-software. Enquanto uma atualização estiver sendo instalada, o status será exibido com esse comando.

    Exemplo de saída

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

    Você instalou uma atualização de software com êxito em seu dispositivo do Snowball Edge. A instalação de uma atualização não a aplica automaticamente ao dispositivo. Para concluir a instalação da atualização, o dispositivo deve ser reiniciado.

    Atenção

    A reinicialização do dispositivo da Família Snow sem interromper todas as atividades no dispositivo pode resultar em perda de dados.

  7. Quando todos os serviços do dispositivo tiverem parado, reinicie o dispositivo, desbloqueie o dispositivo e reinicie-o novamente. Isso conclui a instalação das atualizações de software baixadas. Para obter mais informações sobre como desbloquear o dispositivo, consulte Desbloqueando o dispositivo Snowball Desbloqueando o dispositivo da família Snow.

  8. Quando o dispositivo for ligado após a segunda reinicialização, desbloqueie o dispositivo.

  9. Execute o comando check-for-updates. Esse comando retorna a versão mais recente disponível do software Snowball Edge, além da versão atual instalada no dispositivo.

Para instalar atualizações de software que já foram baixadas em um cluster de dispositivos Snowball Edge
  1. Para cada dispositivo no cluster, execute o describe-device comando para determinar se os dispositivos estão desbloqueados. Se os dispositivos estiverem bloqueados, use o unlock-cluster comando para desbloqueá-los. Para obter mais informações, consulte Desbloqueando o Snowball Edge.

  2. Para cada dispositivo no cluster, execute o list-services comando para ver os serviços disponíveis no dispositivo. O comando retorna o serviço IDs de cada serviço disponível no dispositivo.

    snowballEdge list-services
    exemplo da saída do list-services comando
    { "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
  3. Para cada ID de serviço identificado pelo list-services comando, execute o describe-service comando para ver o status. Use essas informações para identificar serviços a serem interrompidos.

    snowballEdge describe-service --service-id service-id
    exemplo da saída do 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" } } ] }

    Essa saída mostra que o s3 serviço está ativo e deve ser interrompido usando o stop-service comando.

  4. Para cada dispositivo no cluster, use o stop-service comando para interromper cada serviço em que o valor do State nome esteja ACTIVE na saída do list-services comando. Se mais de um serviço estiver em execução, interrompa cada um antes de continuar.

    nota

    O adaptador Amazon S3EC2, AWS STS a Amazon e os IAM serviços não podem ser interrompidos. Se o armazenamento compatível com Amazon S3 em dispositivos da Família Snow estiver em execução, pare-o antes de instalar as atualizações. O armazenamento compatível com Amazon S3 em dispositivos da família Snow tem s3-snow como o. 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
    exemplo da saída do stop-service comando
    Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.
  5. Para cada dispositivo no cluster, execute o install-updates comando.

    snowballEdge install-updates
  6. Você pode verificar o status dessa instalação com o comando describe-device-software.

    snowballEdge describe-device-software
    exemplo da saída do describe-device-service comando
    Install State: Installing //Possible values[NA, Installing, Requires Reboot]

    Quando isso acontecer Install StateRequires Reboot, você instalou com sucesso a atualização de software do seu dispositivo Snowball Edge. A instalação de uma atualização não a aplica automaticamente ao dispositivo. Para concluir a instalação da atualização, o dispositivo deve ser reiniciado.

    Atenção

    Reiniciar o dispositivo Snowball Edge sem interromper todas as atividades no dispositivo pode resultar na perda de dados.

  7. Reinicialize todos os dispositivos no cluster, desbloqueie o cluster e reinicialize todos os dispositivos no cluster novamente. Isso conclui a instalação das atualizações de software baixadas. Para obter mais informações sobre a reinicialização dos dispositivos, consulte Reinicializando o dispositivo da família Snow. Para obter mais informações sobre como desbloquear o cluster de dispositivos, consulte Desbloqueando o Snowball Edge.

  8. Depois que cada dispositivo no cluster for reinicializado duas vezes, desbloqueie o cluster e use o check-for-updates comando para verificar se o dispositivo foi atualizado. Esse comando retorna a versão mais recente disponível do software Snowball Edge, além da versão atual instalada no dispositivo. Se a versão atual e a versão mais recente disponível forem iguais, o dispositivo foi atualizado com êxito.

Agora você atualizou com sucesso o dispositivo ou o cluster de dispositivos da Família Snow e confirmou a atualização para o software mais recente da Família Snow.