Snowball Edge クライアントの設定と使用 - AWS Snowball Edge デベロッパーガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Snowball Edge クライアントの設定と使用

Snowball Edge Client は、Snow Family デバイスまたは Snow Family デバイスのクラスターを操作するために AWS 使用できるコマンドラインインターフェイス (CLI) ツールです。クライアントを使用して、Snow Family デバイスまたはデバイスのクラスターのロック解除、Snow Family デバイスのセットアップ、デバイスのサービスの開始と停止、デバイスとの間でのデータ転送を行うことができます。Snowball Edge クライアントは、Linux、macOSおよび Windows オペレーティングシステムで実行されているコンピュータと互換性があります。

Snowball Edge クライアントのダウンロードとインストール

Snowball Edge クライアントは、 AWS Snowball Edge リソース からダウンロードできます。そのページに、お使いのオペレーティングシステムに適したインストールパッケージが用意されています。

以下の手順に従って、クライアントをインストールして設定します。

Linux
注記

Snowball Edge クライアントは、64 ビット Linux ディストリビューションでのみサポートされます。

  1. snowball-client-linux.tar.gz ファイルを抽出します。/snowball-client-linux-build_number/bin フォルダ構造を作成し、そこにファイルを抽出します。

  2. 次のコマンドを実行して、フォルダを設定します。

    chmod u+x snowball-client-linux-build_number/bin/snowballEdge
    chmod u+x snowball-client-linux-build_number/jre/bin/java
  3. オペレーティングシステムの $PATH 環境変数/snowball-client-linux-build_number/binに を追加して、任意のディレクトリから Snowball Edge Client コマンドを実行します。詳細については、デバイスのオペレーティングシステムまたはシェルのドキュメントを参照してください。

macOS
  1. snowball-client-mac.tar.gz ファイルを抽出します。/snowball-client-linux-build_number/bin フォルダ構造を作成し、そこにファイルを抽出します。

  2. 次のコマンドを実行して、フォルダを設定します。

    chmod u+x snowball-client-mac-build_number/bin/snowballEdge
    chmod u+x snowball-client-mac-build_number/jre/bin/java
  3. オペレーティングシステムの $PATH 環境変数/snowball-client-mac-build_number/binに を追加して、任意のディレクトリから Snowball Edge Client コマンドを実行します。詳細については、デバイスのオペレーティングシステムまたはシェルのドキュメントを参照してください。

Windows

クライアントは Microsoft Software Installer (MSI) ファイルとしてパッケージ化されます。ファイルを開き、インストールウィザードのプロンプトに従います。クライアントがインストールされたら、追加の準備をしなくても任意のディレクトリから実行できます。

Snowball Edge クライアントのプロファイルの設定

Snowball Edge Client のコマンドを実行するたびに、Snow Family デバイスのマニフェストファイル、ロック解除コード、IP アドレスを指定します。コマンドを実行するたびにこれらを指定する代わりに、 configure コマンドを使用して、マニフェストファイル、29 文字のロック解除コード、エンドポイント (Snow Family デバイスの IP アドレス) へのパスをプロファイルとして保存できます。設定後、Snowball Edge Client コマンドは、 コマンドにプロファイル名を含めることで、各コマンドにこれらの値を手動で入力することなく使用できます。Snowball Edge Client を設定すると、情報はプレーンテキストJSON形式で に保存されますhome directory/.aws/snowball/config/snowball-edge.config。このファイルを作成できるように環境が設定されていることを確認してください。

重要

設定ファイルにアクセスできるユーザーは誰でも、Snowball Edge デバイスまたはクラスター上のデータにアクセスできます。このファイルのローカルアクセスコントロールを管理することは、管理者の責任の 1 つです。

AWS OpsHub を使用してプロファイルを作成することもできます。で作成されたプロファイル AWS OpsHub は Snowball Edge Client で使用でき、 で作成されたプロファイル AWS OpsHub は Snowball Edge Client で使用できます。詳細については、「プロファイルの管理」を参照してください。

