TKG 服務 叢集支援磁碟區快照和還原功能。身為 DevOps 使用者,您可以透過建立磁碟區快照保護 TKG 叢集中的工作負載。

可以使用快照佈建新磁碟區,並預先填入快照資料。

必要條件

若要為 TKG 服務 叢集建立 CSI 快照,您的環境必須滿足以下必要條件。

需求

CSI 快照功能以 TKG 套件的形式交付。使用 CSI 快照套件的需求如下所示:

準則和限制

在 TKG 叢集中使用快照和還原功能時,請遵循以下準則。

  • 僅區塊磁碟區支援磁碟區快照和還原作業。無法對 vSphere 檔案磁碟區使用這些作業。
  • 從 VolumeSnapshot 建立 PVC 時,它應與原始 VolumeSnapshot 位於同一資料存放區中。否則,佈建該 PVC 將失敗,並顯示以下錯誤:
    failed to provision volume with StorageClass <storage-class-name>: rpc error: code = Internal desc = failed to create volume. Error: failed to get the compatible datastore for create volume from snapshot <snapshot-name> with error: failed to find datastore with URL <datastore-url> from the input datastore list, <[datastore-list]>

    透過 VolumeSnapshot 建立的目標 PVC 的資料存放區由 PVC 定義中的 StorageClass 確定。確保目標 PVC 的 StorageClass 和原始來源 PVC 的 StorageClass 指向同一資料存放區,即來源 PVC 的資料存放區。此規則還適用於 StorageClass 定義中的拓撲需求。這些需求還必須指向同一個常用資料存放區。存在衝突的任何拓撲需求都會導致出現如上所示的相同錯誤。

  • 無法刪除或擴充包含關聯快照的磁碟區。刪除所有快照以擴充或刪除來源磁碟區。
  • 從快照建立磁碟區時,確保磁碟區的大小與快照的大小相符。
  • 不支援對快照進行儲存區配額監控。
  • 無法在 vSphere 組態中設定每個磁碟區的快照數目上限。若要獲得更佳的效能,可以每個虛擬磁碟使用兩到三個快照。如需詳細資訊,請參閱〈在 vSphere 環境中使用 VMware 快照的最佳做法〉

    對於 vSAN ESA,每個磁碟區最多使用 32 個快照。如需有關 vSAN ESA 的詳細資訊,請參閱 vSAN Express Storage Architecture