關於封存和標準磁碟快照

標準快照會逐步備份磁碟上的資料。建立快照後,您可以使用快照建立包含擷取資料的新磁碟。新磁碟可立即達到最高效能,不需要預熱。

標準快照提供單一磁碟的異地備援備份,無論磁碟是否連接至執行中的虛擬機器 (VM) 執行個體,都能建立。如要一次備份整個 VM 或多個磁碟,請建立機器映像檔。如需其他情況,請參閱資料備份選項圖表。

本文說明標準快照的運作方式,以及如何使用標準快照備份磁碟,以便進行災難復原。除非另有說明,否則本文資訊適用於封存和標準快照。

從連結至運作中 VM 執行個體的磁碟建立快照時,快照的生命週期與 VM 執行個體的生命週期無關。

快照類型

您可以使用快照備份磁碟。標準、即時和封存這三種快照類型,都會擷取特定時間點的磁碟內容。

以下是快照類型的主要差異:

刪除來源磁碟後的保留設定

磁碟的即時快照只會保留到來源磁碟刪除為止。標準快照和封存快照不會隨著來源磁碟一併刪除。因此,如要在刪除磁碟後保留磁碟備份,請使用封存或標準快照。

資料復原時間

資料復原時間是指從快照建立新磁碟所需的時間,會因快照類型而異。

  • 即時快照的復原時間最短,效果也最好。
  • 標準快照的資料復原時間比封存快照短。
  • 封存快照的資料復原時間最長,但儲存空間最具成本效益。

依快照類型劃分的儲存位置

儲存空間位置是 Compute Engine 儲存快照的可用區或區域。

  • 即時快照是本機磁碟備份,儲存在與來源磁碟相同的可用區或區域。
  • 封存快照和標準快照是磁碟資料的遠端備份,儲存位置與來源磁碟不同。

Compute Engine 會以相同方式儲存封存和標準快照。封存和標準快照的副本會儲存在多個位置,並自動進行核對和,確保資料完整性。

除非另有說明,否則標準快照也包含封存快照。

進一步瞭解即時快照。

快照類型比較

下表比較了不同類型的快照:

快照類型 適用情境 儲存空間備援 支援 Hyperdisk 可透過快照排程建立 來源磁碟刪除時一併刪除
標準快照 以異地備援的方式提供資料備份,以防本機、可用區和區域性服務中斷。 多餘。儲存在一或多個區域。不限於來源磁碟所在的可用區或區域。 是 是 否
封存快照 與標準快照相同,不過適用於極少存取且須保留數個月或數年的資料。成本較低的異地備援儲存空間,更適合用於法規遵循、稽核和冷儲存空間相關資料。 多餘。儲存在一或多個區域。不限於來源磁碟所在的可用區或區域。 是 否 否
即時快照 就地備份資料,如果發生使用者錯誤或應用程式損毀,就能迅速還原至新的磁碟。 不會重複。只能儲存在與來源磁碟相同的可用區或區域。 是,適用於特定
Hyperdisk 類型*
否 是

*您無法建立 Hyperdisk ML 或 Hyperdisk Throughput 磁碟區的即時快照。

除了快照,Compute Engine 也提供其他資料備份選項。 查看資料備份選項圖表。

封存快照

標準快照和封存快照的主要差異在於儲存位置和費用。

封存快照與標準快照一樣,具有增量鏈結、壓縮和加密等優點。

不過,封存快照的費用較低,更適合用於法規遵循、稽核和長期冷儲存空間等用途。如果您需要保留快照數個月或數年,且極少需要存取快照,建議使用封存快照,而非標準快照。每種快照類型都會儲存在不同的增量快照鏈中,封存快照則會分開列在 Cloud de Confiance 控制台中。

存取標準快照

根據預設,快照是全域資源。 這表示當您使用快照建立新磁碟時,無論來源快照儲存在何處,新磁碟都可以位於任何專案或區域。如要限制存取位置,請設定可建立及還原快照的區域。

您也可以跨專案共用快照。

使用以快照建立的磁碟

如要存取快照中的資料,您必須從快照建立新磁碟,這稱為「還原快照」。新磁碟可立即達到最高效能,不需要預熱。

還原快照不會覆寫來源磁碟,也不會刪除來源快照。

