本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用快照取代 Amazon EBS磁碟區
Amazon EBS快照是 Amazon 上偏好的備份工具,EC2因為其速度、便利性和成本。當您從快照建立磁碟區時,會重新建立其特定時間點的狀態,而在該特定時間點前儲存的資料都保持不變。將從快照建立的磁碟區還原到執行個體,您就可以在區域間複製資料、建立測試環境、取代完全損壞或損毀的生產磁碟區,也可擷取特定檔案和目錄,並將其傳輸到另一個連接的磁碟區。如需詳細資訊,請參閱Amazon EBS快照。
您可以使用下列其中一個程序,將 Amazon EBS磁碟區取代為從該磁碟區先前快照建立的另一個磁碟區。
- Console
-
使用主控台取代磁碟區
-
從快照建立磁碟區,並記下新磁碟區的 ID。如需詳細資訊,請參閱建立 Amazon EBS磁碟區。
注意
您必須在與執行個體相同的可用區域中建立磁碟區。EBS 磁碟區只能連接到同一可用區域內的 EC2 執行個體。
-
在 Instance (執行個體) 頁面上,選取要在其上取代磁碟區的執行個體,並寫下執行個體 ID。
在仍然選取執行個體的情況下,選取 Storage (儲存) 索引標籤。在 Block devices (區塊型儲存設備) 區段中,找出要取代的磁碟區,然後寫下磁碟區的裝置名稱,例如
/dev/sda1
。選擇磁碟區 ID。
-
在 Volumes (磁碟區) 畫面上,選取磁碟區,然後選取 Actions (動作)、Detach volume (分離磁碟區)、Detach (分離)。
-
選取您在步驟 1 建立的新磁碟區,然後選取 Actions (動作)、Attach volume (連接磁碟區)。
對於 Instance (執行個體) 和 Device name (裝置名稱),輸入您在步驟 2 中寫下的執行個體 ID 和裝置名稱,然後選擇 Attach volume (連接磁碟區)。
-
連線到您的執行個體,然後掛載磁碟區。如需詳細資訊,請參閱讓 Amazon EBS磁碟區可供使用。
-
- AWS CLI
-
若要使用 取代磁碟區 AWS CLI
-
從快照建立新磁碟區。使用 create-volume 命令。若為
--snapshot-id
,請指定要使用的快照 ID。若為--availability-zone
,請指定與執行個體相同的可用區域。視需要設定其餘的參數。注意
您必須在與執行個體相同的可用區域中建立磁碟區。EBS 磁碟區只能連接到同一可用區域內的 EC2 執行個體。
$
aws ec2 create-volume \ --volume-typevolume_type
\ --sizevolume_size
\ --snapshot-idsnapshot_id
\ --availability-zoneaz_id
記下命令輸出中新磁碟區的 ID。
-
取得要取代之磁碟區的裝置名稱。使用 describe-instances 命令。若為
--instance-ids
,請指定要取代磁碟區的執行個體 ID。$
aws ec2 describe-instances --instance-idsinstance_id
在命令輸出的
BlockDeviceMappings
中,記下要取代之磁碟機的DeviceName
和VolumeId
。 -
將要取代之磁碟區從執行個體分離。使用 detach-volume 命令。若為
--volume-id
,請指定要分離之磁碟區的 ID。$
aws ec2 detach-volume --volume-idvolume_id
-
將取代磁碟區連接至執行個體。使用 attach-volume 命令。若為
--volume-id
,請指定取代磁碟區的 ID。若為--instance-id
,請指定要連接磁碟區的執行個體 ID。若為--device
,請指定您先前記下的相同裝置名稱。$
aws ec2 attach-volume \ --volume-idvolume_id
\ --instance-idinstance_id
\ --devicedevice_name
-
連線到您的執行個體,然後掛載磁碟區。如需詳細資訊,請參閱讓 Amazon EBS磁碟區可供使用。
-