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

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

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

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

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

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

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

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

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

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

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

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

  3. ナビゲーションペインで、[ELASTIC BLOCK STORE]、[Volumes] を選択します。

  4. [Create Volume] を選択します。

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

    注記

    2012 年以前に作成された一部の AWS アカウントでは、us-west-1 または ap-northeast-1 で プロビジョンド IOPS SSD (io1) ボリュームをサポートしていないアベイラビリティーゾーンにアクセスできる可能性があります。これらのリージョンの 1 つに io1 ボリュームを作成できない場合 (またはブロックデバイスマッピングに io1 ボリュームのあるインスタンスを起動できない場合) は、リージョンの別のアベイラビリティーゾーンを試します。アベイラビリティーゾーンが io1 ボリュームをサポートするかどうかは、4 GiB の io1 ボリュームをそのゾーンに作成することで確認できます。

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

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

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

    注記

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

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

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

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

  11. [Create Volume] を選択します。

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

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

コマンドラインを使用して、EBS ボリュームを復元するには

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