AMI Snow Family デバイスで Amazon EC2互換を使用する - AWS Snowball Edge デベロッパーガイド

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

AMI Snow Family デバイスで Amazon EC2互換を使用する

AWS Snow Family デバイスで Amazon マシンイメージ (AMI) を使用するには、まずデバイスに追加する必要があります。は以下のAMI方法で を追加できます。

  • デバイスの注文AMI時に をアップロードします。

  • デバイスがサイトに到着AMIしたら、 を追加します。

Snow Family デバイスに付属する Amazon EC2コンピューティングインスタンスは、デバイスEC2AMIsに追加する Amazon に基づいて起動されます。Amazon 互換EC2は、Linux オペレーティングシステムと Microsoft Windows オペレーティングシステムの両方AMIsをサポートしています。

Linux

以下の Linux オペレーティングシステムがサポートされます。

セキュリティのベストプラクティスとして、新しい Amazon Linux 2 AMIsがリリースされたら、Amazon Linux 2 AMIs up-to-date を Snow Family デバイスに保持します。「AMIs Snow Family デバイスでの Amazon Linux 2 の更新」を参照してください。

Windows

以下の Windows オペレーティングシステムがサポートされます。

  • Windows Server 2012 R2

  • Windows Server 2016

  • [Windows Server 2019]

VM Import/Export AWS を使用して Windows 仮想マシン (VM) イメージを にインポートすることで、AMIsデバイスに Windows を追加できます。または、デバイスがサイトにデプロイされた直後に、デバイスにイメージをインポートすることもできます。詳細については、「AMI Snow Family デバイスに Microsoft Windows を追加する」を参照してください。

注記

を起点AMIsとする Windows AWS をデバイスに追加することはできません。

AMIs はサポートされていないため、ローカルでインポートUEFIされた はBIOSブートモードである必要があります。

Snow Family は、Bring Your Own License (BYOL) モデルをサポートしています。詳細については、「AMI Snow Family デバイスに Microsoft Windows を追加する」を参照してください。

注記

AWS Snow Family EC2互換インスタンスを使用すると、 のサブセットと のサブセットを使用して Amazon EC2互換インスタンスを使用EC2APIsおよび管理できますAMIs。

Snow Family デバイスを注文するジョブを作成するAMIときに を追加する

デバイスを注文するときは、 EC2 のインスタンス - オプションセクションを使用して、コンピューティングでデバイスを選択することで、 AMIsをデバイスに追加できます AWS Snow ファミリーマネジメントコンソール。EC2 インスタンスを使用したコンピューティング - オプションAMIsで、デバイスにロードできるすべての が一覧表示されます。は、次のカテゴリAMIsに分類されます。

AMI から Snow Family デバイス AWS Marketplace への の追加

AWS Marketplace インスタンスを起動 AWS Marketplace し、AMIそこから を作成し、Snow デバイスを注文するのと同じリージョンAMIで を設定することで、Snow Family デバイスに AMIsから多くの を追加できます。次に、AMIデバイスを注文するジョブを作成するときに、 をデバイスに含めます。Marketplace AMIから を選択するときは、サポートされている製品コードとプラットフォームがあることを確認してください。

Snow Family デバイスの AWS Marketplace AMIsの製品コードとプラットフォームの詳細を確認する

