【AWS】EC2 インスタンス を スナップショット(snapshot)から復元する手順

AWS EC2 インスタンスをスナップショット(snapshot)から復元する手順について解説します。

 

AWS EC2 インスタンスのスナップショットを取得する手順はこちらを確認してください。

 

【AWS】EC2 インスタンス の スナップショット(snapshot)を取得する手順

 

当然と言えば当然ですが、EC2 インスタンスを「停止」して作業をする必要があります。

 

 

 

EC2 インスタンス を スナップショットから復元する手順

若干複雑な手順に感じるかもしれませんが手順通りに実行すれば簡単に確実に復元することができます。

 

作業手順概要

初めに作業概要を確認しましょう。

  1. AWSコンソール画面にログインする
  2. EC2インスタンスを停止する
  3. 既存のボリュームをデタッチする
  4. スナップショットからボリュームを作成する
  5. ボリュームをアタッチする
  6. EC2インスタンスを開始する

 

要するに既存のボリュームを外して、スナップショットのボリュームを付けてインスタンスを起動するだけです。

 

 

AWSコンソール画面にログインする

以下のURLよりAWSコンソール画面にログインします。

https://console.aws.amazon.com/console/home

 

 

「メールアドレス」「パスワード」を入力して「サインイン」ボタンをクリックします。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

 

ログインしたら上のメニューから「サービス」「コンピューティング」「EC2」をクリックします。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

 

 

 

「EC2ダッシュボード」より「インスタンス」をクリックします。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

EC2インスタンスを停止する

「インスタンス」ページにて、復元したいインスタンスを右クリックし「インスタンスの状態」「停止」をクリックします。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

「インスタンスのステータス」「Stopped」になっていることを確認します。

更にインスタンスの「アベイラビリティゾーン」を控えておきます。

※理由はインスタンスは同じアベイラビリティゾーンのボリュームだけしかアタッチ(マウント)できないからです。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

既存のボリュームをデタッチする

EC2インスタンスが停止したことを確認したら、「EBS ID」を確認します。

EBSとは「Amazon Elastic Block Store」の略で、「EBS ID」は、EBSボリュームを特定する ID のことを言います。

 

「EBS ID」「ルートデバイス」のリンクをクリックすると確認できます。

対象のインスタンスを選択して、下側ペインより「ルートデバイス」「パス(通常は/dev/sda1)」のリンクをクリックします。

※通常ルートデバイスのパスは「/dev/sda1」です。

【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】

 

 

パスのリンクをクリックすると下図のように「EBS-ID」「ルートデバイスタイプ」が表示されます。

「EBS-ID」のパスをクリックしてボリューム一覧ページに移動します。

【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】

 

 

 

「ボリューム」ページに移動したら、「EBS ID」をチェックして対象のボリュームであることを確認し、右クリックして「ボリュームのデタッチ」をクリックします。

 対象のインスタンスを選択して、下側ペインより「ルートデバイス」の「パス(通常は/dev/sda1)」のリンクをクリックします。  ※通常ルートデバイスのパスは「/dev/sda1」です。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】      パスのリンクをクリックすると下図のように「EBS-ID」や「ルートデバイスタイプ」が表示されます。  「EBS-ID」のパスをクリックしてボリューム一覧ページに移動します。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】

 

 

 

「ボリュームのデタッチ」確認画面が表示されるので「デタッチする」ボタンをクリックします。

 対象のインスタンスを選択して、下側ペインより「ルートデバイス」の「パス(通常は/dev/sda1)」のリンクをクリックします。  ※通常ルートデバイスのパスは「/dev/sda1」です。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】      パスのリンクをクリックすると下図のように「EBS-ID」や「ルートデバイスタイプ」が表示されます。  「EBS-ID」のパスをクリックしてボリューム一覧ページに移動します。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】

 

 

下図のようにボリュームの「状態」「available」になればデタッチ完了です。

 対象のインスタンスを選択して、下側ペインより「ルートデバイス」の「パス(通常は/dev/sda1)」のリンクをクリックします。  ※通常ルートデバイスのパスは「/dev/sda1」です。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】      パスのリンクをクリックすると下図のように「EBS-ID」や「ルートデバイスタイプ」が表示されます。  「EBS-ID」のパスをクリックしてボリューム一覧ページに移動します。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】

 

 

 

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

左側ペインより「スナップショット」をクリックしてスナップショットのページに移動します。

 対象のインスタンスを選択して、下側ペインより「ルートデバイス」の「パス(通常は/dev/sda1)」のリンクをクリックします。  ※通常ルートデバイスのパスは「/dev/sda1」です。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】      パスのリンクをクリックすると下図のように「EBS-ID」や「ルートデバイスタイプ」が表示されます。  「EBS-ID」のパスをクリックしてボリューム一覧ページに移動します。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】

 

 

復元したいスナップショットを選択して右クリックして「Create Volume」をクリックします。

 対象のインスタンスを選択して、下側ペインより「ルートデバイス」の「パス(通常は/dev/sda1)」のリンクをクリックします。  ※通常ルートデバイスのパスは「/dev/sda1」です。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】      パスのリンクをクリックすると下図のように「EBS-ID」や「ルートデバイスタイプ」が表示されます。  「EBS-ID」のパスをクリックしてボリューム一覧ページに移動します。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】

 

 

「Create Volume」画面が表示されるので対象のボリュームであること、「Availability Zone」が対象インスタンスと同じアベイラビリティゾーンであることを確認して、「Create Volume」ボタンをクリックします。

 対象のインスタンスを選択して、下側ペインより「ルートデバイス」の「パス(通常は/dev/sda1)」のリンクをクリックします。  ※通常ルートデバイスのパスは「/dev/sda1」です。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】      パスのリンクをクリックすると下図のように「EBS-ID」や「ルートデバイスタイプ」が表示されます。  「EBS-ID」のパスをクリックしてボリューム一覧ページに移動します。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】

 

 

「Create Volume Request Succeeded」の画面が表示されたら「Close」ボタンをクリックします。

 対象のインスタンスを選択して、下側ペインより「ルートデバイス」の「パス(通常は/dev/sda1)」のリンクをクリックします。  ※通常ルートデバイスのパスは「/dev/sda1」です。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】      パスのリンクをクリックすると下図のように「EBS-ID」や「ルートデバイスタイプ」が表示されます。  「EBS-ID」のパスをクリックしてボリューム一覧ページに移動します。  【AWS】EC2インスタンスのディスクをオンラインで拡張する手順【Windows】

 

 

ボリュームをアタッチする

AWS コンソール画面の左ペインより「ボリューム」をクリックしてボリュームページに移動します。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

先ほど作成したボリュームが増えていることを確認します。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

対象のボリュームを選択して右クリックし「ボリュームのアタッチ」をクリックします。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

 

「ボリュームのアタッチ」画面で、対象のインスタンスを設定し、デバイスは「/dev/sda1」を入力します。

※通常は、デバイス「/dev/sda1」ですが複数のデバイスをマウントしている場合は念のため事前確認をしておきます。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

下図のように「状態」「in-use」になっていることを確認します。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

 

EC2インスタンスを開始する

デバイスをアタッチしたらインスタンスを起動します。

対象のインスタンスを選択して右クリックし、「インスタンスの状態」「開始」をクリックします。

【AWS】EC2 インスタンス を スナップショットから復元する手順

 

 

 

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

AlphaOmega Captcha Medica  –  What Do You See?
     
 

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください