すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:スナップショットを使用したディスクのロールバック

最終更新日:Oct 16, 2024

偶発的な操作や身代金ウイルスなどの理由でディスク上のデータ損失が発生した場合、ディスクのスナップショットを使用してディスクをロールバックできます。 このようにして、ディスクはスナップショットが作成されたときの状態に戻ります。 このトピックでは、スナップショットを使用してディスクをロールバックする方法について説明します。

制限事項

  • あるディスクのスナップショットを使用して別のディスクをロールバックすることはできません。

    説明

    スナップショットを別のディスクにロールバックする場合は、スナップショットから新しいディスクを作成できます。 詳細については、「スナップショットからのディスクの作成」をご参照ください。

  • Elastic Compute Service (ECS) インスタンスのオペレーティングシステムを交換した後、元のシステムディスクのスナップショットを使用して新しいシステムディスクをロールバックすることはできません。

    説明

    スナップショットを使用して従量課金ディスクを作成し、そのディスクをECSインスタンスに接続してデータを復元できます。 データが復元されたら、できるだけ早くディスクをリリースすることをお勧めします。 詳細については、「スナップショットからのディスクの作成」、「データディスクのアタッチ」、および「ディスクのリリース」をご参照ください。

前提条件

スナップショットを使用してディスクをロールバックする前に、次の条件が満たされていることを確認します。

  • ディスクのスナップショットが存在し、ディスクをロールバックするために使用できること、およびディスクのスナップショットが作成されていないことを確認します。 詳細については「スナップショットの作成」をご参照ください。

    警告

    ロールバック操作は不可逆的です。 ディスクをロールバックした後、スナップショットが作成されてからディスクがロールバックされるまでに追加、削除、または変更されたデータは失われます。 変更によるデータの損失を防ぐため、ディスクをロールバックする前に、ディスクのスナップショットを作成してデータをバックアップすることをお勧めします。

  • ディスクを解放しないでください。

  • ディスクがECSインスタンスにアタッチされている場合は、ディスクをロールバックする前にECSインスタンスを停止します。

  • 動的拡張ボリュームまたはRAIDの作成に使用されるディスクをロールバックする場合、ディスクをロールバックするときにディスクに対して読み取りまたは書き込み操作が実行されないように、ディスクを使用するサービスまたはアプリケーションを最初に停止する必要があります。

手順

[スナップショット] または [インスタンス] ページでディスクをロールバックできます。 このセクションでは、[スナップショット] ページでディスクをロールバックする方法について説明します。

  1. ECSコンソール.

  2. 左側のナビゲーションウィンドウで、ストレージ&スナップショット > スナップショット.

  3. 上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。 地域

  4. [ディスクスナップショット] タブで、使用するスナップショットを見つけます。 [操作] 列で、[ディスクのロールバック] をクリックします。

  5. 表示されたメッセージボックスで、[OK] をクリックします。

  6. (オプション) ディスクのロールバック後にデータを同期します。

    ディスクをロールバックした後のデータの同期例

    時刻AにスナップショットA (フルデータ) を作成し、時刻A以降にデータを同期する必要があるとします。次のステップを実行します。

    image
    1. 時刻BにスナップショットBを作成します。

    2. スナップショットAを使用して元のディスクをロールバックします。

    3. スナップショットBを使用して新しいディスクを作成します。

      詳細については、「スナップショットからのディスクの作成」をご参照ください。

    4. 新しいディスクを元のディスクと同じECSインスタンスにアタッチします。

      詳細については、「データディスクのアタッチ」をご参照ください。

    5. 新しいディスクのマウント操作を実行するか、オンラインにします。

      詳細については、「ファイルシステムのマウントのみ」をご参照ください。

    6. 新しいディスクから元のディスクに増分データをコピーします。

    7. (オプション) 不要な課金を防ぐために、新しいディスクをデタッチして解放します。

      詳細については、「データディスクのデタッチ」および「ディスクのリリース」をご参照ください。

次のステップ

  • スナップショットを使用してディスクをロールバックすると、スナップショットが作成されてからディスクがロールバックされるまでに追加、削除、または変更されたデータが失われます。 失われたデータには、ホスト構成ファイルと、ホスト名、SSH設定、パスワード、ネットワーク設定、システムソフトウェアリポジトリ設定、クロックソースなどの構成が含まれます。 ホスト構成ファイルと構成は、スナップショットが作成されたときの状態に復元されます。 ビジネス要件に基づいて、失われたデータを再構成する必要があります。

  • ディスクのスナップショットを作成した後にデータディスクのサイズを変更し、そのスナップショットを使用してディスクをロールバックすると、ディスクはスナップショットが作成されたときの元のサイズに戻ります。 追加のディスク容量が失われます。 ディスクを新しいサイズに復元するには、ディスクが接続されているECSインスタンスにログインし、ディスクのサイズを再度変更する必要があります。

  • ECSインスタンスのシステムディスクをロールバックしても、現在のSSHキーペア、ユーザー名、またはパスワードには影響しません。 ロールバック後も引き続き使用してECSインスタンスにログインできます。

よくある質問

スナップショットを使用して、WindowsインスタンスのDドライブ上の特定のフォルダーまたはファイルを復元するにはどうすればよいですか?

特定のフォルダまたはファイルを復元するには、スナップショットを使用して直接ロールバックすることはできません。 代わりに、次の手順を実行します。

  1. スナップショットから一時的な従量課金ディスクを作成します。 詳細については、「スナップショットからのディスクの作成」をご参照ください。

  2. ディスクをECSインスタンスにアタッチします。 詳細については、「データディスクのアタッチ」をご参照ください。

  3. ディスクをオンラインにします。

    1. クラウドディスクが接続されているECSインスタンスに接続し、开始图标アイコンをクリックし、[ディスクの管理] を選択します。

    2. 管理するクラウドディスクを見つけ、空白の領域を右クリックして、[オンライン] を選択します。image

  4. 特定のフォルダまたはファイルを元のディスクにコピーします。

  5. 一時ディスクをデタッチして解放します。 詳細については、「データディスクのデタッチ」および「ディスクのリリース」をご参照ください。