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 ボリュームを復元することはできません。まず、自分が所有するスナップショットのコピーを作成する必要があります。その後、そのコピーからボリュームを復元できます。詳細については、「暗号化とスナップショットのコピー」を参照してください。

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

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

コンソールを使用してスナップショットから 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))] に、ボリュームのサイズを入力するか、スナップショットのデフォルトサイズが適切であるか確認します。

    ボリュームサイズとスナップショットの両方を指定した場合は、スナップショットサイズ以上のサイズにする必要があります。ボリュームの種類とスナップショットを選択すると、ボリュームの最小サイズと最大サイズが [Size] の横に表示されます。詳細については、「EBS ボリュームのサイズと設定の制限」を参照してください。

  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 へのアクセス を参照してください。