使用標準快照

  • 如要瞭解如何使用快照備份磁碟,請參閱「建立快照」。

  • 如要瞭解如何從快照建立新磁碟,請參閱「還原快照」。

  • 如果不再需要特定快照,可以刪除快照來降低儲存空間費用。

  • 如要降低意外遺失資料的風險,最佳做法是設定快照排程,確保系統會定期備份資料。

快照範圍

建立快照時,您可以建立全域範圍的快照 (預設),或建立區域範圍的快照。如要設定區域範圍,請完成建立區域範圍快照的步驟。

設定區域範圍可確保所有快照資料和使用快照所需的中繼資料,都位於範圍內的區域。區域範圍快照支援額外的位置控制項,可讓您限制允許的快照建立和還原位置。相較之下,全域範圍的快照可以在任何區域建立及還原,不受限制。這有助於控管快照網路費用、提升對全球服務中斷的復原能力,並為快照資料提供額外保護。

如要判斷區域範圍或全域範圍快照是否最適合您的專案,請參閱下表:

區域範圍快照 全域範圍快照 (預設)
限制允許建立及還原快照的位置。 對快照建立和還原位置的控制權限最低。
所有快照中繼資料和資料都會儲存在相同範圍的區域。 快照中繼資料和資料不一定會儲存在相同區域。
限制潛在攻擊者建立及還原快照資料的位置,提升資料安全性。 具備必要 IAM 權限的使用者可以在任何區域建立及還原資料。

刪除快照

如果已為標準快照啟用回收桶 (預覽版),刪除標準快照後可能可以復原。資源回收桶可防止標準快照遭到意外刪除。

防止標準快照遭到意外刪除

根據預設,Compute Engine 會將刪除的標準快照保留三天,也就是保留期限。如果標準快照不慎或遭惡意刪除,您可以在三天內復原。這類可復原的快照會存放在回收桶。

您可以為不同專案、標記和機構設定 1 到 7 天的自訂保留期限。

詳情請參閱「在資源回收筒中保留已刪除的資源」。

如要檢查特定標準快照是否已啟用資源回收筒,請參閱「檢查特定快照的資源回收筒保留期限」。

增量快照的優點

快照是累加制,因此每個快照只包含前次快照後變更的資料。相較於定期建立完整的磁碟映像檔,定期建立永久磁碟或 Hyperdisk 磁碟區快照不僅速度更快,成本也能大幅降低。對於未變更的資料,快照會參照先前快照中的資料。磁碟快照的儲存費用 系統只會按照快照的總大小計算費用。

增量快照的運作方式

增量快照的運作方式如下:

  • 磁碟的第一個快照是包含磁碟所有資料的完整快照。
  • 第二個快照僅包含第一個快照建立後新增或修改過的資料。不含自快照 1 後未變更的資料。Snapshot 2 則會參照 Snapshot 1 中未變更的資料。
  • 快照 3 包含快照 2 之後的所有新資料或變更資料,但不包含快照 1 或 2 中未變更的資料。而是包含快照 1 和快照 2 中未變更資料的區塊參照。

磁碟的所有後續快照都會重複這個程序。以上一次成功建立的快照為基礎來進行備份。

如何建立快照

快照大小

標準或封存快照的大小會顯示自上次建立快照後,來源磁碟上變更的資料量。如果自快照建立以來資料未曾變更,快照大小會是零。零位元組快照並不代表磁碟是空的,或備份磁碟時發生問題。

快照刪除程序

Compute Engine 採用增量快照,因此每個快照只會包含上次快照後變更的資料。

如果刪除有相依快照的快照,會發生下列情況:

  1. 還原其他快照所需的所有資料都會移到下一個快照中,從而增加其大小。
  2. 還原其他快照所需的所有資料都會遭到刪除。這會減少所有快照的總大小。
  3. 下一個快照不會再參照標示為待刪除的快照,而是會參照前一個快照。

由於後續快照可能需要存放在先前快照上的資訊,因此請注意,刪除快照不一定會刪除快照上的所有資料。如要徹底刪除快照中的資料,請刪除所有快照。

如果磁碟有快照排程,您必須先從磁碟卸離快照排程,才能刪除排程。從磁碟中移除快照排程可避免發生進一步的快照活動。您無法刪除已附加至磁碟的排程。您隨時可以手動刪除快照。

這項程序如下圖所示:

刪除快照的程序。

確認已刪除的檔案已捨棄