プロファイルを作成するには
  1. オペレーティングシステムのコマンドラインインターフェイスに コマンドを入力します。profile-name パラメータの値は、プロファイルの名前です。Snowball Edge Client コマンドを実行するときに、後で指定します。

    snowballEdge configure --profile profile-name
  2. Snowball Edge クライアントは、各パラメータについてプロンプトを表示します。プロンプトが表示されたら、環境と Snow Family デバイスの情報を入力します。

    注記

    endpoint パラメータの値は、Snow Family デバイスの IP アドレスで、 が先頭に付けられていますhttps://。Snowball Edge デバイスの IP アドレスは、デバイスの前面にあるLCD画面で確認できます。

    configure コマンドの出力
    Configuration will stored at home directory\.aws\snowball\config\snowball-edge.config Snowball Edge Manifest Path: /Path/to/manifest/file Unlock Code: 29 character unlock code Default Endpoint: https://192.0.2.0

    Snowball Edge クライアントは、マニフェストファイルのロック解除コードが正しいことを確認します。一致しない場合、コマンドは停止し、プロファイルは作成されません。ロック解除コードとマニフェストファイルを確認し、コマンドを再度実行します。

プロファイルを使用するには、コマンド構文--profile profile-nameの前に を含めます。

複数のスタンドアロン Snow Family デバイスを使用している場合は、それぞれにプロファイルを作成できます。別のプロファイルを作成するには、configureコマンドを再度実行し、--profileプラメータに別の値を指定し、別のデバイスの情報を指定します。

snowball-edge.config ファイルの例

この例は、SnowDevice1profileSnowDevice2profileSnowDevice3profile の 3 つのプロファイルを含むプロファイルファイルを示しています。

{"version":1,"profiles": { "SnowDevice1profile": { "name":"SnowDevice1profile", "jobId":"JID12345678-136f-45b4-b5c2-847db8adc749", "unlockCode":"db223-12345-dbe46-44557-c7cc2", "manifestPath":"C:\\Users\\Administrator\\.aws\\ops-hub\\manifest\\JID12345678-136f-45b4-b5c2-847db8adc749_manifest-1670622989203.bin", "defaultEndpoint":"https://10.16.0.1", "isCluster":false, "deviceIps":[] }, }, "SnowDevice2profile": { "name":"SnowDevice2profile", "jobId":"JID12345678-fdb2-436a-a4ff-7c510dec1bae", "unlockCode":"b893b-54321-0f65c-6c5e1-7f748", "manifestPath":"C:\\Users\\Administrator\\.aws\\ops-hub\\manifest\\JID12345678-fdb2-436a-a4ff-7c510dec1bae_manifest-1670623746908.bin", "defaultEndpoint":"https://10.16.0.2", "isCluster":false, "deviceIps":[] }, "SnowDevice3profile": { "name":"SnowDevice3profile", "jobId":"JID12345678-c384-4a5e-becd-ab5f38888463", "unlockCode":"64c89-13524-4d054-13d93-c1b80", "manifestPath":"C:\\Users\\Administrator\\.aws\\ops-hub\\manifest\\JID12345678-c384-4a5e-becd-ab5f38888463_manifest-1670623999136.bin", "defaultEndpoint":"https://10.16.0.3", "isCluster":false, "deviceIps":[] } }

プロファイルを編集または削除するには、テキストエディタでプロファイルファイルを編集します。

プロファイルを編集するには
  1. テキストエディタで home directory\.aws\snowball\config から snowball-edge.config を開きます。

    注記

    このファイルの読み取りと書き込みのためにアクセスできるように環境が設定されていることを確認してください。

  2. 必要に応じてファイルを編集します。例えば、プロファイルに関連付けられた Snow Family デバイスの IP アドレスを変更するには、defaultEndpointエントリを変更します。

  3. ファイルを保存して閉じます。

