持續備份與 point-in-time 還原 (PITR) - AWS Backup

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

持續備份與 point-in-time 還原 (PITR)

對於某些資源,除了快照備份之外,還 AWS Backup 支援持續備份和 point-in-time 復原 (PITR)。

透過持續備份,您可以在 1 秒的精確度內將 AWS Backup支援的資源倒回您選擇的特定時間來還原支援的資源 (最多可追溯至 35 天)。連續備份的運作方式是先建立資源的完整備份,然後持續備份資源的交易日誌。PITR 還原的運作方式是存取完整備份,並在您指定要復原的時間重新顯示交易記錄檔。 AWS Backup

您也可以每小時進行一次快照備份。快照備份最多可儲存 100 年。快照可以是完整備份或增量備份的複本形式。

由於連續備份和快照備份提供不同的好處,因此建議您同時使用連續備份和快照備份規則來保護資源。

隨選備份會立即開始備份您的資源。如果您希望在備份計畫中所定義排程時間以外的時間建立備份,您可以選擇隨需備份。例如,您可以隨時使用隨需備份來測試備份和功能。

您無法將隨選備份與 point-in-time 還原 (PITR) 搭配使用,因為隨選備份會將資源保留在進行備份時所處的狀態,而 PITR 則使用連續備份來記錄一段時間內的變更。

當您 AWS Backup 使用 AWS Backup 主控台或 API 建立備份計劃時,您可以選擇加入支援資源的持續備份。持續備份計畫會建立一個連續復原點,並在工作執行時更新該復原點。

支援持續備份/時間點還原 (PITR) 的服務

AWS Backup 支援下列服務和應用程式的持續備份與 point-in-time 復原:

Amazon S3

若要開啟 S3 備份的 PITR,連續備份必須是備份計畫的一部分。

雖然來源儲存貯體的這個原始備份可能啟用了 PITR,但跨區域或跨帳戶目的地複本不會有 PITR,而且從這些複本中還原會還原至建立複本的時間 (這些複本會是快照複本),而不是還原至指定的時間點。

RDS

Backup 排程:當 AWS Backup 計劃同時建立 Amazon RDS 快照和連續備份時, AWS Backup 會智慧地排程備份時段,以便與 Amazon RDS 維護時段協調,以防止衝突。為了進一步防止衝突,Amazon RDS 自動備份視窗的手動設定無法使用。無論備份計畫是否有每天一次以外的快照備份頻率,RDS 都會每天建立一次快照。

設定:將 AWS Backup 連續備份規則套用至 Amazon RDS 執行個體後,您無法在 Amazon RDS 中建立或修改該執行個體的連續備份設定;必須透過 AWS Backup 主控台或 AWS Backup CLI 進行修改。

將 Amazon RDS 執行個體的持續備份控制權轉換回 Amazon RDS:

Console
  1. 請在以下位置開啟 AWS Backup 主控台。 https://console.aws.amazon.com/backup

  2. 在導覽窗格中,選擇 Backup plans (備份計劃)

  3. 刪除具有連續備份保護該資源的所有 Amazon RDS 備份計畫。

  4. 選擇 Backup vaults (備份文件庫)。從備份保存庫中刪除連續備份復原點。或者,等待其保留期間經過,導 AWS Backup 致自動刪除復原點。

完成這些步驟後, AWS Backup 會將資源的持續備份控制轉換回 Amazon RDS。

AWS CLI

呼叫 DisassociateRecoveryPoint API 操作。

如需進一步了解,請參閱DisassociateRecoveryPoint

Amazon RDS 連續備份所需的 IAM 許可
  • 若 AWS Backup 要用於設定 Amazon RDS 資料庫的連續備份,請確認 API 權限rds:ModifyDBInstance存在於備份計劃組態定義的 IAM 角色中。若要還原 Amazon RDS 連續備份,您必須將許可 rds:RestoreDBInstanceToPointInTime 新增至為還原任務提交的 IAM 角色。您可以使用 AWS Backup default service role 執行備份和還原。

  • 要描述可用於 point-in-time 恢復的時間範圍,請 AWS Backup 撥打電話rds:DescribeDBInstanceAutomatedBackups。在 AWS Backup 主控台中,您必須在 AWS Identity and Access Management (IAM) 受管政策中擁有 rds:DescribeDBInstanceAutomatedBackups API 權限。您可以使用 AWSBackupFullAccessAWSBackupOperatorAccess 受管政策。這兩個政策都有所有必要許可。如需詳細資訊,請參閱 受管政策

