YUTO-Wの日記

https://twitter.com/yuto_S_0403

【AWS】WindowsサーバのスナップショットからAMI復元してインスタンス生成するまで

【目的】

なぜかAMIを紛失/削除してしまったため、スナップショットからAMIを復元させたい。

また、復元したAMIから作ったインスタンスが正常に動作するか確認したい。

 

【対象者】

AWSWindowsサーバを作っている人

 

【結論】

・スナップショットからAMI復元はできる

・復元したAMIからインスタンス作成しRDPで入ることもできるが、なぜか動作が安定しないのであまりオススメはしない

・AMI紛失時は、定期的に取得しているAMIからインスタンスを作り、差分を設定し直したほうが良さそう

 

【結論詳細】

・復元したAMIのプラットフォームが「Windows」ではなく「Other Linux」になる(以下図参照)

f:id:yutow0403:20170214150656p:plain

・復元したAMIから作ったインスタンスに関して、以下の特徴が見られた

 ー起動に失敗したりRDPで入れなかったりする

 ー(RDPで入った後)動作が重かったりする

 ー再起動すると二度とRDPで入れなかったりする

 ープラットフォームがWindows」ではなく「-(ハイフン)」になる(以下図参照)

f:id:yutow0403:20170214150841p:plain

・起動に失敗する場合、停止状態でAMIを再作成し、そのAMIからインスタンス作成したら起動するようになった(RDPでも入れる)

 

【まとめ】

WindowsサーバのAMIは紛失や間違って削除してしまったときのために、定期的に取得しておくことをオススメする。

スナップショットからAMI復元することはできるが、作成したインスタンスの動作は不安定であり、正常なインスタンスで差分を再設定した方が良さそう。

データの抽出くらいはできるので、必要なものを取り出してインスタンス作り直すのがBetterかも。