將 AlloyDB 叢集備份至備份儲存空間,並從中復原

瞭解如何使用備份和災難復原服務,透過不可變動的儲存空間保護 AlloyDB 叢集,並在資料遺失時還原。

在本快速入門導覽課程中,您會完成下列工作:

  • 設定 AlloyDB 叢集的排定備份。
  • 將 AlloyDB 叢集備份到備份保存庫。
  • 從保存的備份還原 AlloyDB 叢集。

事前準備

  1. 在 Google Cloud 專案中啟用 Backup and DR API。

    啟用 API

  2. 建立備份保存庫。

    backup vault 會將備份儲存在安全、獨立的專用儲存空間,提供備份保護。如要進一步瞭解備份儲存空間,請參閱「備份儲存空間總覽」。

  3. 建立備份方案。

  4. 在含有要備份的 AlloyDB 叢集專案中,新增「BackupDR AlloyDB Operator」(roles/backupdr.alloydbOperator) 角色。

將角色授予 backup vault 服務代理

每個備份保存庫都有專屬的服務代理程式。 對於 AlloyDB 叢集,服務代理會代表備份和災難復原執行動作,因此必須具備所需專案的適當權限。

請按照下列操作說明,將角色授予服務代理程式。

  1. 前往 Google Cloud 控制台的「備份保存庫」頁面。

    前往「備份儲存空間」

  2. 按一下備份保存庫名稱,然後複製服務代理的電子郵件地址。

  3. 前往 Google Cloud 控制台的「IAM」(身分與存取權管理) 頁面。

    前往「IAM」(身分與存取權管理) 頁面

  4. 在「New principals」(新增主體) 欄位中,輸入服務代理的電子郵件地址。

  5. 在「Select a role」(選取角色) 清單中,選取「BackupDR AlloyDB Operator」(BackupDR AlloyDB 操作者) (roles/backupdr.alloydbOperator) 角色。

  6. 按一下「新增其他角色」。從「Select a role」(選取角色) 清單新增下列角色:

    • 服務帳戶使用者 (roles/iam.serviceAccountUser)

    • Cloud KMS CryptoKey Encrypter/Decrypter (roles/cloudkms.cryptoKeyEncrypterDecrypter),備份保存庫加密金鑰必須具備這個角色。

  7. 按一下 [儲存]。

將 AlloyDB 叢集備份至 backup vault

在 Google Cloud 控制台中,您可以套用備份方案,將 AlloyDB 叢集備份至備份保存庫。您可以透過下列任一方式備份:排程備份和隨選備份。

設定排程備份

請按照下列操作說明,為 AlloyDB 叢集設定排定的備份。

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已封存備份) 頁面。

    前往 vault 中的備份

  2. 按一下「安排備份時間」。

  3. 在「資源類型」清單中,選取「AlloyDB」。

  4. 從「專案」清單中,選取 AlloyDB 叢集所在的專案。

  5. 從「Region」(區域) 清單中,選取叢集所在的區域。

  6. 在「資源」清單中,按一下「瀏覽」。選擇要備份的 AlloyDB 叢集,然後按一下「完成」。

  7. 按一下「繼續」。

  8. 在「備份方案」清單中,按一下「選取」。

  9. 選擇要用來保護 AlloyDB 叢集的備份方案。

  10. 按一下「完成」。

  11. 查看備份詳細資料,然後按一下「排程」。

    由於備份時間範圍設為六小時,您可以按照需求備份 AlloyDB 叢集。

按照需求備份

如要為 AlloyDB 叢集啟動備份方案的隨選備份,請立即觸發備份規則。

請按照下列操作說明建立隨需備份。

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已封存備份) 頁面。

    前往 vault 中的備份

    「已封存的備份」頁面只會列出符合下列條件的資料資源:已套用備份方案,而且備份儲存於該專案中的 backup vault。

  2. 選取要備份的資源。從選單或資源的詳細資料頁面中,選取「建立隨選備份」。

  3. 在「建立按照需求執行的備份」視窗中,選取要使用的備份規則,然後按一下「建立」。

  4. 如要查看隨選備份工作的狀態,請按一下「通知」。

  5. 選用:如要查看備份作業狀態,請前往「工作」頁面。

    前往工作

從備份還原 AlloyDB 叢集

您可以將 AlloyDB 叢集還原至相同專案或不同專案。

如要從備份將 AlloyDB 叢集還原至備份保存庫,請按照下列指示操作。

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已封存備份) 頁面。

    前往 vault 中的備份

    「Vaulted backups」(已封存的備份) 頁面只會列出符合下列條件的叢集:已套用備份方案,而且備份儲存於專案中的 backup vault。

  2. 選取要還原的備份。在備份詳細資料頁面或 選單中,選取「還原」。

    「還原」頁面會顯示,您可以在其中選取下列還原選項:

    • 「資源類型」會預先填入 AlloyDB。
    • 在「資源名稱」中,選取要還原的 AlloyDB 叢集。
    • 點選「備份」後,系統會開啟窗格,顯示所有可用的備份檔。 選取要還原的備份。
    • 在「選擇還原目的地」中,選取要還原 AlloyDB 叢集的專案。
    • 按一下「繼續」。
    • 下一個頁面會顯示目前的還原詳細資料,並提示您設定新叢集:根據備份中儲存的設定建立新的 AlloyDB 叢集。還原作業完成後,您便可自訂叢集。使用小寫英文字母、數字和連字號提供新的叢集 ID。 並以英文字母開頭。
    • 選擇私人連線方法: 如果服務位於 Google Cloud 或第三方託管的虛擬私有雲網路,您無須指派外部 IP 位址,即可透過下列兩種方式連線至服務:
      • 私人服務存取權:使用對等互連連線,將叢集指派給單一虛擬私有雲網路。如果需要連線至與 Google Cloud AlloyDB 叢集位於同一虛擬私有雲網路中的特定 第三方服務,請使用這項功能。這需要其他 API。
      • Private Service Connect:透過許可清單和 PSC 端點,從一或多個虛擬私有雲網路存取叢集。
  3. 選用:如要查看還原作業狀態,請前往「工作」頁面。

    前往工作

清除所用資源

如要避免系統向您的 Google Cloud 帳戶收費,請記得刪除本頁面使用的資源 (如果不再需要)。

從 AlloyDB 叢集移除備份方案

如要從備份的 AlloyDB 叢集移除備份方案,請按照下列操作說明進行。

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已封存備份) 頁面。

    前往 vault 中的備份

  2. 選取備份的叢集。

  3. 按一下「移除備份方案」。

刪除備份方案

請按照下列操作說明刪除備份方案。刪除備份方案是選用步驟。

  1. 前往 Google Cloud 控制台的「備份計畫」頁面。

    前往備份方案

  2. 選取備份方案,然後按一下「刪除」。

    這會刪除備份方案和相關內容。

刪除備份保存庫

請按照下列指示刪除備份保存庫。 刪除 backup vault 是選用步驟。

  1. 前往 Google Cloud 控制台的「備份保存庫」頁面。

    前往「備份儲存空間」

    1. 按一下備份保存庫,然後點選「刪除」。

    這會刪除備份保存庫和相關內容。

後續步驟