为 Snowball Edge 设备安装更新 - Amazon Snowcone 用户指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为 Snowball Edge 设备安装更新

下载更新后,您必须安装这些更新并重启设备以便更新生效。以下过程将指导您手动安装更新。

注意

在安装软件更新之前,请暂停设备上的所有活动。安装更新会停止运行实例,并中断对设备上的 Amazon S3 存储桶的任何写入。这可能会导致数据丢失

安装已下载到独立版 Snow Family 设备的软件更新
  1. 打开一个终端窗口,并确保使用 describe-device 命令解锁 Snowcone 设备。如果设备已锁定,请使用 unlock-device 命令来解锁它。有关更多信息,请参阅解锁 Snow Family 设备

  2. 运行list-services命令以查看设备上可用的服务。该命令返回设备上每IDs项可用服务的服务。

    snowballEdge list-services
    list-services命令的输出
    { "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
  3. 对于该list-services命令标识的每个服务 ID,运行describe-service命令以查看状态。使用此信息来识别要停止的服务。

    snowballEdge describe-service --service-id service-id
    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" } } ] }

    此输出显示s3服务处于活动状态,必须使用stop-service命令停止。

  4. 使用stop-service命令停止命令输出ACTIVE中包含State名称值的每项list-services服务。如果有多个服务正在运行,请先停止每项服务,然后再继续。

    注意

    Amazon S3 适配器EC2 Amazon STS、亚马逊和IAM服务无法停止。如果 Snow 系列设备上与 Amazon S3 兼容的存储设备正在运行,请在安装更新之前将其停止。Snow Family 设备上与 Amazon S3 兼容的存储空间s3-snowserviceId.

    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
    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. 运行 snowballEdge install-updates 命令。

  6. 您可以使用 snowballEdge describe-device-software 命令检查此安装的状态。在安装更新时,您可以使用此命令显示其状态。

    示例输出

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

    您已成功安装 Snowcone 设备的软件更新。安装更新不会将更新自动应用于设备。要完成安装更新,必须重启设备。

    警告

    在不停止 Snow 系列设备上的所有活动的情况下重启设备可能会导致丢失数据。

  7. 当设备上的所有服务都停止后,重新启动设备,解锁设备,然后再次重启。下载的软件更新的安装到此结束。有关重启设备的更多信息,请参阅重启 Snow Family 设备。有关解锁设备的更多信息,请参阅解锁 Snowball y 设备。

  8. 当设备在第二次重启后开机时,请解锁设备。

  9. 运行 check-for-updates 命令。此命令返回 Snowcone 软件的最新可用版本以及设备上安装的当前版本。

现在,您已成功更新 Snow Family 设备或设备集群,并确认已更新到最新的 Snow Family 软件。