Snow Family デバイスに AMI AWS Marketplace から を追加するプロセスを開始する前に、 の製品コードとプラットフォームの詳細AMIが でサポートされていることを確認してください AWS リージョン。

  1. で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/

  2. ナビゲーションバーから、インスタンスを起動するリージョンと、Snow Family デバイスを注文するジョブを作成するリージョンを選択します。場所に関係なく、利用可能な任意のリージョンを選択できます。

  3. ナビゲーションペインで、 を選択しますAMIs

  4. フィルターと検索オプションを使用して、表示された のリストをスコープAMIsし、条件AMIsに一致する のみを表示します。例えば、 でAMIs提供されている AWS Marketplaceように、パブリックイメージ を選択します。次に、検索オプションを使用して、表示された のリストをさらに絞り込みますAMIs。

    • (新しいコンソール) 検索バーを選択し、メニューから「所有者エイリアス」、「 = 演算子」、「値 Amazon」を選択します。

    • (旧コンソール) [Search] (検索) バーを選択し、メニューから [Owner] (所有者)、次に値として[Amazon images] (Amazon イメージ) を選択します。

    注記

    AMIs からソース列に aws-marketplace AWS Marketplace を含めます。

  5. AMI ID 列で、 の AMI ID を選択しますAMI。

  6. の画像概要でAMI、製品コードがリージョンでサポートされていることを確認します。詳細については、以下の表を参照してください。

    サポートされている AWS Marketplace AMI製品コード
    AMI オペレーティングシステム 製品コード
    Ubuntu Server 14.04 LTS b3dl4415quatdndl4qa6kcu45
    CentOS 7 (x86-64) aw0evgkw8e5c1q413zgy5pjce
    Ubuntu 16.04 LTS csv6h7oyg29b7epjzg7qdr7no
    Amazon Linux 2 avyfzznywektkgl5qv5f57ska
    Ubuntu 20.04 LTS a8jyynf4hjutohctm41o2z18m
    Ubuntu 22.04 LTS 47xbqns9xujfkkjt189a13aqe
  7. 次に、プラットフォームの詳細に以下のリストからのエントリのいずれかが含まれていることも確認します。

    • Amazon Linux、Ubuntu、または Debian

    • Red Hat Linux bring-your-own-license

    • Amazon RDS for Oracle bring-your-own-license

    • Windows bring-your-own-license

Amazon Linux 2 AMI for Snow Family のバージョンの決定

Snow Family デバイスの Amazon Linux 2 AMI for Snow Family のバージョンを確認するには、次の手順に従います。続行する AWS CLI 前に、 の最新バージョンをインストールします。詳細については、 AWS Command Line Interface 「 ユーザーガイド」の「 の最新バージョンのインストールまたは更新 AWS CLI」を参照してください。

  • describe-images AWS CLI コマンドを使用して、 の説明を表示しますAMI。バージョンは説明に含まれています。前のステップのパブリックキー証明書を指定します。詳細については、 AWS CLI コマンドリファレンスの describe-images を参照してください。

    aws ec2 describe-images --endpoint http://snow-device-ip:8008 --region snow
    describe-images コマンドの出力の
    { "Images": [ { "CreationDate": "2024-02-12T23:24:45.705Z", "ImageId": "s.ami-02ba84cb87224e16e", "Public": false, "ProductCodes": [ { "ProductCodeId": "avyfzznywektkgl5qv5f57ska", "ProductCodeType": "marketplace" } ], "State": "AVAILABLE", "BlockDeviceMappings": [ { "DeviceName": "/dev/xvda", "Ebs": { "DeleteOnTermination": true, "Iops": 0, "SnapshotId": "s.snap-0efb49f2f726fde63", "VolumeSize": 8, "VolumeType": "sbp1" } } ], "Description": "Snow Family Amazon Linux 2 AMI 2.0.20240131.0 x86_64 HVM gp2", "EnaSupport": false, "Name": "amzn2-ami-snow-family-hvm-2.0.20240131.0-x86_64-gp2-b7e7f8d2-1b9e-4774-a374-120e0cd85d5a", "RootDeviceName": "/dev/xvda" } ] }

    この例では、Amazon Linux 2 AMI for Snow Family のバージョンは です2.0.20240131.0。これは名前の値にありますDescription

