總覽

本頁面提供 Google Distributed Cloud (GDC) 實體隔離環境的災難復原作業總覽。

災難復原規劃

您必須有足夠的容量來備份工作負載資料,因為資料大小和保留期限都會影響容量需求。GDC 提供客戶工作負載的備份功能,可將資料備份至與 S3 相容的物件儲存空間 bucket。 相容的物件儲存空間值區。

這些備份是增量備份,第一次備份是完整備份,後續備份都是增量備份,只會擷取上次備份後所做的變更。儲存備份的空間必須有足夠容量,才能容納初始完整備份,以及在指定備份頻率和保留期限內,備份之間累積的變更 (差異)。您必須考量備份資料的潛在成長,確保備份不會超過儲存空間容量。

如果您打算在遠端 GDC 執行個體上使用物件儲存空間,則必須在目標執行個體上建立儲存空間值區 (與來源執行個體中執行工作負載的機構組織相同),才能確保帳單功能正常運作。一個 GDC 執行個體上的機構控制層必須備份到另一個執行個體上,且該執行個體位於同一個機構中。您也可以在控制層備份執行個體上,為同一機構中的工作負載建立備份用的 buckets。

您也必須具備足夠的容量 (例如運算和儲存空間),才能在發生災害時,將任何失敗的工作負載還原至獨立的 GDC 執行個體。舉例來說,如果您有兩個 GDC 執行個體,且希望在只有一個執行個體可用時,仍能執行所有工作負載,則兩個執行個體的容量都必須大於或等於執行所有工作負載所需的總容量。不過,如果系統故障時只需要復原部分工作負載,您可以在規劃中暫時關閉不那麼重要的應用程式,釋出資源,直到故障系統恢復運作為止。

還原使用者工作負載

使用者工作負載是一組服務,會根據您定義的業務邏輯相互互動。GDC 無法提供完整的自動化功能,讓您立即還原使用者工作負載。不過,Backup4GDC 服務可以一次復原整個叢集,或視需要一次復原一個命名空間。

如要自動還原工作負載,使用者可以將 Pod 設計為 init 容器,這類容器會在 Pod 中的應用程式容器之前執行。接著,Pod 會驗證依附元件,然後啟動長時間執行的容器,產生自我協調的結構。

直接在工作負載中以程式碼形式新增啟動邏輯,即可一次還原整個叢集,並讓應用程式在啟動前自行檢查及驗證必要條件。舉例來說,確認資料庫和信用卡伺服器正在提供流量後,再啟動網路伺服器。

管理版本差異

不同叢集的 GDC 版本可能不同。如要進行災害復原,兩個網站的所有對應叢集都必須執行相同版本的 GDC。您必須手動控制同步程序。

發生災害時,要還原的叢集可能會有不同版本。轉移工作負載時,請考量版本差異。GDC 可回溯相容,但無法向前相容。

您可以在新版叢集中還原舊版備份。 不過,您無法將新版備份還原至舊版叢集。轉移工作負載時,必須尋找相容的備份。

備份與還原

在 GDC 中備份及還原時,您可以將 Kubernetes 叢集工作負載、Harbor 登錄執行個體和虛擬機器 (VM) 執行個體備份及還原至與 S3 相容的物件儲存空間 bucket。

叢集備份總覽

Kubernetes 叢集備份功能會擷取應用程式狀態,確保資料在系統當機時保持一致,並提供應用程式一致性,保護您的資料安全。您可以使用執行前後的掛鉤和多種受保護的應用程式策略,自訂備份程序。

備份會儲存在與 S3 相容的存放區,並透過備份方案管理,備份方案會定義備份範圍和排程。還原方案提供預先設定的復原情境,可快速有效率地還原叢集。

詳情請參閱「叢集備份總覽」。

VM 備份總覽

透過 GDC VM 備份功能,您可以備份虛擬機器工作負載,包括設定、磁碟映像檔和永久磁碟。透過備份方案管理備份,定期排定備份時間或隨選建立備份。將 VM 還原至先前狀態,或復原個別磁碟快照。

詳情請參閱「VM 備份總覽」。

Harbor 備份總覽

Harbor 備份功能可全面保護 Harbor 登錄檔執行個體,防範資料遺失並確保業務持續運作。排定自動備份時間或手動建立備份。

定義長期資料管理適用的保留政策。發生災害時,請從先前建立的備份還原 Harbor 執行個體,包括所有構件和中繼資料。

詳情請參閱「Harbor 備份總覽」。