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

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

最終更新日:Aug 26, 2024

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

制限事項

スナップショットを使用してディスクをロールバックする前に、次の項目に注意してください。

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

    警告

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

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

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

    説明

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

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

  • あるディスクのスナップショットを使用して別のディスクをロールバックすることはできません。 あるディスクのスナップショットのデータを別のディスクに移行する場合は、スナップショットを使用してディスクを作成できます。 詳細については、「スナップショットからのディスクの作成」をご参照ください。

  • ディスクステータスの制限:

    • ディスクが [未接続] 状態の場合、ディスクはECSインスタンスに接続されていません。 ディスクをロールバックできます。

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

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

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

  1. ECSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[ストレージとスナップショット] > [スナップショット] を選択します。

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

  4. [ディスクスナップショット] タブをクリックします。

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

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

説明

ECSインスタンスのシステムディスクをロールバックする場合、インスタンスの現在のSSHキーペアまたはユーザー名とパスワードはインスタンスにバインドされたままになります。 システムディスクがロールバックされた後も、SSHキーペアまたはユーザー名とパスワードを使用してECSインスタンスにログインできます。

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

T1の時点で作成したスナップショットaを使用してディスクをロールバックし、T1以降に追加、削除、変更したデータを同期する場合は、次の操作を実行できます。

image
  1. 時刻T2における元のディスクのスナップショットBを作成する。

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

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

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

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

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

  5. ECSインスタンスに接続します。

    接続方法の詳細については、「接続方法の概要」をご参照ください。

  6. 新しいディスクを表示します。

    • Linux インスタンス:

      1. ディスクがLinuxインスタンスに接続されている場合は、インスタンスにログインし、次のコマンドを実行してmount操作を実行します。

        マウント <ディスクパーティション名> <マウントポイント>
        • <ディスクパーティション名>: スナップショットのソースディスクが接続されているインスタンスにログインし、df -hコマンドを実行してディスクパーティション名を照会します。

        • <Partition mount point>: 既存のディレクトリをマウントポイントとして指定するか、mkdir -p <mount point of the partition> コマンドを実行してマウントポイントとしてディレクトリを作成します。 マウントポイントは、スラッシュ (/) で始まり、文字または数字を含む必要があります。 例: /mnt.

      2. 新しいパーティション情報を /etc/fstabファイルに書き込みます。 このようにして、パーティションはシステム起動時に自動的にマウントされます。

        詳細については、「手順4: インスタンスの起動時に自動的にマウントされるようにディスクパーティションを設定する」をご参照ください。

    • ディスクがWindowsインスタンスに接続されている場合は、インスタンスにログインし、[ディスクの管理] ウィンドウでディスクをオンラインで接続します。 詳細については、「Windowsインスタンスで最大2 TiBサイズのデータディスクを初期化する」の手順1〜手順4をご参照ください。

  7. 新しいディスクから元のディスクに有用なデータをコピーします。

  8. (オプション) 不要な課金を防ぐため、新しいディスクをリリースします。

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

次のステップ

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

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