保留期:當您變更 PITR 保留期時,請立即 AWS Backup 致電ModifyDBInstance並套用該變更。如果您有其他組態更新擱置到下一個維護時段,變更 PITR 保留期也會立即套用這些組態更新。如需詳細資訊,請參閱《Amazon Relational Database Service API 參考》中的《ModifyDBInstance

Amazon RDS 連續備份的副本:

  • 增量式快照複製任務的處理速度比完整快照複製任務更快。將先前的快照複本保留到新的複製任務完成為止,可能會減少複製任務持續時間。如果您選擇從 RDS 資料庫執行個體複製快照,請務必注意,先刪除先前的複本會導致建立完整快照複本 (而非增量式)。如需如何將複製優化的詳細資訊,請參閱《Amazon RDS 使用者指南》中的《增量式快照複製

  • 建立 Amazon RDS 連續備份的副本 — 您無法建立 Amazon RDS 連續備份的副本,因 AWS Backup 為 Amazon RDS 不允許複製交易日誌。而是 AWS Backup 建立快照,並以備份計畫中指定的頻率複製快照。

原:您可以使用 AWS Backup 或 Amazon RDS 執行 point-in-time 還原。如需 AWS Backup 主控台的指示,請參閱還原 Amazon RDS 資料庫。如需 Amazon RDS 說明,請參閱《Amazon RDS 使用者指南》中的《將資料庫執行個體還原至指定的時間》。

提示

設為的多 AZ (可用區域) 資料庫執行個體不Always On應將備份保留設定為零。如果發生錯誤,請改用 AWS CLI 命令 disassociate-recovery-pointdelete-recovery-point,然後在 Amazon RDS 設定中將保留設定變更為 1。

如需使用 Amazon RDS 的一般資訊,請參閱《Amazon RDS 使用者指南》。

Aurora

若要啟用 Aurora 資源的持續備份,請參閱本頁第一節中的步驟。

將 Aurora 叢集還原至某個時間點的程序是還原 Aurora 叢集快照的步驟變化

當您執行時間點還原時,主控台會顯示 還原時間 區段。請參閱本頁使用備份底下的還原連續備份

Amazon EC2 執行個體上的 SAP HANA

您可以建立可與 point-in-time 還原 (PITR) 搭配使用的連續備份 (請注意,隨選備份會保留資源的狀態,而 PITR 則使用連續備份來記錄一段時間內的變更)。

使用連續備份,您可以在 1 秒的精確度內倒回您選擇的特定時間來還原 EC2 執行個體上的 SAP HANA 資料庫 (最多可回到 35 天前)。連續備份的運作方式是先建立資源的完整備份,然後持續備份資源的交易日誌。PITR 還原的運作方式是存取完整備份,並在您指定要復原的時間重新顯示交易記錄檔。 AWS Backup

當您 AWS Backup 使用 AWS Backup 主控台或 API 建立備份計劃時,您可以選擇加入連續備份。

使用主控台啟用連續備份
  1. 請登入 AWS Management Console,然後開啟 AWS Backup 主控台,網址為 https://console.aws.amazon.com/backup

  2. 在導覽窗格中,選擇 備份計畫,然後選擇 建立備份計畫

  3. 備份規則 下,選擇 新增備份規則

  4. 備份規則組態 區段中,選取 為支援的資源啟用連續備份

停用 SAP HANA 資料庫備份的 PITR (point-in-time還原) 之後,記錄將繼續傳送到, AWS Backup 直到復原點到期為止 (狀態等於EXPIRED)。您可以在 SAP HANA 中變更為替代日誌備份位置,以停止將日誌傳輸至 AWS Backup。

狀態為的連續復原點STOPPED表示連續復原點已中斷;也就是說,從 SAP HANA 傳輸到顯 AWS Backup 示資料庫增量變更的記錄有間隙。在此時間範圍內發生的復原點都會具有 STOPPED. 狀態。

如需在連續備份 (復原點) 的還原任務期間可能遇到的問題,請參閱本指南的《SAP HANA 還原故障診斷》一節。

尋找連續備份

您可以使用 AWS Backup 主控台尋找持續備份。

使用 AWS Backup 主控台尋找持續備份
  1. 請在以下位置開啟 AWS Backup 主控台。 https://console.aws.amazon.com/backup

  2. 在導覽窗格中,選擇 備份保存庫,然後在清單中選擇您的備份保存庫。

  3. 備份 區段的 備份類型 欄中,排序找到連續復原點。您也可以依 復原點 ID 排序找到字首 continuous

還原連續備份

使用 AWS Backup 主控台還原連續備份
  • 在 PITR 還原程序期間, AWS Backup 主控台會顯示「還原時間」區段。在此區段中,執行下列其中一個動作:

    • 選擇還原至最近可還原的時間

    • 選擇 指定日期和時間,輸入您自己保留期內的日期和時間。

