将更新安装到 Snowball Edge 设备
下载更新后,您必须安装这些更新并重启设备以便更新生效。以下过程将指导您手动安装更新。
注意
在安装软件更新之前,请暂停设备上的所有活动。安装更新会停止正在运行的实例,并中断对设备上的 Amazon S3 存储桶的任何写入操作。这可能会导致数据丢失
将已下载的软件更新安装到独立的 Snow 系列设备
-
打开一个终端窗口,并确保使用
describe-device
命令解锁 Snowcone 设备。如果设备已锁定,请使用unlock-device
命令来解锁它。有关更多信息,请参阅解锁 Snow 系列设备。 -
运行
list-services
命令来查看设备上可用的服务。该命令返回设备上每项可用服务的服务 ID。snowballEdge list-services
例
list-services
命令的输出{ "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
-
对于通过
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
命令停止。 使用
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-addressessnow-device-1-ip-address
snow-device-device-2-ip-address
snow-device-3-ip-address
--manifest-filepath/to/manifest/file.bin
--unlock-code29-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.
-
运行
snowballEdge install-updates
命令。 -
您可以使用
snowballEdge describe-device-software
命令检查此安装的状态。在安装更新时,您可以使用此命令显示其状态。示例输出
Install State: Installing //Possible values[NA, Installing, Requires Reboot]
您已成功安装 Snowcone 设备的软件更新。安装更新不会将更新自动应用于设备。要完成安装更新,必须重启设备。
警告
在不停止 Snow 系列设备上的所有活动的情况下重启设备可能会导致丢失数据。
-
当设备上的所有服务都停止后,重新启动设备,解锁设备,然后再次重新启动。已下载的软件更新的安装到此结束。有关重启设备的更多信息,请参阅重新启动 Snow 系列设备。有关解锁设备的更多信息,请参阅解锁 Snow 系列设备。
-
在第二次重启后设备开启时,解锁设备。
-
运行
check-for-updates
命令。此命令返回 Snowcone 软件的最新可用版本以及设备上安装的当前版本。
现在,您已成功更新 Snow 系列设备或设备集群,并确认已更新到最新的 Snow 系列软件。