プロファイルを削除するには
  1. テキストエディタを使用して、home directory\.aws\snowball\config から snowball-edge.config を開きます。

    注記

    このファイルの読み取りと書き込みのためにアクセスできるように環境が設定されていることを確認してください。

  2. プロファイル名を含む行、プロファイル名の後に続く中括弧 {}、括弧内の内容を削除します。

  3. ファイルを保存して閉じます。

Snowball Edge クライアントバージョンの検索

version コマンドを使用して、Snowball Edge コマンドラインインターフェイス (CLI) クライアントのバージョンを確認します。

使用方法

snowballEdge version

出力例

Snowball Edge client version: 1.2.0 Build 661

Snow Family デバイスの認証情報の取得

snowballEdge list-access-keys および snowballEdge get-secret-access-key コマンドを使用すると、Snowball Edge AWS アカウント 上の の管理ユーザーの認証情報を取得できます。これらの認証情報を使用して AWS Identity and Access Management (IAM ユーザー) とロールを作成し、 AWS CLI または を で使用するときにリクエストを認証できます AWS SDK。これらの認証情報は、Snowball Edge の個々のジョブにのみ関連付けられ、デバイスまたはデバイスのクラスターでのみ使用できます。デバイスまたはデバイスには、 のIAMアクセス許可がありません AWS クラウド。

注記

Snowball Edge AWS CLI で を使用している場合は、 を設定するときにこれらの認証情報を使用する必要がありますCLI。の認証情報の設定については AWS CLI、 AWS Command Line Interface ユーザーガイドの「 の設定 AWS CLI」を参照してください。

使用法 (Snowball Edge クライアント設定済み)

snowballEdge list-access-keys
例 出力
{ "AccessKeyIds" : [ "AKIAIOSFODNN7EXAMPLE" ] }

使用法 (Snowball Edge クライアント設定済み)

snowballEdge get-secret-access-key --access-key-id Access Key
例 出力
[snowballEdge] aws_access_key_id = AKIAIOSFODNN7EXAMPLE aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

Snow Family デバイスでサービスを開始する

Snowball Edge デバイスは、複数のサービスをサポートしています。これには、コンピューティングインスタンス、ネットワークファイルシステム (NFS) インターフェイス、Snow Device Management、および が含まれます AWS IoT Greengrass。Amazon S3 アダプターサービス、Amazon EC2、および IAMはデフォルトで開始され AWS STS、停止または再起動することはできません。ただし、 NFSインターフェイス、Snow Device Management、および は、 start-service コマンドでサービス ID を使用して開始 AWS IoT Greengrass できます。各サービスのサービス ID を取得するには、list-services コマンドを使用できます。

このコマンドを実行する前に、1 つの仮想ネットワークインターフェイスを作成して、開始するサービスに結合します。詳細については、「Snow Family デバイスでの仮想ネットワークインターフェイスの作成」を参照してください。

snowballEdge start-service --profile profile-name --service-id service_id --virtual-network-interface-arns virtual-network-interface-arn
start-service コマンドの出力
Starting the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.

Snow Family デバイスでのサービスの停止

Snow Family デバイスで実行されているサービスを停止するには、 stop-service コマンドを使用します。

Amazon S3 アダプター、Amazon EC2 AWS STS、および IAMサービスは停止できません。

警告

残りのバッファされたデータがデバイスに書き込まれる前に Network File System (NFS) サービスが停止すると、データ損失が発生する可能性があります。NFS サービスの使用の詳細については、「」を参照してくださいSnow Family デバイスのNFSインターフェイスの管理

注記

Snow Family デバイスの Amazon S3 互換ストレージサービスを停止すると、デバイスまたはクラスターの S3 バケットに保存されているデータにアクセスできなくなります。Snow Family デバイスの Amazon S3 互換ストレージを再起動すると、アクセスが回復します。Snow Family デバイスの Amazon S3 互換ストレージが有効になっているデバイスでは、Snowball Edge デバイスの電源を入れた後にサービスを開始することをお勧めします。本ガイドの「Snowball Edge のセットアップ」を参照してください。

