AWS EBS建立快照和通過快照恢復的方法
AWS EC2例項,是使用Elastic Block Store(EBS)作為儲存的,必要時可以通過EBS快照,進行資料的恢復。建立EBS快照和通過快照復舊的方法如下。
1. 建立快照(Snapshot)
建立快照的話,從EBS的「Volumes」或EBS的「Snapshots」畫面進行操作。本文主要介紹通過EBS的「Volumes」畫面來建立快照。
選擇建立快照的Volume(本文Volume ID為vol-acc03d89),點選右鍵,選擇「Create Snapshot」。
「Name」填寫為容易區別的快照名。然後點選「Yes,Create」建立快照。
2.通過建立的快照,進行EBS復舊。
通過快照恢復資料時,要按照一下步驟進行:
- 利用之前建立的快照作成EBS卷
- 停止EC2例項
- 分離連線到EC2例項的卷
- 把作成的卷連線到EC2例項
- 起動EC2例項
2.1利用之前建立的快照作成EBS 卷。
從EBS的「Snapshots」畫面選擇該快照,點選右鍵,選擇「Create Volume from Snapshot」
建立與EC2例項相同可用區域 (AZ)的Volume。
確認Volumes畫面,可利用的(available)卷被建立成功。
2.2停止EC2例項。
下面為了更換Volume,需要停止EC2例項。
但是,使用競價型例項的話,例項是不能停止的(參考競價型例項特性的話就能明白)
2.3分離連線到EC2例項的卷。
分離與已停止的例項連線的卷。
通過Volumes畫面,選擇連線的卷,點選右鍵,選擇「Detach Volume」。
如下,點選「Yes, Detach」。
這樣,連線EC2例項的Volume就分開了。
2.4把作成的Volume連線到EC2例項。
然後,把剛才通過快照作成的卷連線到EC2例項。
從Volume畫面,選擇該Volume點選右鍵,選擇「Attach Volume」,如下:
從「Instances」選擇停止的該EC2例項。
「Device」輸入指定的Linux啟動硬碟「/dev/sda1」。
點選「Yes, Attach」,卷立即就被連線上了。
2.5起動EC2例項。
最後,啟動EC2的話,連線EBS卷的EC2例項也就正常啟動了。