建立 Amazon EBS 快照 - Amazon EBS

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

建立 Amazon EBS 快照

若要在 Windows 執行個體上建立應用程式一致的快照集,請參閱建立 VSS 應用程式一致性快照集。

您可以建立 EBS 磁碟區的 point-in-time 快照,並將其用作新磁碟區或資料備份的基準。如果您定期製作磁碟區快照,快照是遞增的,—新快照只會儲存上次快照之後變更的區塊。

快照會以非同步方式進行; point-in-time 快照會立即建立,但快照的狀態是pending直到快照完成 (當所有修改過的區塊都傳輸到 Amazon S3 時) 為止,大型初始快照或許多區塊已變更的後續快照可能需要數小時的時間。執行期間,正在進行的快照不會受到磁碟區持續讀寫所影響。

您可針對使用中的連接磁碟區取得快照。然而,快照僅能擷取快照命令發出時已寫入您 Amazon EBS 磁碟區的資料。如此可能會排除應用程式或作業系統已快取的資料。若您可將該磁碟區的檔案寫入暫停夠長的時間來取得快照,則該快照應是完整的。然而,若您無法暫停該磁碟區的所有檔案寫入,您應從執行個體卸載該磁碟區、發出快照命令,然後重新掛載該磁碟區,以確保取得完整一致的快照。快照狀態為 pending 時,您可重新掛載您的磁碟區並加以使用。

欲簡化快照管理,您可於建立期間標記快照,或在之後新增標籤。例如,您可以套用標籤來說明建立快照的原始磁碟區,或是用來將原始磁碟區附加至執行個體的裝置名稱。

快照加密

加密磁碟區取得的快照會自動加密。從加密快照建立的磁碟區亦會自動加密。您加密磁碟區與任何相關聯快照內的資料,不論是靜態或動態,都會受到保護。如需詳細資訊,請參閱 Amazon EBS 加密

根據預設,只有您能夠從您擁有的快照建立磁碟區。但是,您可以與特定 AWS 帳戶共享未加密的快照,也可以通過將其公開與整個 AWS 社區共享。如需詳細資訊,請參閱 共享 Amazon EBS 快照

您只能與特定 AWS 帳戶共用加密快照。若其他人欲使用您所共享的加密快照,您必須同時共享用於加密快照的 CMK 金鑰。能夠存取您的加密快照的使用者,必須自行建立該快照的個人複本,然後使用該複本。針對一個共享的加密快照,您的複本亦可使用不同金鑰來重新加密。如需詳細資訊,請參閱 共享 Amazon EBS 快照

多磁碟區快照

您可以建立多磁碟區快照,這是連接至執行個體之所有磁碟區或部分磁碟區的 point-in-time 快照。

根據預設,當您從執行個體建立多磁碟區快照時,Amazon EBS 會建立連接到執行個體的所有磁碟區 (根和資料 (非根)) 的快照。不過,您可以選擇建立與執行個體連接之磁碟區子集的快照。

就像對待單一磁碟區快照一樣,您可以標記多磁碟區快照。建議您標記多個磁碟區快照,以便在還原、複製或保留期間集中管理快照。您還可以選擇自動將標籤從來源磁碟區複製到對應的快照。這有助於您設定快照中繼資料 (例如存取政策、連接資訊及成本分配) 以符合來源磁碟區。

建立快照後,每個快照視為個別快照。就像對待單一磁碟區快照,您可以執行所有快照操作,例如還原、刪除以及跨區域或帳戶複製。

多磁碟區、當機一致性快照通常是當成一組來還原。以該執行個體 ID、名稱或其他相關詳細資訊來標記當機一致性集,有助於識別其中的快照。

建立快照後,快照會顯示在您建立的 EC2 主控台中 point-in-time。

如果多磁碟區快照集的任何一個快照失敗,其他所有快照都會顯示錯誤狀態,並將結果為的createSnapshots CloudWatch 事件傳送到您的 AWS 帳戶。failed如需詳細資訊,請參閱 建立快照 (createSnapshots)

Amazon Data Lifecycle Manager

您可以建立快照生命週期政策,以自動建立和保留單個磁碟區的快照和執行個體的多磁碟區快照。如需詳細資訊,請參閱 Amazon Data Lifecycle Manager

考量事項

建立快照時有下列考量:

  • 當您針對做為根設備的 EBS 磁碟區建立快照時,建議您停止執行個體,再拍攝快照。

  • 您無法在已啟用休眠的執行個體或已休眠執行個體中建立快照。如果您在已休眠或已啟用休眠的執行個體中建立快照或 AMI,您可能無法連線至從 AMI 或從快照建立之 AMI 啟動的新執行個體。

  • 在磁碟區前一個快照仍處於 pending 狀態時,雖然您可取得另一個快照,但一個磁碟區擁有多個 pending 快照,可能會在快照完成前減損磁碟區效能。

  • 單一 pendingst1 磁碟區至多可有一個 sc1 快照,而其他磁碟區類型的單一磁碟區則可有五個 pending 快照。嘗試建立相同磁碟區的多個並行快照時,若接收到 ConcurrentSnapshotLimitExceeded 錯誤,請等待一個或多個 pending 快照完成,再建立該磁碟區的另一個快照。

  • 從具有 AWS Marketplace 產品代碼的磁碟區建立快照時,產品代碼會傳播至快照。

  • 從執行個體建立多磁碟區快照集時,您最多可以指定 127 個要排除的資料 (非根) 磁碟區。可連接到執行個體的 Amazon EBS 磁碟區數目上限,取決於執行個體類型和執行個體大小。如需詳細資訊,請參閱執行個體數量限制

