1. 程式人生 > >AWS EBS建立快照和通過快照恢復的方法

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」。

Create-Snapshot

「Name」填寫為容易區別的快照名。然後點選「Yes,Create」建立快照。

2.通過建立的快照,進行EBS復舊。

通過快照恢復資料時,要按照一下步驟進行:

  1. 利用之前建立的快照作成EBS卷
  2. 停止EC2例項
  3. 分離連線到EC2例項的卷
  4. 把作成的卷連線到EC2例項
  5. 起動EC2例項

2.1利用之前建立的快照作成EBS 卷。

從EBS的「Snapshots」畫面選擇該快照,點選右鍵,選擇「Create Volume from Snapshot」

Create-Volume

建立與EC2例項相同可用區域 (AZ)的Volume。

確認Volumes畫面,可利用的(available)卷被建立成功。

Volumes

2.2停止EC2例項。

下面為了更換Volume,需要停止EC2例項。

EC2-Instance-

但是,使用競價型例項的話,例項是不能停止的(參考競價型例項特性的話就能明白)
 2.3分離連線到EC2例項的卷。


分離與已停止的例項連線的卷。

通過Volumes畫面,選擇連線的卷,點選右鍵,選擇「Detach Volume」。

如下,點選「Yes, Detach」。

Detach-Volume

這樣,連線EC2例項的Volume就分開了。

2.4把作成的Volume連線到EC2例項。

然後,把剛才通過快照作成的卷連線到EC2例項。

從Volume畫面,選擇該Volume點選右鍵,選擇「Attach Volume」,如下:

Attach-Volume

從「Instances」選擇停止的該EC2例項。

「Device」輸入指定的Linux啟動硬碟「/dev/sda1」。

點選「Yes, Attach」,卷立即就被連線上了。

Attach-Instance

2.5起動EC2例項。

最後,啟動EC2的話,連線EBS卷的EC2例項也就正常啟動了。