Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

スナップショットからの Amazon EBS ボリュームの復元

Amazon S3 に格納されたスナップショットから、データが存在する Amazon EBS ボリュームを復元できます。スナップショットの ID を知っていること、およびスナップショットへのアクセス許可を持っていることが必要です。スナップショットの詳細については、Amazon EBS スナップショット を参照してください。

EBS スナップショットは、速度、利便性、コストに優れるため、Amazon EC2 で推奨されるバックアップツールです。スナップショットからボリュームを復元すると、すべてのデータをそのままの状態で、過去の特定時点の状態が再作成されます。復元されたボリュームをインスタンスにアタッチすることで、リージョン間でのデータの複製、テスト環境の作成、損傷または破損した本稼働ボリュームの完全な置換、特定のファイルとディレクトリの取得とアタッチされた別のボリュームへの転送を行うことができます。詳細については、「Amazon EBS スナップショット」を参照してください。

既存の EBS スナップショットを基に作成された新しいボリュームは、バックグラウンドで時間をかけて読み込まれます。つまり、スナップショットを基にボリュームを作成した後は、Amazon S3 から EBS ボリュームにすべてのデータが転送されるのを待たなくても、アタッチしたインスタンスからボリュームとそのすべてのデータへのアクセスを開始できます。まだ読み込まれていないデータに対してインスタンスからのアクセスがあった場合、ボリュームは要求されたデータを Amazon S3 から即座にダウンロードし、引き続き残りのボリュームデータをバックグラウンドで読み込みます。

EBS パフォーマンス

新しい EBS ボリュームは、利用可能になるとすぐに最大のパフォーマンスを発揮し、初期化 (以前は事前ウォーミングと呼ばれました) を必要としません。ただし、スナップショットから復元されたボリュームのストレージブロックは、アクセスするためには事前に初期化する必要があります (Amazon S3 からプルダウンしてボリュームに書き込みます)。この準備処理には時間がかかるため、初めて各ブロックにアクセスした場合に、I/O 操作のレイテンシーの著しい増加が発生する可能性があります。一度データにアクセスされると、パフォーマンスは元に戻ります。

ほとんどのアプリケーションにとって、ボリュームの存続期間全体で初期化コストを割り当てることは、許容範囲内です。復元されたボリュームを常に本稼働環境のピーク容量で稼働させるには、dd または fio を使用してボリューム全体を即時に初期化します。詳細については、「Amazon EBS ボリュームの初期化」を参照してください。

EBS 暗号化

暗号化されたスナップショットから復元された新しい EBS ボリュームは、自動的に暗号化されます。暗号化されていないスナップショットからボリュームを復元しながら、その場でボリュームを暗号化することもできます。暗号化されたボリュームは、EBS 暗号化をサポートするインスタンスタイプにのみアタッチできます。詳細については、「サポートされるインスタンスタイプ」を参照してください。

セキュリティ上の制約のため、自分が所有していない共有された暗号化スナップショットから EBS ボリュームを復元することはできません。まず、自分が所有するスナップショットのコピーを作成する必要があります。その後、そのコピーからボリュームを復元できます。詳細については、「Amazon EBS Encryption」を参照してください。

次の表では、考えられる設定の組み合わせごとの暗号化の結果について説明しています。

暗号化の結果

Encrypted パラメータは設定されていますか? 暗号化はデフォルトで設定されていますか? ボリュームのソース デフォルト (CMK が指定されていない) カスタム (CMK が指定されている)
いいえ いいえ 新しい (空の) ボリューム 暗号化されていない 該当なし
いいえ いいえ 所有する暗号化されていないスナップショット 暗号化されていない
いいえ いいえ 所有する暗号化されたスナップショット 同じキーで暗号化されている
いいえ いいえ 自分と共有されている暗号化されていないスナップショット 暗号化されていない
いいえ いいえ 自分と共有されている暗号化されたスナップショット デフォルト CMK* で暗号化されている
はい いいえ 新しいボリューム デフォルト CMK で暗号化されている 指定された CMK** で暗号化されている
はい いいえ 所有する暗号化されていないスナップショット デフォルト CMK で暗号化されている
はい いいえ 所有する暗号化されたスナップショット 同じキーで暗号化されている
はい いいえ 自分と共有されている暗号化されていないスナップショット デフォルト CMK で暗号化されている
はい いいえ 自分と共有されている暗号化されたスナップショット デフォルト CMK で暗号化されている
いいえ はい 新しい (空の) ボリューム デフォルト CMK で暗号化されている
いいえ はい 所有する暗号化されていないスナップショット デフォルト CMK で暗号化されている 該当なし
いいえ はい 所有する暗号化されたスナップショット 同じキーで暗号化されている
いいえ はい 自分と共有されている暗号化されていないスナップショット デフォルト CMK で暗号化されている
いいえ はい 自分と共有されている暗号化されたスナップショット デフォルト CMK で暗号化されている
はい はい 新しいボリューム デフォルト CMK で暗号化されている 指定された CMK で暗号化されている
はい はい 所有する暗号化されていないスナップショット デフォルト CMK で暗号化されている
はい はい 所有する暗号化されたスナップショット 同じキーで暗号化されている
はい はい 自分と共有されている暗号化されていないスナップショット デフォルト CMK で暗号化されている
はい はい 自分と共有されている暗号化されたスナップショット デフォルト CMK で暗号化されている

