AWS Storage Gateway
ユーザーガイド (API バージョン 2013-06-30)

ファイルゲートウェイ ホストで Amazon EC2 をデプロイする

Amazon EC2 インスタンスでファイルゲートウェイをデプロイしてアクティブ化できます。ファイルゲートウェイ Amazon Machine Image (AMI) は、コミュニティ AMI として利用できます。

Amazon EC2 インスタンスにゲートウェイをデプロイする

  1. [Choose host platform] ページで、[Amazon EC2] を選択します。

  2. [インスタンスの起動] を選択して、ストレージゲートウェイ EC2 AMI を起動します。インスタンスタイプを選択できる EC2 コミュニティ AMI ページにリダイレクトされます。

  3. [インスタンスタイプの選択] ページで、インスタンスのハードウェア構成を選択します。AWS Storage Gateway は、特定の最小限の要件を満たしているインスタンスタイプでサポートされます。ゲートウェイが正しく機能するための最小要件を満たしている、m4xlarge インスタンスタイプから始めることをお勧めします。詳細については、「オンプレミス VM のハードウェア要件」を参照してください。

    必要に応じて、起動後のインスタンスのサイズ変更を行うことができます。詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイドの「インスタンスのサイズ変更」を参照してください。

    注記

    特定のインスタンスタイプ (特に i3 EC2) では、NVMe SSD ディスクを使用します。これは、ファイルゲートウェイを起動または停止するときに問題を引き起こす可能性があります。たとえば、キャッシュからデータを失う可能性があります。Amazon CloudWatch の CachePercentDirty メトリクスをモニタリングし、パラメータが 0 の場合に限り、システムを開始または停止してください。ゲートウェイのメトリクスをモニタリングする詳細については、CloudWatch ドキュメントの「Storage Gateway のメトリクスおよびディメンション」を参照してください。詳細については、「Amazon EC2 インスタンスタイプの要件」を参照してください。

  4. [Next: Configure Instance Details] を選択します。

  5. [インスタンスの詳細の設定] ページで、[自動割り当てパブリック IP] の値を選択します。インスタンスをパブリックインターネットからアクセス可能にする場合は、[自動割り当てパブリック IP] が [有効化] に設定されていることを確認します。インターネットからインスタンスにアクセス可能にしない場合は、[自動割り当てパブリック IP] で [無効化] を選択します。

  6. [インスタンスの詳細の設定] ページで、ゲートウェイに使用する AWS Identity and Access Management (IAM) ロールを選択します。

  7. [次の手順: ストレージの追加] を選択します。

  8. [ストレージの追加] ページで、[新しいボリュームの追加] を選択してストレージをファイルゲートウェイインスタンスに追加します。キャッシュストレージ用に設定する Amazon EBS ボリュームが少なくとも 1 つ必要です。

    次の表は、デプロイされるゲートウェイのローカルディスクストレージの推奨サイズを示しています。

    ゲートウェイタイプ キャッシュ (最小) キャッシュ (最大) アップロードバッファ (最小) アップロードバッファ (最大) 他に必要なローカルディスク
    ファイルゲートウェイ 150 GiB 16 TiB
    キャッシュ型ボリュームゲートウェイ 150 GiB 16 TiB 150 GiB

    2 TiB

    保管型ボリュームゲートウェイ 150 GiB

    2 TiB

    保管型ボリュームの場合は 1 つ以上
    テープゲートウェイ 150 GiB 16 TiB 150 GiB 2 TiB

    注記

    キャッシュおよびアップロードバッファに対して 1 つ以上のローカルドライブを、最大キャパシティーまで設定できます。

    既存のゲートウェイにキャッシュあるいはアップロードしたバッファを追加する場合、ホスト (ハイパーバイザーまたは Amazon EC2 インスタンス) に新しいディスクを作成することが重要です。ディスクがキャッシュやアップロードバッファとして割り当て済みである場合は、既存のディスクサイズを変更しないでください。

  9. [ステップ 5: タグの追加] ページで、オプションのタグをインスタンスに追加できます。次に、[次の手順: セキュリティグループの設定] を選択します。

  10. [セキュリティグループの設定] ページで、インスタンスに到達するための特定のトラフィックにファイアウォールのルールを追加します。新しいセキュリティグループを作成することも、既存のセキュリティグループを選択することもできます。

    重要

    NFS クライアントでは、Storage Gateway のアクティベーションと Secure Shell (SSH) のアクセスポートに加えて、追加のポートへのアクセスが必要です。詳細については、「ネットワークとファイアウォールの要件」を参照してください。

  11. [確認と作成] を選択して設定を確認します。

  12. [Review Instance Launch] ページで、[Launch] を選択します。

  13. [Select an existing key pair or create a new key pair] ダイアログボックスで、[既存のキーペアの選択] を選択し、セットアップ時に作成したキーペアを選択します。準備ができたら、確認ボックスを選択してから、[インスタンスの作成] を選択します。

  14. インスタンスを起動することを知らせる確認ページが表示されます。[View Instances] を選択して確認ページを閉じ、コンソールに戻ります。[インスタンス] 画面でインスタンスのステータスを表示できます。インスタンスはすぐに起動します。インスタンスを起動した直後のステータスは pending です。インスタンスが開始されると、ステータスは running に変わり、インスタンスはパブリック DNS 名を取得します

  15. インスタンスを選択し、[説明] タグのパブリック IP アドレスをメモします。次に、Storage Gateway コンソールの [ゲートウェイに接続] ページに戻り、ゲートウェイのセットアップを続行します。

Storage Gateway コンソールを使用するか、AWS Systems Manager パラメータストアにクエリを実行して、ファイルゲートウェイの起動に使用する AMI ID を確認できます。

AMI ID を確認するには

  1. AWS マネジメントコンソール にサインインし、AWS Storage Gateway コンソール (https://console.aws.amazon.com/storagegateway/home) を開きます。

  2. [ゲートウェイの作成]、[ファイルゲートウェイ] の順に選択してから、[次へ] をクリックします。

  3. [Choose host platform] ページで、[Amazon EC2] を選択します。

  4. [インスタンスの起動] を選択して Storage Gateway EC2 AMI を起動します。EC2 コミュニティ AMI ページにリダイレクトされ、URL に使用している AWS リージョンの AMI ID が表示されます。

    または、Systems Manager パラメータストアにクエリを実行することもできます。AWS CLI または Storage Gateway API を使用して、名前空間 /aws/service/storagegateway/ami/FILE_S3/latest の Systems Manager public パラメータをクエリできます。たとえば、次の CLI コマンドを使用すると、現在の AWS リージョンの現在の AMI の ID が返されます。

    aws --region us-east-2 ssm get-parameter --name /aws/service/storagegateway/ami/FILE_S3/latest

    この CLI コマンドにより、以下のような出力が返されます。

    { "Parameter": { "Type": "String", "LastModifiedDate": 1561054105.083, "Version": 4, "ARN": "arn:aws:ssm:us-east-2::parameter/aws/service/storagegateway/ami/FILE_S3/latest", "Name": "/aws/service/storagegateway/ami/FILE_S3/latest", "Value": "ami-123c45dd67d891000" } }