翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Snowball Edge デバイスへの更新のインストール
更新をダウンロードしたら、インストールして、更新が有効になるようにデバイスを再起動する必要があります。次の手順では、更新を手動でインストールする方法を説明します。
Snowball Edge デバイスのクラスターの場合、クラスター内の各デバイスに更新をダウンロードしてインストールする必要があります。
注記
ソフトウェア更新をインストールする前に、デバイス上のすべてのアクティビティを中断してください。更新をインストールすると、インスタンスの実行が停止し、デバイス上の Amazon S3 バケットへの書き込みが中断されます。これにより、データが失われる可能性があります。
スタンドアロン Snow Family デバイスに既にダウンロードされているソフトウェア更新をインストールするには
-
ターミナルウィンドウを開き、Snowball Edge デバイスが
describe-device
コマンドでロック解除されていることを確認します。デバイスがロックされている場合は、unlock-device
コマンドを使用してロック解除します。詳細については、「Snowball Edge のロック解除」を参照してください。 -
list-services
コマンドを実行して、デバイスで利用可能なサービスを確認します。コマンドは、デバイスで利用可能なIDs各サービスのサービスを返します。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
コマンドを使用して、State
名前の値がlist-services
コマンドの出力ACTIVE
にある各サービスを停止します。複数のサービスが実行されている場合は、続行する前にそれぞれを停止してください。注記
Amazon S3 アダプター、Amazon EC2 AWS STS、および IAMサービスは停止できません。Snow Family デバイスの Amazon S3 互換ストレージが稼働している場合は、更新をインストールする前に停止してください。Snow Family デバイスの 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]
Snowball Edge デバイスのソフトウェア更新が正しくインストールされました。更新のインストールは、この更新が自動的にデバイスに適用されることではありません。更新のインストールを完了するには、デバイスを再起動する必要があります。
警告
デバイス上のすべてのアクティビティを停止せずに Snow Family デバイスを再起動すると、データが失われる可能性があります。
-
デバイス上のすべてのサービスが停止したら、デバイスを再起動し、デバイスのロックを解除して、再度再起動します。これで、ダウンロードしたソフトウェア更新のインストールは完了です。デバイスの再起動の詳細については、「Snow Family デバイスの再起動」を参照してください。デバイスのロック解除の詳細については、「Snowball Edge のロック解除」を参照してください。
-
2 回目の再起動後にデバイスがオンになったら、デバイスのロックを解除します。
-
check-for-updates
コマンドを実行します。このコマンドは、Snowball Edge ソフトウェアの利用可能な最新バージョン、およびデバイスにインストールされている現在のバージョンも返します。
Snowball Edge デバイスのクラスターに既にダウンロードされているソフトウェア更新をインストールするには
-
クラスター内のデバイスごとに
describe-device
コマンドを実行して、デバイスがロック解除されているかどうかを確認します。デバイスがロックされている場合は、unlock-cluster
コマンドを使用してロックを解除します。詳細については、「Snowball Edge のロック解除」を参照してください。 -
クラスター内のデバイスごとに コマンドを実行して、デバイスで利用可能なサービス
list-services
を確認します。コマンドは、デバイスで利用可能なIDs各サービスのサービスを返します。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
コマンドを使用して、State
名前の値がlist-services
コマンドの出力ACTIVE
にある各サービスを停止します。複数のサービスが実行されている場合は、続行する前にそれぞれを停止してください。注記
Amazon S3 アダプター、Amazon EC2 AWS STS、および IAMサービスは停止できません。Snow Family デバイスの Amazon S3 互換ストレージが稼働している場合は、更新をインストールする前に停止してください。Snow Family デバイスの 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.
-
クラスター内のデバイスごとに、
install-updates
コマンドを実行します。snowballEdge install-updates
-
このインストールのステータスは、
describe-device-software
コマンドで確認できます。snowballEdge describe-device-software
例
describe-device-service
コマンドの出力のInstall State: Installing //Possible values[NA, Installing, Requires Reboot]
Install State
が の場合Requires Reboot
、Snowball Edge デバイスのソフトウェア更新が正常にインストールされました。更新のインストールは、この更新が自動的にデバイスに適用されることではありません。更新のインストールを完了するには、デバイスを再起動する必要があります。警告
デバイス上のすべてのアクティビティを停止せずに Snowball Edge デバイスを再起動すると、データが失われる可能性があります。
-
クラスター内のすべてのデバイスを再起動し、クラスターのロックを解除して、クラスター内のすべてのデバイスを再起動します。これで、ダウンロードしたソフトウェア更新のインストールは完了です。デバイスを再起動する方法の詳細については、「Snow Family デバイスを再起動する」を参照してください。デバイスクラスターのロック解除の詳細については、「Snowball Edge のロック解除」を参照してください。
-
クラスター内の各デバイスが 2 回再起動されたら、クラスターのロックを解除し、
check-for-updates
コマンドを使用してデバイスが更新されたことを確認します。このコマンドは、Snowball Edge ソフトウェアの利用可能な最新バージョン、およびデバイスにインストールされている現在のバージョンも返します。現在のバージョンと利用可能な最新バージョンが同じ場合、デバイスは正常に更新されました。
これで、Snow Family デバイスまたはデバイスのクラスターが正常に更新され、最新の Snow Family ソフトウェアの更新が確認されました。