從備份保存庫還原 Filestore 執行個體

本頁面說明如何使用 Google Cloud 控制台,從備份保存庫還原 Filestore 執行個體。

事前準備

  • 為在備份保存庫專案中執行還原作業的使用者授予下列 IAM 角色。

    • 備份和災難復原還原使用者 (roles/backupdr.restoreUser),適用於兩個備份儲存空間。
    • 僅限目標的 Filestore 編輯者 (roles/file.editor)。

    這些預先定義的角色具備存取 Filestore 專案中備份保存庫所需的權限。如需特定權限,請參閱下列清單。

    • backupdr.bvbackups.useReadOnlyForFilestoreInstance
    • backupdr.backupVaults.get
    • backupdr.backupVaults.list
    • backupdr.bvbackups.list
    • backupdr.bvdataSources.get
    • backupdr.bvdataSources.list
    • backupdr.bvbackups.get

    如要還原執行個體,使用者必須具備下列權限:

    • 備份資源的 backupdr.bvbackups.useReadOnlyForFilestoreInstance。

    • file.instances.create 目標專案,執行個體將還原至該專案。

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

注意事項

  • 根據預設,從 CMEK 加密備份還原的 Filestore 執行個體會還原為 GMEK 執行個體,除非在還原期間指定 CMEK 金鑰。

  • 由於 Cloud Key Management Service 金鑰是區域性的,因此建立新執行個體並將備份還原至不同區域時,您必須提供目標區域的 Cloud Key Management Service 金鑰。還原至現有執行個體時不適用。

  • 即使原始工作負載專案已刪除,您仍可還原備份,因為解密權限會錨定至 vault 專案中的 Backup and DR 服務代理 (P4SA)。

限制

  • 跨專案還原監控:備份和災難復原不支援監控跨專案 Filestore 還原作業。如果將 Filestore 備份還原至其他專案,還原作業會執行,但進度和完成狀態不會顯示在 vault 專案的「備份和災難復原」作業頁面。如要查看跨專案還原作業的狀態,請前往目標專案,然後檢查 Filestore 執行個體的狀態。

  • 還原監控的區域可用性:您只能在 Filestore 和備份與災難復原服務皆可用的區域,監控還原工作。

還原 Filestore 執行個體

請按照下列操作說明還原 Filestore 執行個體。您可以在「工作」頁面查看還原工作的狀態。詳情請參閱「在 Google Cloud 控制台中監控備份與還原作業」。

控制台

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

    前往 vault 中的備份

    這裡會列出所有具有封存備份的 Filestore 執行個體。

  2. 選取要還原的執行個體,然後按一下動作圖示,選取「還原」動作。系統隨即會顯示「還原」頁面。

  3. 在「Restore」頁面中,確認「Resource name」(資源名稱) 欄位列出您要還原的執行個體。

  4. 在「Backup」欄位中,按一下「Browse」(瀏覽)。

  5. 選取要用來還原的備份,然後按一下「完成」。

  6. 「還原專案名稱」欄位會預先填入目前的專案,但您可以按一下「瀏覽」選擇其他專案。

  7. 按一下「繼續」。

    • 系統會顯示「將備份還原至新的執行個體」頁面。系統會根據來源執行個體屬性預先填入執行個體屬性。您可以修改新執行個體的屬性。
  8. 按一下「還原」,即可從所選備份檔建立新的 Filestore 執行個體。

  9. 如要查看還原工作的狀態,請前往備份和災難復原的「工作」頁面。

    前往工作

gcloud

  1. 如要取得備份儲存空間服務帳戶,請使用下列指令。

    gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME \
        --location=LOCATION
    

    更改下列內容:

    • BACKUPVAULT_NAME:要從中還原資料的備份保存庫名稱。
    • LOCATION:備份保存庫的位置。
  2. 如要還原 Filestore 執行個體,請使用下列指令。

    還原指令是從 Filestore 服務執行。

    gcloud filestore instances create INSTANCE_NAME \
      --file-share="capacity=CAPACITY,name=SHARE_NAME,source-backupdr-backup=BACKUPDR_BACKUP_FULL_PATH" \
      --network="name=default" \
      --location=LOCATION \
      --project=PROJECT_NAME \
      --tier=TIER
    

    更改下列內容:

    • INSTANCE_NAME:要建立的 Filestore 執行個體名稱。
    • CAPACITY:檔案共用的容量。
    • SHARE_NAME:檔案共用的名稱。
    • BACKUPDR_BACKUP_FULL_PATH:要還原的備份和災難復原備份完整路徑。
    • LOCATION:要在其中建立 Filestore 執行個體的位置。
    • PROJECT_NAME:要在其中建立 Filestore 執行個體的專案。
    • TIER:Filestore 執行個體的層級。

監控還原工作

還原 Filestore 執行個體時,備份和災難復原服務會自動追蹤作業。您可以在 Google Cloud 控制台中監控工作的進度和狀態。

如要查看還原工作的進度和狀態,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的 Backup and DR「Jobs」(工作) 頁面。

    前往工作

  2. 找出「Resource type」(資源類型) 設為 Filestore 且「Job category」(工作類別) 設為 Restore 的工作。

您可以在儲存備份的 backup vault 專案中,查看還原工作記錄。您可以在「備份和災難復原」「工作」頁面和 Cloud Logging 中查看工作詳細資料。

詳情請參閱「在 Google Cloud 控制台中監控備份與還原作業」。

後續步驟