快照會擷取磁碟中已寫入且未捨棄的部分。視磁碟檔案系統設定而定,有時系統不會捨棄已刪除的檔案。如果發生這種情況,您可能會發現快照大小大於檔案系統回報的磁碟使用空間。為避免這種情況,最佳做法是啟用 discard 選項,或在磁碟上執行 fstrim。

快照鏈

您可以在建立快照時指定快照鏈名稱,在不同的快照鏈中建立標準快照。使用鏈結名稱為 Persistent Disk 建立多個標準快照時,每個新快照都會以使用該鏈結名稱建立的最後一個成功快照為基礎,以遞增方式建立。只有進階服務擁有者需要建立個別快照鏈 (例如用於退款追蹤),才應使用快照鏈。

使用 gcloud CLI、REST 或 Terraform 建立標準快照時,可以指定快照鏈結名稱。

建立快照時,您可以選擇建立標準快照或封存快照。封存快照與標準快照一樣,具有增量鏈結、壓縮和加密等優點。不過,封存快照的費用較低,更適合用於法規遵循、稽核和長期冷儲存等用途。如果您需要保留快照數月或數年,且很少需要存取快照,建議使用封存快照,而非標準快照。每種快照類型都會儲存在不同的增量快照鏈中,封存快照則會分開列在Cloud de Confiance 控制台中。

快照儲存和存取位置

建立磁碟快照時, Cloud de Confiance 會將快照儲存在特定儲存位置。如果是全域範圍的快照,無論快照的儲存位置為何,您都可以使用快照在任何區域和可用區建立新的磁碟。不過,快照的位置會影響其可用性,而且在建立快照或將快照還原至新磁碟時,可能會產生網路費用。如果是區域範圍的快照,您可以設定允許的位置,控管可還原快照的區域。

儲存空間位置類型

您可以將全域範圍的快照儲存在下列任一位置類型:

(預先發布版) 您可以將區域範圍的快照儲存在 Cloud Storage 區域位置,例如 asia-south1 或 us-central1。

多區域儲存空間位置可提供最高的可用性和彈性。指定單一區域後,您就能進一步控管資料的實際位置。

如果您需要遵循企業或政府的資料放置政策,請將快照儲存在符合這些政策的最近單一地區位置。

如果您的應用程式未部署在屬於多地區的位置中,且與高快照可用性相比,您更在乎降低網路費用,那麼請將快照儲存在來源磁碟所在地區。將快照儲存在來源磁碟所在的區域,可盡量減少從該來源磁碟還原及建立快照的網路費用。

不過,與多區域儲存位置不同的是,區域儲存位置會將資料儲存在單一區域的多個可用區中,如果發生區域中斷,您可能無法存取資料。為確保資料可用性,您也可以在第二個位置儲存備援快照。

如果您的組織政策包含資源位置限制,則您指定的任何快照儲存位置,都必須位於該限制定義的位置集合中。詳情請參閱 Compute Engine 資源位置。

設定儲存位置

根據您要建立全域範圍或區域範圍的快照,設定儲存空間位置。

全域範圍快照

  • 使用快照設定中預先定義或自訂的預設儲存位置。「快照設定」的儲存位置政策會定義預設位置, Cloud de Confiance 儲存專案的所有快照。雖然 Cloud de Confiance 會維持預先定義的預設儲存位置政策,但您可以在快照設定中自訂這項政策,並設定自己的預設儲存位置:

    • 使用 Cloud de Confiance 預先定義的預設位置。 首次更新快照設定前, Cloud de Confiance會維持儲存空間位置政策的預先定義值。這個預先定義的預設位置是離來源磁碟最近的多區域。詳情請參閱Cloud de Confiance by S3NS 預先定義的儲存空間位置政策
    • 自訂預設位置。 如要自訂專案快照的預設儲存位置,請更新快照設定的儲存位置政策。更新快照設定並設定自己的預設值後,Cloud de Confiance 就會開始使用這個新設定的位置儲存日後的所有快照。詳情請參閱「更新專案的快照設定」。
  • 覆寫快照設定,並在建立快照時手動指定位置。 或者,您也可以覆寫快照設定,並在建立快照時手動指定所需位置。您可以透過這個選項,在作業基礎上為特定快照選擇其他位置。如要瞭解如何在建立快照時指定位置,請參閱「建立 Persistent Disk 磁碟區的快照」。

何時選擇 Cloud de Confiance 預先定義的預設位置

