AWS - 通過Snapshot 還原 EC2實例的一些問題

豆子昨天做Auto Scaling實驗的時候手賤把我自己的WordPress 博客服務器給誤刪了!!尼瑪啊,裏面有我最近三個月的學習總結啊(英文版),沒法子看看能不能還原吧。


豆子在一個月前做過一次Snapshot,看看能不能通過這個Snapshot還原回去。


首先我要說的是,我被某些人的博客誤導了!! 以下思路看起來正確,但是無法操作!原先的考慮是通過Snapshot創建一個Volume,然後新建一個EC2實例,去掉現有的Volume,加載新的Volume就OK了吧。但是網上有一堆教程如何加載第二塊Volume,第一個Root Volume是沒法加載的,即使我更改了device的名字也沒用


那麼正確的步驟應該是怎麼樣的呢?


經過測試,應該是通過Snapshot創建一個AMI Image,這個時候可以指定Root Volume,然後再通過這個AMI Image創建一個新的EC2實例


wKiom1PgFbzSgO8RAABSLaXCStY687.png

但是不要以爲就這麼簡單就搞定了!注意Kernel ID,如果選擇Default的設定,那麼很有可能所創建的EC2實例根本沒法通過自檢開機。事實上我就遇見了,不停的報錯無法匹配ext2和ext3的格式,因爲我最初設置的格式是ext4。


wKiom1PgF9_gkEjRAABlYnvdk8k904.png

手動更改爲pv-grup之後就能正常工作了,具體的編號和解釋可以參考以下鏈接

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedKernels.html#AmazonKernelImageIDs


wKioL1PgGPuisJU1AABmbbeqsew778.png

經過一番努力,我可憐的博客終於復活了,不過我還得重新配置Elastic IP,DNS和最近一個月的更新了。


----------------------------------

後記,隔了幾個禮拜,豆子再一次的把WordPress服務器刪除了,而且忘記了需要更改Kernel ID的要點,於是重做了一次LAMP的安裝,以及WordPress和MySql數據庫的恢復,整整折騰了2個小時,如果直接恢復鏡像,大概10分鐘就夠了,唉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章