AMI Snow Family デバイスの を設定する

  1. で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/

  2. AMI でサポートされている の新しいインスタンスを起動します AWS Marketplace。

    注記

    インスタンスを起動する際、インスタンスに割り当てるストレージサイズがユースケースに適切であることを確認してください。Amazon EC2コンソールでは、ストレージの追加ステップでこれを行います。

  3. Snowball Edge で実行するアプリケーションをインストールおよび設定し、正常に動作することを確認します。

    重要
    • 1 つのボリュームのみがサポートAMIsされています。

    • のEBSボリュームは 10 TB 以下AMIである必要があります。のデータに必要なEBSボリュームサイズをプロビジョニングすることをお勧めしますAMI。これにより、 をエクスポートAMIしてデバイスにロードする時間を短縮できます。デバイスのデプロイ後、インスタンスのボリュームサイズを変更したり、ボリュームを追加したりできます。

    • のEBSスナップショットは暗号化AMIしないでください。

  4. このインスタンスの作成時にSSHキーペアに使用した PEMまたは PPK ファイルのコピーを作成します。Snowball Edge デバイスとの通信に使用する予定のサーバーに、このファイルを保存します。を使用してデバイスの EC2互換インスタンスに接続するときに必要になるためSSH、このファイルへのパスを書き留めます。

    重要

    この手順に従わない場合、Snowball Edge デバイスを受け取ったSSHときに でインスタンスに接続することはできません。

  5. インスタンスを として保存しますAMI。詳細については、「Amazon EC2 ユーザーガイド」の「Linux インスタンス用 Amazon ユーザーガイド」を参照してください。 EC2

  6. を使用して接続するインスタンスごとに、ステップ 1~4 を繰り返しますSSH。各SSHキーペアのコピーを作成し、関連付けAMIsられている を追跡してください。

  7. これで、デバイスを注文すると、これらをデバイスに追加AMIsできるようになりました。

デバイスを受信した後の Snow Family デバイスAMIへの の追加

デバイスがサイトに到着したら、新しいAMIsデバイスを追加できます。手順については、Snow Family デバイスに仮想マシンイメージをインポートする を参照してください。すべてはサポートVMsされていますが、サポートAMIsされる のみが完全な機能についてテストされていることに注意してください。

注記

VM Import/Export を使用してAMIsデバイスに を追加したり、デバイスのデプロイ後に VM をインポートしたりする場合は、任意のオペレーティングシステムVMsを使用する VM を追加できます。ただし、サポートされるオペレーティングシステムのみが Snow Family デバイスでテストおよび検証されています。お客様は、デバイスにインポートする仮想イメージに含まれるオペレーティングシステムまたはソフトウェアの利用規約を遵守する責任を負うものとします。

重要

Snowball Edge で AWS サービスが正しく機能するには、サービスのポートを許可する必要があります。詳細については、「Snow Family デバイス上の AWS サービスのポート要件」を参照してください。

AMI Snow Family デバイスに Microsoft Windows を追加する

サポートされている Windows オペレーティングシステムを使用する仮想マシン (VMs) では、VM Import/Export AWS を使用して Windows VM イメージを AMIにインポートするか、サイトにデプロイされた直後にデバイスにインポートすることで、 を追加できます。

Bring Your Own License (BYOL)

Snowball Edge は、独自のライセンスを使用して Microsoft Windows AMIs をデバイスにインポートすることをサポートしています。Bring Your Own License (BYOL) は、オンプレミスライセンスで所有AMIしている を に持ち込むプロセスです AWS。 は、 BYOL オプションの共有デプロイオプションと専用デプロイオプションの両方 AWS を提供します。

VM Import/Export AWS を使用して にインポートするか、サイトにデプロイされた直後にデバイスにインポートすることで、Windows VM イメージをデバイスに追加できます。を起点AMIsとする Windows を追加することはできません AWS。したがって、AMISnow Family デバイスで を使用する場合は、独自の Windows VM イメージを作成してインポートし、独自のライセンスを取得する必要があります。Windows ライセンスと の詳細についてはBYOL、「Amazon Web Services と Microsoft: よくある質問」を参照してください。

Snow Family デバイスにインポートする Windows VM イメージの作成