* これは、AWS アカウントおよびリージョンでの EBS 暗号化に使用されるデフォルトの CMK です。これはデフォルトでは、EBS 用の一意の AWS 管理の CMK です。または、カスタマー管理の CMK を指定できます。詳細については、「暗号化キーの管理」を参照してください。

** これは、起動時にボリュームに対して指定されたカスタマー管理の CMK です。この CMK は、AWS アカウントおよびリージョンのデフォルトの CMK の代わりに使用されます。

スナップショットからボリュームを作成する

スナップショットからボリュームを作成するには、次の手順を使用します。

コンソールを使用してスナップショットから EBS ボリュームを作成するには

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. ナビゲーションバーから、スナップショットのリージョンを選択します。

    スナップショットを別のリージョンのボリュームに復元するには、スナップショットを新しいリージョンにコピーし、そのリージョンのボリュームに復元することができます。詳細については、「Amazon EBS スナップショットのコピー」を参照してください。

  3. ナビゲーションペインで、[Elastic Block Store (Elastic Block Store (EBS))]、[Volumes (ボリューム)] を選択します。

  4. [Create Volume (ボリュームの作成)] を選択します。

  5. [Volume Type (ボリュームタイプ)] で、ボリュームタイプを選択します。詳細については、「Amazon EBS ボリュームの種類」を参照してください。

  6. [Snapshot (スナップショット)] に、ボリュームの復元元となるスナップショットの ID または説明を入力し、表示されたオプションリストから選択します。

  7. (オプション) [Encrypted this volume (このボリュームを暗号化)] を選択して、ボリュームの暗号化状態を変更します。デフォルトで暗号化が有効になっている場合、これはオプションです。[Master Key (マスターキー)] から CMK を選択して、EBS 暗号化のデフォルトの CMK 以外の CMK を指定します。

  8. [Size (GiB) (サイズ (GiB))] に、ボリュームのサイズを入力するか、スナップショットのデフォルトサイズが適切であるか確認します。

    ボリュームサイズとスナップショットの両方を指定した場合は、スナップショットサイズ以上のサイズにする必要があります。ボリュームの種類とスナップショットを選択すると、ボリュームの最小サイズと最大サイズが [サイズ] の横に表示されます。そのスナップショットからの AWS Marketplace 製品コードはすべて、ボリュームに反映されます。

  9. プロビジョンド IOPS SSD ボリュームの場合、[IOPS] に、ボリュームがサポートする IOPS (1 秒あたりの入力/出力オペレーションの数) の最大数を入力します。

  10. [Availability Zone] で、ボリュームを作成するアベイラビリティーゾーンを選択します。EBS ボリュームをアタッチできる EC2 インスタンスは、同じアベイラビリティーゾーンに存在するものに限られます。

  11. (オプション) [Create additional tags] を選択してボリュームにタグを追加します。タグごとに、タグキーとタグの値を指定します。

  12. [Create Volume (ボリュームの作成)] を選択します。

  13. スナップショットからボリュームを復元すると、インスタンスに添付して使用を開始できます。詳細については、「インスタンスへの Amazon EBS ボリュームのアタッチ」を参照してください。

  14. スナップショットを、そのスナップショットのデフォルトよりも大きなボリュームに復元する場合、追加容量の利点を活用できるように、ボリュームのファイルシステムを拡張する必要があります。詳細については、「Amazon EBS Elastic Volumes」を参照してください。

コマンドラインを使用してスナップショットから EBS ボリュームを作成するには

次のコマンドの 1 つを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。