snowballEdge stop-service --profile profile-name --service-id service_id
stop-service コマンドの出力
Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.

Snow Family デバイスからのログの表示とダウンロード

オンプレミスのデータセンターと Snow Family デバイス間でデータを転送した場合、ログが自動的に生成されます。デバイスへのデータ転送中に予期しないエラーが発生した場合は、次のコマンドを使用してログのコピーをローカルサーバーに保存できます。

ログに関連するコマンドは、以下の 3 つです。

  • list-logs – JSON形式のログのリストを返します。このリストは、ログのサイズをバイト数、ログARNの 、ログのサービス ID、およびログのタイプでレポートします。

    使用方法

    snowballEdge list-logs --profile profile-name
    list-logs コマンドの出力
    { "Logs" : [ { "LogArn" : "arn:aws:snowball-device:::log/s3-storage-JIEXAMPLE2f-1234-4953-a7c4-dfEXAMPLE709", "LogType" : "SUPPORT", "ServiceId" : "s3", "EstimatedSizeBytes" : 53132614 }, { "LogArn" : "arn:aws:snowball-device:::log/fileinterface-JIDEXAMPLEf-1234-4953-a7c4-dfEXAMPLE709", "LogType" : "CUSTOMER", "ServiceId" : "fileinterface", "EstimatedSizeBytes" : 4446 }] }
  • get-log – Snowball Edge からデバイスに特定のログのコピーを指定されたパスでダウンロードします。 CUSTOMER ログは .zip形式で保存され、このタイプのログを抽出してその内容を表示できます。 SUPPORTログは暗号化され、 によってのみ読み取ることができます AWS Support。ログの名前とパスを指定するオプションがあります。

    使用方法

    snowballEdge get-log --profile profile-name --log-arn arn:aws:snowball-device:::log/fileinterface-JIDEXAMPLEf-1234-4953-a7c4-dfEXAMPLE709
    get-log コマンドの出力
    Logs are being saved to download/path/snowball-edge-logs-1515EXAMPLE88.bin
  • get-support-logs – Snowball Edge から、SUPPORT タイプのすべてのログのコピーを指定したパスのサービスにダウンロードします。

    使用方法

    snowballEdge get-support-logs --profile profile-name
    get-support-logs コマンドの出力
    Logs are being saved to download/path/snowball-edge-logs-1515716135711.bin
重要

CUSTOMER タイプには、お客様独自のデータに関する機密情報が含まれている可能性があります。個の機密情報を保持するために、これらのログが不要になったら削除することを強くお勧めします。

Snow Family デバイスのステータスの表示

describe-device コマンドを使用して、Snow Family デバイスのステータスと全般的な状態を判断できます。

snowballEdge describe-device --profile profile-name
describe-device コマンドの出力
{ "DeviceId": "JID-EXAMPLE12345-123-456-7-890", "UnlockStatus": { "State": "UNLOCKED" }, "ActiveNetworkInterface": { "IpAddress": "192.0.2.0" }, "PhysicalNetworkInterfaces": [ { "PhysicalNetworkInterfaceId": "s.ni-EXAMPLEd9ecbf03e3", "PhysicalConnectorType": "RJ45", "IpAddressAssignment": "STATIC", "IpAddress": "0.0.0.0", "Netmask": "0.0.0.0", "DefaultGateway": "192.0.2.1", "MacAddress": "EX:AM:PL:E0:12:34" }, { "PhysicalNetworkInterfaceId": "s.ni-EXAMPLE4c3840068f", "PhysicalConnectorType": "QSFP", "IpAddressAssignment": "STATIC", "IpAddress": "0.0.0.0", "Netmask": "0.0.0.0", "DefaultGateway": "192.0.2.2", "MacAddress": "EX:AM:PL:E0:56:78" }, { "PhysicalNetworkInterfaceId": "s.ni-EXAMPLE0a3a6499fd", "PhysicalConnectorType": "SFP_PLUS", "IpAddressAssignment": "DHCP", "IpAddress": "192.168.1.231", "Netmask": "255.255.255.0", "DefaultGateway": "192.0.2.3", "MacAddress": "EX:AM:PL:E0:90:12" } ] }

