使用先前的快照取代 Amazon EBS 磁碟區 - Amazon EBS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用先前的快照取代 Amazon EBS 磁碟區

因為 Amazon EBS 快照快速、方便又和合乎成本效益,所以建議在 Amazon EC2 上使用該備份工具。當您從快照建立磁碟區時,會重新建立其特定時間點的狀態,而在該特定時間點前儲存的資料都保持不變。將從快照建立的磁碟區還原到執行個體,您就可以在區域間複製資料、建立測試環境、取代完全損壞或損毀的生產磁碟區,也可擷取特定檔案和目錄,並將其傳輸到另一個連接的磁碟區。如需詳細資訊,請參閱 Amazon EBS 快照

您可以使用下列其中一個程序,將 Amazon EBS 磁碟區取代為從該磁碟區的先前快照建立的另一個磁碟區。

Console
使用主控台取代磁碟區
  1. 從快照建立磁碟區,並記下新磁碟區的 ID。如需詳細資訊,請參閱 從快照建立磁碟區

    注意

    您必須在與執行個體相同的可用區域中建立磁碟區。EBS 磁碟區只能連接到同一可用區域內的 EC2 執行個體。

  2. 在 Instance (執行個體) 頁面上,選取要在其上取代磁碟區的執行個體,並寫下執行個體 ID。

    在仍然選取執行個體的情況下,選取 Storage (儲存) 索引標籤。在 Block devices (區塊型儲存設備) 區段中,找出要取代的磁碟區,然後寫下磁碟區的裝置名稱,例如 /dev/sda1

    選擇磁碟區 ID。

  3. 在 Volumes (磁碟區) 畫面上,選取磁碟區,然後選取 Actions (動作)、Detach volume (分離磁碟區)、Detach (分離)。

  4. 選取您在步驟 1 建立的新磁碟區,然後選取 Actions (動作)、Attach volume (連接磁碟區)。

    對於 Instance (執行個體) 和 Device name (裝置名稱),輸入您在步驟 2 中寫下的執行個體 ID 和裝置名稱,然後選擇 Attach volume (連接磁碟區)。

  5. 連線到您的執行個體,然後掛載磁碟區。如需詳細資訊,請參閱 使 Amazon EBS 卷可供使用

AWS CLI
若要使用取代磁碟區 AWS CLI
  1. 從快照建立新磁碟區。使用 create-volume 命令。若為 --snapshot-id,請指定要使用的快照 ID。若為 --availability-zone,請指定與執行個體相同的可用區域。視需要設定其餘的參數。

    注意

    您必須在與執行個體相同的可用區域中建立磁碟區。EBS 磁碟區只能連接到同一可用區域內的 EC2 執行個體。

    $ aws ec2 create-volume \ --volume-type volume_type \ --size volume_size \ --snapshot-id snapshot_id \ --availability-zone az_id

    記下命令輸出中新磁碟區的 ID。

  2. 取得要取代之磁碟區的裝置名稱。使用 describe-instances 命令。若為 --instance-ids,請指定要取代磁碟區的執行個體 ID。

    $ aws ec2 describe-instances --instance-ids instance_id

    在命令輸出的 BlockDeviceMappings 中,記下要取代之磁碟機的 DeviceNameVolumeId

  3. 將要取代之磁碟區從執行個體分離。使用 detach-volume 命令。若為 --volume-id,請指定要分離之磁碟區的 ID。

    $ aws ec2 detach-volume --volume-id volume_id
  4. 將取代磁碟區連接至執行個體。使用 attach-volume 命令。若為 --volume-id,請指定取代磁碟區的 ID。若為 --instance-id,請指定要連接磁碟區的執行個體 ID。若為 --device,請指定您先前記下的相同裝置名稱。

    $ aws ec2 attach-volume \ --volume-id volume_id \ --instance-id instance_id \ --device device_name
  5. 連線到您的執行個體,然後掛載磁碟區。如需詳細資訊,請參閱 使 Amazon EBS 卷可供使用