建立快照

若要從指定磁碟區建立快照,請使用下列其中一種方法。

Console
欲使用主控台建立快照
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Snapshots (快照)、Create snapshot (建立快照)。

  3. 針對 Resource type (資源類型),選擇 Volume (磁碟區)

  4. 針對 Volume ID (磁碟區 ID),選取要從中建立快照的磁碟區。

    Encryption (加密) 欄位會指出所選磁碟區的加密狀態。如果所選磁碟區已加密,則會使用相同的 KMS 金鑰自動加密快照。如果所選磁碟區未加密,則不會加密快照。

  5. (選用) 對於 Description (描述),輸入快照的簡短描述。

  6. (選用) 若要將自訂標籤指派給快照,請在 Tags (標籤) 區段中,選擇 Add tag (新增標籤),然後輸入鍵值組。您最多可新增 50 個標籤。

  7. 選擇建立快照

AWS CLI
若要使用建立快照 AWS CLI

使用 create-snapshot 指令。

Tools for Windows PowerShell
若要使用視窗的工具建立快照 PowerShell

使用 New-EC2Snapshot 命令。

建立多磁碟區快照

當您從執行個體建立多磁碟區快照集時,您可以選擇是否要將標籤從來源磁碟區複製到對應的快照。您可以指定是否要建立根磁碟區的快照集。您也可以指定是否要為連接至執行個體的所有資料 (非根) 磁碟區建立快照,或是否建立這些磁碟區子集的快照。

考量

  • 對於每個執行個體,多磁碟區快照最多支援 128 個 Amazon EBS 磁碟區,其中包括 1 個根磁碟區和最多 127 個資料 (非根) 磁碟區。可連接到執行個體的 Amazon EBS 磁碟區數目上限,取決於執行個體類型和執行個體大小。如需詳細資訊,請參閱執行個體數量限制

若要從執行個體的磁碟區建立快照,請使用下列其中一種方法。

Console
使用主控台建立多磁碟區快照
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Snapshots (快照)、Create snapshot (建立快照)。

  3. 對於 Resource type (資源類型),選擇 Instance (執行個體)。

  4. 對於 Description (描述),輸入快照的簡短描述。此描述會適用於所有快照。

  5. (選用) Amazon EBS 預設會建立執行個體根磁碟區的快照。如果您不想建立執行個體根磁碟區的快照,請選取 Exclude root volume (排除根磁碟區)。

  6. (選用) Amazon EBS 預設會為連接至執行個體的所有資料 (非根) 磁碟區建立快照。如果要為連接至執行個體的資料 (非根) 磁碟區子集建立快照,請選取 Exclude specific data volumes (排除特定資料磁碟區)。Attached data volumes (已連接的資料磁碟區) 區段會列出目前連接至所選執行個體的所有資料磁碟區。

    Attached data volumes (已連接的資料磁碟區) 區段中,選取您想為其建立快照的資料磁碟區。多磁碟區快照集中只會包含保持未選取狀態的磁碟區。您最多可以排除 127 個磁碟區。

  7. (選用) 若要自動將標籤從來源磁碟區複製到對應的快照,對於 Copy tags from source volume (從來源磁碟區複製標籤),選取 Copy tags (複製標籤)。這會設定快照中繼資料 (例如存取政策、連接資訊及成本分配) 以符合來源磁碟區。

  8. (選用) 若要將其他自訂標籤指派給快照,請在 Tags (標籤) 區段中,選擇 Add tag (新增標籤),然後輸入鍵值對。您最多可新增 50 個標籤。

  9. 選擇建立快照

    在建立快照期間,快照是放在一起管理。如果磁碟區組的其中一個快照故障,其他快照會變成該磁碟區組的錯誤狀態。您可以使用CloudWatch事件監控快照的進度。快照建立程序完成後, CloudWatch 會產生一個事件,其中包含受影響執行個體的狀態和所有相關快照詳細資訊。

AWS CLI

若要使用建立多磁碟區快照 AWS CLI,請使用建快照指令。

如果您不想建立根磁碟區的快照,請為 --instance-specification ExcludeBootVolume 指定 true。如果您不想為連接至執行個體的所有資料 (非根) 磁碟區建立快照,對於 --instance-specification ExcludeDataVolumes,請指定您不想為其建立快照的資料磁碟區 ID。您最多可以指定 127 個要排除的資料 (非根) 磁碟區。

Tools for Windows PowerShell;

若要使用 Windows 適用的工具建立多磁碟區快照 PowerShell,請使用指New-EC2SnapshotBatch令。

如果您不想建立根磁碟區的快照,請為 -InstanceSpecification_ExcludeBootVolume 指定 1。如果您不想為連接至執行個體的所有資料 (非根) 磁碟區建立快照,對於 -InstanceSpecification_ExcludeDataVolumes,請指定您不想為其建立快照的資料磁碟區 ID。您最多可以指定 127 個要排除的資料 (非根) 磁碟區。

如果所有快照都順利完成,結果為的createSnapshots CloudWatch 事件succeeded就會傳送至您的 AWS 帳戶。如果多磁碟區快照集的任何一個快照失敗,其他所有快照都會顯示錯誤狀態,並將結果為的createSnapshots CloudWatch 事件傳送到您的 AWS 帳戶。failed如需詳細資訊,請參閱 建立快照 (createSnapshots)

使用 EBS 快照

您可以複製快照、共享快照,以及從快照中建立磁碟區。如需詳細資訊,請參閱下列內容: