本文將概略說明 Google Distributed Cloud (GDC) 實體隔離環境中的虛擬機器 (VM) 備份和還原作業。本文將說明不同方法,以及 GDC 控制台和 API 功能之間的差異。
本文適用於平台管理員或應用程式運算子群組的開發人員,這些人員負責管理 VM 備份作業。詳情請參閱 GDC 氣隙環境適用的目標對象說明文件。
GDC 支援備份及還原 VM 型和容器型工作負載。GDC VM 備份功能支援備份及還原多個 VM 或 VM 磁碟快照。備份作業是透過備份方案管理,您可以排定定期備份作業,或手動建立備份。您可以還原整個 VM,建立與備份具有相同設定和磁碟狀態的新執行個體,也可以還原磁碟快照。
VM 的 GDC 備份功能提供下列功能:
- 支援不同的 VM 執行個體設定和大小。
- 以 Kubernetes 持續性磁碟區和 VM 磁碟映像檔的形式,儲存在主要儲存空間中的客戶資料。
- VM 磁碟的本機快照。
備份與還原程序
您可以在 GDC 控制台或 API 中備份及還原 Distributed Cloud 資料。
如要備份及還原 VM 和容器工作負載,請按照下列一般步驟操作:
備份存放區總覽
建立備份或快照前,您必須先建立備份存放區。備份存放區包含設定資訊,例如 bucket 名稱、區域和儲存端點。建立 VM 備份方案時,備份存放區名稱會做為輸入參數提供。
詳情請參閱「建立備份存放區」。
VM 備份資源
GDC 中的 VM 備份系統包含下列主要自訂資源 (CR):
BackupRepository:備份資料的儲存位置。這個資源可透過 API 和 GDC 控制台管理。VirtualMachineBackupPlanTemplate:定義使用的備份存放區。這個資源可透過 API 和 GDC 控制台管理VirtualMachineBackupPlan:定義排定的週期性備份策略。這項資源會指定備份排程、要備份的 VM 範圍,以及備份的保留政策。這項資源只能透過 API 管理。VirtualMachineBackupRequest:立即觸發備份作業。這個資源可用於一次性手動備份,以及手動啟動VirtualMachineBackupPlan中定義的備份作業。您可透過 API 和 GDC 控制台管理這項資源,但只能使用 API 觸發備份計畫。VirtualMachineRestoreRequest:從備份還原 VM。這個資源可透過 API 和 GDC 控制台管理。
規劃備份作業
您可以使用 API 或 GDC 控制台建立備份計畫,並執行備份和還原功能。API 支援所有備份方法,而 GDC 控制台僅支援手動備份和隨選備份。
排定備份時間 (僅限 API)
這個方法會建立 VirtualMachineBackupPlan 資源,該資源會參照 VirtualMachineBackupPlanTemplate。您可以定義週期性備份排程、要納入的 VM 範圍,以及保留政策。
詳情請參閱「建立排程備份計畫,備份及還原 VM」。
隨選備份 (GDC 控制台和 API)
這個方法會使用直接參照 VirtualMachineBackupPlanTemplate 的 VirtualMachineBackupRequest 資源。您可以對特定 VM 或 VM 磁碟執行一次性備份。詳情請參閱「建立手動備份」。
手動觸發已定義的備份方案 (GDC 控制台和 API)
這個方法會使用參照現有 VirtualMachineBackupPlan 的 VirtualMachineBackupRequest 資源。這會立即觸發備份參照方案範圍內定義的所有 VM。如果想為排定方案中的一組 VM 進行臨時備份,這個方法就非常實用。
詳情請參閱「建立手動備份」。
還原備份
您可以還原手動建立的備份或磁碟快照,也可以還原排程備份方案中的備份:
如果是 VM 工作負載,還原程序會建立新的 VM,並採用與備份相同的設定和磁碟狀態。詳情請參閱「從備份建立 VM」。
如果是磁碟快照,還原作業會建立新磁碟,並採用與快照相同的設定和磁碟狀態。詳情請參閱「從快照還原」。