Snow Family デバイスで実行されているサービスのバイイングステータス

describe-serviceコマンドを使用して、Snowball Edge デバイスで実行中のサービスのステータスと全般的なヘルスを判断できます。最初に list-services コマンドを実行して、実行中のサービスを確認します。

  • list-services

    使用方法

    snowballEdge list-services --profile profile-name
    list-services コマンドの出力
    { "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
  • describe-service

    このコマンドは、サービスのステータス値が返されます。また、サービスで発生した問題を解決するのに役立つ状態情報も含まれています。これらの状態は次のとおりです。

    • ACTIVE – このサービスは実行されており、使用できます。

    • ACTIVATING – このサービスは起動しますが、まだ使用することはできません。

    • DEACTIVATING – このサービスはシャットダウン処理の途中です。

    • DEGRADED – Snow Family デバイスの Amazon S3 互換ストレージの場合、このステータスはクラスター内の 1 つ以上のディスクまたはデバイスがダウンしていることを示します。Snow Family デバイスの Amazon S3 互換ストレージサービスは中断されずに稼働していますが、データ損失のリスクを最小限に抑えるため、クラスターのクォーラムが失われる前に影響を受けるデバイスを回復または交換する必要があります。本ガイドの「クラスタリングの概要」を参照してください。

    • INACTIVE – このサービスは実行されておらず、使用することはできません。

    使用方法

    snowballEdge describe-service --profile profile-name --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" } } ] }
    例 Snow Family デバイスの Amazon S3 互換ストレージのサービス出力

    describe-service コマンドは、 に対して次の出力を提供します。s3-snow service-id パラメータの値。

    { "ServiceId" : "s3-snow", "Autostart" : false, "Status" : { "State" : "ACTIVE" }, "ServiceCapacities" : [ { "Name" : "S3 Storage", "Unit" : "Byte", "Used" : 640303104, "Available" : 219571981512 } ], "Endpoints" : [ { "Protocol" : "https", "Port" : 443, "Host" : "10.0.2.123", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/a65ba817f2c5ac9683fc3bc1ae123456" }, "Description" : "s3-snow bucket API endpoint", "DeviceId" : "JID6ebd4c50-c3a1-4b16-b32c-b254f9b7f2dc", "Status" : { "State" : "ACTIVE" } }, { "Protocol" : "https", "Port" : 443, "Host" : "10.0.3.202", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/a65ba817f2c5ac9683fc3bc1ae123456" }, "Description" : "s3-snow object API endpoint", "DeviceId" : "JID6ebd4c50-c3a1-4b16-b32c-b254f9b7f2dc", "Status" : { "State" : "ACTIVE" } }, { "Protocol" : "https", "Port" : 443, "Host" : "10.0.3.63", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/a65ba817f2c5ac9683fc3bc1ae123456" }, "Description" : "s3-snow bucket API endpoint", "DeviceId" : "JID2a1e0deb-38b1-41f8-b904-a396c62da70d", "Status" : { "State" : "ACTIVE" } }, { "Protocol" : "https", "Port" : 443, "Host" : "10.0.2.243", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/a65ba817f2c5ac9683fc3bc1ae123456" }, "Description" : "s3-snow object API endpoint", "DeviceId" : "JID2a1e0deb-38b1-41f8-b904-a396c62da70d", "Status" : { "State" : "ACTIVE" } }, { "Protocol" : "https", "Port" : 443, "Host" : "10.0.2.220", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/a65ba817f2c5ac9683fc3bc1ae123456" }, "Description" : "s3-snow bucket API endpoint", "DeviceId" : "JIDcc45fa8f-b994-4ada-a821-581bc35d8645", "Status" : { "State" : "ACTIVE" } }, { "Protocol" : "https", "Port" : 443, "Host" : "10.0.2.55", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/a65ba817f2c5ac9683fc3bc1ae123456" }, "Description" : "s3-snow object API endpoint", "DeviceId" : "JIDcc45fa8f-b994-4ada-a821-581bc35d8645", "Status" : { "State" : "ACTIVE" } }, { "Protocol" : "https", "Port" : 443, "Host" : "10.0.3.213", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/a65ba817f2c5ac9683fc3bc1ae123456" }, "Description" : "s3-snow bucket API endpoint", "DeviceId" : "JID4ec68543-d974-465f-b81d-89832dd502db", "Status" : { "State" : "ACTIVE" } }, { "Protocol" : "https", "Port" : 443, "Host" : "10.0.3.144", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/a65ba817f2c5ac9683fc3bc1ae123456" }, "Description" : "s3-snow object API endpoint", "DeviceId" : "JID4ec68543-d974-465f-b81d-89832dd502db", "Status" : { "State" : "ACTIVE" } }, { "Protocol" : "https", "Port" : 443, "Host" : "10.0.2.143", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/a65ba817f2c5ac9683fc3bc1ae123456" }, "Description" : "s3-snow bucket API endpoint", "DeviceId" : "JID6331b8b5-6c63-4e01-b3ca-eab48b5628d2", "Status" : { "State" : "ACTIVE" } }, { "Protocol" : "https", "Port" : 443, "Host" : "10.0.3.224", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/a65ba817f2c5ac9683fc3bc1ae123456" }, "Description" : "s3-snow object API endpoint", "DeviceId" : "JID6331b8b5-6c63-4e01-b3ca-eab48b5628d2", "Status" : { "State" : "ACTIVE" } } ] }