使用 AWS Backup API 還原連續備份
  1. 對於 Amazon S3,請參閱使用 AWS Backup API、CLI 或開發套件來還原 S3 復原點

  2. 對於 Amazon RDS,請參閱使用 AWS Backup API、CLI 或開發套件恢復 Amazon RDS 恢復點

停止或刪除連續備份

您可以停止建立連續備份,也可以刪除特定備份 (point-in-time-recovery 或 PITR 點)。

如果您想要停止連續備份,您必須從備份計畫中刪除連續備份規則。如果您想要停止一或多個資源的連續備份,而不是所有資源的連續備份,請為您仍想要持續備份的資源建立具有連續備份規則的新備份計畫。如果您只是從備份保存庫中刪除連續備份復原點,則備份計畫仍會繼續執行連續備份規則,並建立新的復原點。

不過,即使在您刪除連續備份規則之後,仍 AWS Backup 會記住目前刪除之備份規則的保留期間。並會根據您指定的保留期,自動從備份保存庫中刪除您的連續備份復原點。

刪除 Amazon RDS 復原點時,請考慮:

  • 設為的多 AZ (可用區域) 資料庫執行個體不Always On應將備份保留設定為零。如果發生錯誤,請改用 AWS CLI 命令 disassociate-recovery-pointdelete-recovery-point,然後在 Amazon RDS 設定中將保留設定變更為 1。

  • 刪除 Amazon RDS 的 point-in-time 復原點 (透過連續備份建立的備份) 時,會觸發資料庫重新開機,並停用二進位記錄。如需進一步詳細資訊,請參閱《Amazon RDS 使用者指南》中的《備份保留期》。

刪除 Aurora 復原點時,請考慮:

如果針對 Amazon Aurora 復原點選取此選項,請將保留期 AWS Backup 設定為 1 天。在同時刪除來源叢集之前,無法完全刪除 Aurora 備份。

複製連續備份

如果連續備份規則同時指定跨帳戶或跨區域複製, AWS Backup 會建立連續備份的快照,並將該快照複製到目的地保存庫。若要進一步了解如何跨帳戶和區域複製復原點,請參閱《複製備份》。

連續備份會根據目的地帳戶和/或區域中備份計劃規則中設定的頻率建立定期備份。

AWS Backup 不支援連續備份的隨選複本。

變更保留期

您可以用 AWS Backup 來增加或減少現有持續備份規則的保留期間。最短保留期為 1 天。最長保留期為 35 天。

如果您增加保留期,會立即生效。如果您縮短保留期, AWS Backup 將等到足夠的時間後再套用變更以防止資料遺失。例如,如果您將保留期從 35 天縮短為 20 天,則 AWS Backup 會繼續保留 35 天的連續備份,直到過去 15 天為止。此設計可保護您進行變更前過去 15 天的備份。

從備份計畫中移除唯一的連續備份規則

當您建立具有連續備份規則的備份計劃,然後移除該規則時, AWS Backup 會記住現在刪除之規則的保留期間。保留期過後,就會從您的備份保存庫中刪除連續備份。

在相同資源上重疊連續備份

一般而言,您應該確保每個資源只有一個連續備份規則。這是因為額外的連續備份是多餘的。但是,當您擴展備份資產時,多個備份計劃、規則和儲存庫可能會在單一資源上重疊。 AWS Backup 處理這些重疊的方式如下。

如果您使用連續備份規則將相同資源包含在多個備份計劃中,則只 AWS Backup 會為其評估的第一個備份計劃建立連續備份。並為所有其他備份計畫建立快照備份。

如果您在單一備份計畫中包含了多個連續備份規則:

  • 如果您的規則指向相同的備份保存庫,則 AWS Backup 只會為保留期最長的規則建立連續備份。並無視所有其他規則。

  • 如果您的規則指向不同的備份儲存庫,則會將計劃 AWS Backup 拒絕為無效。

P oint-in-time 復原考量

請注意下列 point-in-time 復原的考量:

  • 自動回復至快照 — 如果 AWS Backup 無法執行連續備份,則會嘗試改為執行「快照」備份。

  • 不支援隨選連續備份 — AWS Backup 不支援隨選連續備份,因為隨選備份會記錄某個時間點,而連續備份記錄會在一段時間內變更。

  • 不支援轉換至冷儲存 — 連續備份不支援轉換至冷儲存,因為轉換至冷儲存需要至少 90 天的轉換期,而連續備份的最長保留期為 35 天。

  • 還原最近的活動 — Amazon RDS 活動最多允許還原至最近 5 分鐘的活動;Amazon S3 最多允許還原至最近 15 分鐘的活動。