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

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

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

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

既存の 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 (Elastic Block Store (EBS))]、[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. (オプション) [Encrypted (暗号化)] を選択すると、ボリュームの暗号化状態を変更できます。

    Encrypted パラメータを true に設定して、EBS ボリュームに暗号化を適用します。(デフォルトで暗号化が有効になっている場合、Encrypted パラメータはオプションです)。

    オプションで、KmsKeyId を使用してボリュームの暗号化に使用するカスタムキーを指定できます。(デフォルトで暗号化が有効になっている場合でも、Encrypted パラメータも true に設定する必要があります)。 KmsKeyId が指定されていない場合、暗号化に使用されるキーはソーススナップショットの暗号化状態とその所有権によって異なります。

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

    暗号化の結果

    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 の代わりに使用されます。

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

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

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