Snow Family デバイスの機能のステータスの表示

Snow Family デバイスで使用可能な機能のステータスを一覧表示するには、 describe-features コマンドを使用します。

RemoteManagementState は、Snow Device Management のステータスを表示し、次のいずれかの状態を返します。

  • INSTALLED_ONLY – 機能はインストールされていますが、有効になっていません。

  • INSTALLED_AUTOSTART – この機能が有効になっているため、デバイスは電源がオン AWS リージョン になると接続を試みます。

  • NOT_INSTALLED – デバイスはこの機能をサポートしないか、起動前に既にフィールドに入っていました。

使用方法

snowballEdge describe-features --profile profile-name
describe-features コマンドの出力
{ "RemoteManagementState" : String }

Snow Family デバイスのタイムサーバーの設定

Snowball Edge Client コマンドを使用して、現在の Network Time Protocol (NTP) 設定を表示し、時間を提供するサーバーまたはピアを選択できます。Snowball Edge Client コマンドは、デバイスがロック状態とロック解除状態の両方にあるときに使用できます。

安全なNTPタイムサーバーを提供するのはお客様の責任です。デバイスが接続するNTPタイムサーバーを設定するには、 update-time-servers コマンドを使用します。

Snow Family デバイスの時間ソースの確認

デバイスが現在接続されているNTP時間ソースを確認するには、 describe-time-sources コマンドを使用します。

snowballEdge describe-time-sources --profile profile-name
describe-time-sources コマンドの出力
{ "Sources" : [ { "Address" : "172.31.2.71", "State" : "LOST", "Type" : "PEER", "Stratum" : 10 }, { "Address" : "172.31.3.203", "State" : "LOST", "Type" : "PEER", "Stratum" : 10 }, { "Address" : "172.31.0.178", "State" : "LOST", "Type" : "PEER", "Stratum" : 10 }, { "Address" : "172.31.3.178", "State" : "LOST", "Type" : "PEER", "Stratum" : 10 }, { "Address" : "216.239.35.12", "State" : "CURRENT", "Type" : "SERVER", "Stratum" : 1 } ] }