Windows VM イメージを作成するには、Windows および macOS オペレーティングシステムで VirtualBoxサポートされている などの仮想化環境が必要です。Snow デバイス用の VM を作成するときは、少なくとも 4 GB の で少なくとも 2 つのコアを割り当てることをお勧めしますRAM。VM を起動して実行する場合は、オペレーティングシステム (Windows Server 2012、2016、2019) をインストールする必要があります。Snow Family デバイスに必要なドライバーをインストールするには、このセクションの手順に従います。

Snow デバイスで Windows AMIを実行するには、VirtIO 、、FLRNet VCM、Vioinput、Viong、Vioscsi、Viosrial、および VioStor ドライバーを追加する必要があります。これらのドライバーを Windows イメージにインストールするための Microsoft Software Installer (virtio-win-guest-tools-installer) を のリポジトリからダウンロードできます GitHub。 virtio-win-pkg-scripts

注記

VM イメージをデプロイされた Snow デバイスに直接インポートする場合は、VM イメージファイルは RAW形式である必要があります。

Windows イメージを作成するには
  1. Microsoft Windows コンピュータで、[Start] (スタート) を選択し、devmgmt.mscを入力して [Device Manager] (デバイスマネージャー) を開きます。

  2. メインメニューで、[Actions] (アクション)、[Add legacy hardware] (レガシーハードウェアの追加) の順に選択します。

  3. ウィザードで、[Next] (次へ) を選択します。

  4. [Install the hardware that I manually select from a list (advanced)] (リストから手動で選択したハードウェアをインストールする (アドバンスト))、[Next] (次へ) の順に選択します。

  5. [Show All Devices] (すべてのデバイスを表示)、[Next] (次へ) の順に選択します。

  6. Have Disk を選択し、リストから製造元のファイルをコピーしてファイルを参照しますISO。

  7. ISO ファイルで、 Driver\W2K8R2\amd64 ディレクトリを参照し、 .INF ファイルを見つけます。

  8. .INF ファイルを選択し、Open を選択し、OK を選択します。

  9. ドライバー名が表示されたら、[Next] (次へ) を選択し、さらに 2 回、[Next] (次へ) を選択します。次に、[Finish] (終了) を選択します。

    これにより、新しいドライバーを使用して、デバイスがインストールされます。実際のハードウェアは存在しないため、デバイスの問題を示す黄色の感嘆符が表示されます。この問題を解決する必要があります。

ハードウェアの問題を解決するには
  1. 感嘆符が付いたデバイスのコンテキスト (右クリック) メニューを開きます。

  2. [Uninstall] (アンインストール) を選択し、[Delete the driver software for this device] (このデバイスのドライバーソフトウェアを削除する) を選択解除して、[OK] を選択します。

    ドライバーがインストールされ、デバイスで を起動する準備が整AMIいます。

Snow Family デバイスに VM イメージをインポートする

VM イメージの準備が完了したら、いずれかのオプションを使用して、イメージをデバイスにインポートできます。

Snow Family デバイスの最新の Amazon Linux 2 AMIのエクスポート

Amazon Linux 2 を最新バージョンAMIsに更新するには、まず から最新の Amazon Linux 2 VM イメージをエクスポートし AWS Marketplace、その VM イメージを Snow デバイスにインポートします。

  1. ssm get-parameters AWS CLI コマンドを使用して、 AMIで Amazon Linux 2 の最新のイメージ ID を検索します AWS Marketplace。

    aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --query 'Parameters[0].[Value]' --region your-region

    コマンドは、 の最新イメージ ID を返しますAMI。例えば、ami-0ccb473bada910e74 と指定します。

  2. 最新の Amazon Linux 2 イメージをエクスポートします。Amazon EC2 ユーザーガイドの「Amazon マシンイメージ (AMI) から直接 VM をエクスポートする」を参照してください。Amazon Linux 2 の最新のイメージ ID を ec2 export-image コマンドの image-idパラメータの値AMIとして使用します。

  3. AWS CLI または を使用して、VM イメージを Snow デバイスにインポートします AWS OpsHub。