跳至主要内容

還原設定

Restore Create 頁面讓您提供要從中還原的備份的詳細資訊

備份來源​

提供備份檔案及其儲存位置的詳細資訊,operator 將使用這些資訊來執行還原。從以下選項中選擇以提供這些詳細資訊

現有的備份設定​

選擇此選項將使用此叢集中可用的備份填充 Target Backup 下拉選單。從下拉選單中選擇備份,這將為您填寫 Backup Filename 欄位,並且還會將所選備份的備份來源資訊傳遞給 operator。

如果叢集中不存在 Backup 自訂資源,您需要取得確切的檔案名稱並提供備份來源詳細資訊,包括預設儲存目標或 S3 相容的物件儲存。

預設儲存目標​

如果您要從 operator 層級設定的預設儲存位置中存在的備份檔案進行還原,請選擇此選項。operator 層級設定是在安裝或升級 rancher-backup operator 時設定的儲存位置。在 Backup Filename 欄位中提供確切的檔案名稱。

S3 相容的物件儲存​

如果在 operator 層級未設定預設儲存位置,或者備份檔案存在於與設定為預設儲存位置不同的 S3 儲存桶中,請選擇此選項。在 Backup Filename 欄位中提供確切的檔案名稱。有關從 S3 取得備份檔案名稱的確切步驟,請參閱本節。填寫 S3 相容物件儲存的所有詳細資訊。其欄位與 Backup 自訂資源中 backup.StorageLocation 設定的欄位完全相同。

加密​

如果備份是在啟用加密的情況下建立的,其檔案將具有 .enc 後綴。選擇這樣的備份,或提供帶有 .enc 後綴的備份檔案名稱,將顯示另一個名為 Encryption Config Secret 的下拉選單。

從此下拉選單中選擇的 Secret 必須與執行備份時用於 Backup 自訂資源的 Secret 具有相同的內容。如果加密設定不匹配,還原將失敗

Encryption Config Secret 下拉選單將過濾並僅列出具有此確切金鑰的 Secret

YAML 指令名稱說明
encryptionConfigSecretName提供來自 cattle-resources-system 命名空間的 Secret 名稱,該 Secret 包含加密設定檔案。
重要:

僅當備份是在啟用加密的情況下建立時才應設定此欄位。提供不正確的加密設定將導致還原失敗。

還原期間的修剪​

  • Prune:為了從備份完全還原 Rancher,並回到執行備份時的確切狀態,我們需要刪除在備份之後由 Rancher 建立的任何額外資源。如果啟用了 Prune 標誌,operator 會執行此操作。Prune 預設為啟用,建議保持啟用。
  • Delete Timeout:這是 operator 在刪除資源時等待的時間,在此之後將編輯資源以移除 finalizers 並再次嘗試刪除。
YAML 指令名稱說明
prune刪除由 Rancher 管理但備份中不存在的資源(建議)。
deleteTimeoutSecondsoperator 在刪除資源時等待的時間,在此之後將編輯資源以移除 finalizers 並再次嘗試刪除。

從 S3 取得備份檔案名稱​

這是 rancher-backup operator 將用於執行還原的備份檔案名稱。

要從 S3 取得此檔案名稱,請前往您的 S3 儲存桶(以及在執行備份時指定的資料夾)。

複製檔案名稱並將其儲存在您的 Restore 自訂資源中。假設您的備份檔案名稱為 backupfile,

  • 如果您的儲存桶名稱是 s3bucket 且未指定資料夾,則要使用的 backupFilename 將是 backupfile。
  • 如果您的儲存桶名稱是 s3bucket 且基礎資料夾是 s3folder,則要使用的 backupFilename 僅為 backupfile。
  • 如果在 s3Folder 內有一個名為 s3sub 的子資料夾,並且其中包含您的備份檔案,則要使用的 backupFilename 是 s3sub/backupfile。
YAML 指令名稱說明
backupFilename這是 rancher-backup operator 將用於執行還原的備份檔案名稱。