describe-time-sources コマンドは、タイムソースの状態のリストを返します。ソース状態は、毎回、AddressStateTypeStratum フィールドを含みます。これらのフィールドの意味は以下のとおりです。

  • Address – タイムソースDNSの名前/IP アドレス。

  • State – デバイスとそのタイムソース間の現在の接続ステータス。5 つの状態が想定されます。

    • CURRENT – タイムソースは現在、時刻の同期に使用されている。

    • COMBINED – タイムソースは現在のソースと結合されている。

    • EXCLUDED – タイムソースが結合アルゴリズムによって除外された。

    • LOST – タイムソースとの接続が切断された。

    • UNACCEPTABLE – 結合アルゴリズムが偽ティッカーであるか、ばらつきが多すぎるとみなされた無効なタイムソース。

  • Type – NTPタイムソースは、サーバーまたはピアのいずれかです。サーバーは、update-time-servers コマンドにより設定できます。ピアは、クラスター内の他の Snowball Edge デバイスのみになり、クラスターが関連付けられると自動的に設定されます。

  • Stratum – このフィールドには、ソースの階層が表示されます。階層 1 は、ローカルでアタッチされたリファレンスクロックを持つソースを示します。階層 1 のソースに同期されたソースは、階層 2 にあります。階層 2 のソースに同期されたソースは、階層 3 などにあります。

NTP タイムソースは、サーバーまたはピアのいずれかです。サーバーは、update-time-servers コマンドを使用するユーザーによって設定されます。一方、ピアはクラスター内の他の Snowball Edge デバイスのみとなります。出力例では、describe-time-sources は、5 のクラスター内にある Snowball Edge で呼び出されます。出力には、4 つのピアと 1 台のサーバーが含まれます。ピアの階層は 10 で、サーバーの階層は 1 であるため、サーバーが現在のタイムソースとして選択されます。

タイムサーバーの更新

update-time-servers コマンドとタイムサーバーアドレスを使用して、Snow Family デバイスを のNTPサーバーまたはピアを使用するように設定しますNTP。

snowballEdge update-time-servers --profile profile-name time-server-address
注記

update-time-servers コマンドは、以前のNTPタイムサーバー設定を上書きします。

update-time-servers コマンドの出力
Updating time servers now.

Snowball Edge NFC タグを検証するための QR コードの取得

このコマンドを使用して、 AWS Snowball Edge Verification App で使用するデバイス固有の QR コードを生成できます。NFC 検証の詳細については、「」を参照してくださいNFC タグの検証

使用方法

snowballEdge get-app-qr-code --output-file ~/downloads/snowball-qr-code.png
例 出力
QR code is saved to ~/downloads/snowball-qr-code.png

MTU サイズの更新

update-mtu-size コマンドを使用して、Snow Family デバイスの物理インターフェイスの最大送信単位 (MTU) のバイト単位でサイズを変更します。この物理ネットワークインターフェイスに関連付けられたすべての仮想ネットワークインターフェイスと直接ネットワークインターフェイスは、同じMTUサイズで設定されます。

注記

最小MTUサイズは 1500 バイト、最大サイズは 9216 バイトです。

describe-device コマンドを使用して、物理ネットワークインターフェイスIDsとそのインターフェイスの現在のMTUサイズを取得できます。詳細については、「Snow Family デバイスのステータスの表示」を参照してください。

descibe-direct-network-interface および describe-virtual-network-interface コマンドを使用して、これらのインターフェイスの現在のMTUサイズを取得できます。

使用方法

snowballEdge update-mtu-size --physical-network-interface-id physical-network-interface-id --mtu-size size-in-bytes
update-mtu-size の出力
{ "PhysicalNetworkInterface": { "PhysicalNetworkInterfaceId": "s.ni-8c1f891d7f5b87cfe", "PhysicalConnectorType": "SFP_PLUS", "IpAddressAssignment": "DHCP", "IpAddress": "192.0.2.0", "Netmask": "255.255.255.0", "DefaultGateway": "192.0.2.255", "MacAddress": "8A:2r:5G:9p:6Q:4s", "MtuSize": "5743" } }