在快照設定中預先定義的多區域,可做為儲存空間位置,部分用途範例如下:

  • 預設多地區位置符合企業或政府的資料放置政策。
  • 磁碟儲存在區域位置 (例如 us-central1),該位置屬於多區域位置 (us),且您偏好較高的快照可用性,但可能導致快照還原效能較慢。
  • 您不希望經常將快照還原至預設快照儲存位置以外的磁碟。
選擇儲存空間位置的時機

以下列舉一些使用自訂儲存位置的用途,包括更新或覆寫快照設定:

  • 自訂多地區位置符合企業或政府的資料放置政策。
  • 您的應用程式部署在未列入任何 Cloud Storage 多地區位置的地區中,且與快照可用性相比,您更在乎快照還原效能。
  • 您從預設快照儲存位置外部的磁碟多次還原快照。

您無法修改現有快照的儲存位置。如要將磁碟快照儲存在新位置,請在所選位置建立新的快照,然後刪除舊位置的快照。如要在多個位置儲存快照,必須在每個位置建立快照。在新的位置建立新快照時,系統會建立完整快照,其中包含磁碟上的所有資料。

區域範圍快照

如要選擇區域範圍快照的儲存位置,您必須在建立快照時手動指定區域。設定區域範圍時,會覆寫您設定的所有預設儲存位置。如未設定區域範圍,系統會建立全域範圍的快照。如要瞭解如何在建立快照時指定區域,請參閱「設定區域範圍快照的建立和還原位置」。

網路費用

如果磁碟位於多區域的成員區域,則建立或還原所有多區域標準快照時,系統會收取網路費用。如果您無須用到多區域快照的額外複製和應變功能,建議您在快照建立時指定區域位置,以便使用區域快照。

選擇快照儲存位置,對於盡可能降低網路費用至關重要。如果將快照儲存在與來源磁碟相同的區域,從相同區域存取該快照時,就不會產生網路費用。如果從其他區域存取快照,則會產生網路費用。如果快照的建立區域與來源磁碟不同,或是快照還原至的磁碟區域與快照不同,就會產生網路費用。

跨地區的存取作業會產生網路費用。舉例來說,如果您的來源磁碟位於 asia-east1,而您將快照儲存在 asia-east2,當您跨這兩個地區來存取快照時,就會產生網路費用。

australia-southeast1 和 southamerica-east1 這兩個區域有預設的多區域快照儲存位置,除非您變更儲存位置,否則會產生網路費用。您可以使用快照設定修改儲存位置,或在建立快照時手動覆寫預設位置:

  • 如果來源磁碟位於 australia-southeast1,預設的快照儲存位置就是在 asia 多地區。如要降低成本,請改為將快照儲存在 australia-southeast1 區域。
  • 如果來源磁碟位於 southamerica-east1,預設的快照儲存位置就是在 us 多地區。如要降低費用,請改為將快照儲存在 southamerica-east1 區域。

如果將快照還原至快照儲存位置未涵蓋的區域,就會產生網路費用。舉例來說,如果您從儲存在多區域位置 asia 的快照,在 australia-southeast1 建立新的區域性 Persistent Disk,就會產生網路費用。

限制

  • 您無法變更現有標準快照的儲存位置。請參閱「選取快照的儲存位置」。

  • 每 60 分鐘最多可對特定磁碟建立六次快照。如果磁碟是可用區磁碟,且符合下列任一條件,則建立磁碟的區域副本時,會共用這項限制:

    • 磁碟是根據映像檔建立
    • 磁碟是透過複製依據映像檔建立的磁碟而建立

    詳情請參閱「複製磁碟的速率限制」和「快照頻率限制」。

  • 您無法編輯儲存在快照中的資料。

  • 刪除磁碟、即時快照、映像檔或封存快照後,即無法復原。

    如果標準快照停用回收桶 (預覽版),刪除後可能無法復原。

  • 您可以為特定磁碟建立不限數量的標準快照。

  • (預先發布版) 區域範圍快照只能儲存在 Cloud Storage 區域位置,例如 asia-south1 或 us-central1。您無法將區域範圍的快照儲存在多區域位置,例如 asia。

  • 您無法將全域範圍的快照轉換為區域範圍的快照。您必須建立新的快照,並設定適當範圍。

  • 您無法針對受客戶提供的加密金鑰 (CSEK) 保護的來源磁碟,建立區域範圍快照 (已淘汰)。

  • 區域範圍快照的名稱僅在區域內不得重複。您可以在不同區域中建立名稱相同的區域範圍快照。

後續步驟