還原設定
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 管理但備份中不存在的資源(建議)。 |
deleteTimeoutSeconds | operator 在刪除資源時等待的時間,在此之後將編輯資源以移除 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 將用於執行還原的備份檔案名稱。 |