本頁面說明如何備份及還原使用 Google Distributed Cloud (僅限軟體) for VMware 建立的管理員叢集。備份程序包括使用 gkectl
指令列工具備份叢集的 etcd 資料、祕密和憑證。您也可以手動備份及還原管理員叢集。
如要備份及還原已啟用進階叢集的叢集,請參閱「使用 gkectl 備份及還原進階叢集」。
備份管理員叢集
您可以設定管理員叢集備份,在建立、更新及升級叢集前後自動執行備份。您也可以在認為有必要時執行隨選備份。
管理員叢集備份包含下列項目:
- 管理員叢集 etcd 資料
- 密鑰
- 憑證
- 永久密碼加密金鑰和設定檔 (如果已啟用永久密碼加密功能)
- 管理員叢集 kubeconfig 檔案 (1.29 以上版本)
- 管理員叢集安全殼層金鑰組檔案 (1.29 以上版本)
備份大小可能介於 3 MB 到 100 MB 之間,視叢集大小而定。
啟用管理員叢集備份功能
這項功能預設為停用。如要啟用管理員叢集備份功能,請按照下列步驟操作:
在管理員叢集設定檔中新增下列區段:
clusterBackup: datastore: DATASTORE
請將 DATASTORE 改為要儲存備份的資料存放區。資料存放區必須與管理員叢集位於同一個資料中心。
如果不是 HA 管理員叢集,備份會位於指定資料存放區的「anthos-backup/DATADISK_PATH」目錄中。
如果是 HA 管理員叢集,備份檔會位於指定資料存放區的「anthos/ADMIN_CLUSTER_NAME/backup」目錄中。
更新管理員叢集:
gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config ADMIN_CLUSTER_CONFIG
取代:
- ADMIN_CLUSTER_KUBECONFIG,並將其替換為管理員叢集 kubeconfig 檔案的路徑。
- ADMIN_CLUSTER_CONFIG,並提供管理員叢集設定檔的路徑。
停用管理員叢集備份功能
從管理員叢集設定檔中移除
clusterBackup
區段。clusterBackup: datastore: DATASTORE
使用下列指令,以這項變更更新管理叢集:
gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config ADMIN_CLUSTER_CONFIG
更新備份資料儲存庫
如要更新備份資料的儲存位置,請更新 clusterBackup.datastore
以反映新位置。新資料存放區必須與管理員叢集位於同一個資料中心。
編輯管理員叢集設定檔,變更
clusterBackup.datastore
值。clusterBackup: datastore: new-datastore
使用下列指令,以這項變更更新管理叢集:
gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config ADMIN_CLUSTER_CONFIG
按照需求執行的備份
如要觸發管理員叢集隨選備份作業,請執行下列指令:
gkectl backup admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config ADMIN_CLUSTER_CONFIG
備份數量上限
您最多可以有六個備份,其中最多三個是隨選備份,另外最多三個是叢集更新、升級或建立作業的備份。如果超過這些限制,系統會自動輪替備份。不需要手動介入。
還原管理員叢集
只有在管理員叢集完全損壞,導致資料遺失或毀損時,才需要還原管理員叢集。例如,假設使用者要求系統 將文字從英文翻譯成法文
- 管理員主資料磁碟遺失或損毀。
- 管理員叢集的 etcd 遺失或毀損。
- 管理員叢集的控制層密鑰和憑證遺失或毀損。
請勿使用這種方法,將運作中的管理員叢集還原至任意先前的狀態。這項還原功能不應做為還原管理員叢集作業 (例如叢集更新或升級) 的方式。
請勿使用這種方法還原高可用性管理員叢集。對於 HA 管理員叢集,我們僅支援 gkectl repair admin-master
,但不支援 gkectl repair admin-master --restore-from-backup
。
如要從備份檔重建管理員叢集,請執行下列指令:
gkectl repair admin-master --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config ADMIN_CLUSTER_CONFIG --restore-from-backup
這個指令會從管理員叢集設定檔 clusterBackup
區段中定義的資料存放區,擷取這個管理員叢集的所有備份檔,並提示您選取要用來還原管理員叢集的備份檔。