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

将更新安装到 Snowball Edge 设备

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

注意

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

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

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

    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 命令停止在 list-services 命令的输出中 State 名称的值为 ACTIVE 的每项服务。如果有多个服务正在运行,请先停止每项服务,然后再继续。

    注意

    Amazon S3 Adapter、Amazon EC2、Amazon STS 和 IAM 服务无法停止。如果 Snow 系列设备上与 Amazon S3 兼容的存储设备正在运行,请在安装更新之前将其停止。Snow 系列设备上与 Amazon S3 兼容的存储使用 s3-snow 作为 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
    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 系列设备。有关解锁设备的更多信息,请参阅解锁 Snow 系列设备

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

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

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