從設備管理主控台還原 Compute Engine 執行個體

您可以使用設備管理控制台,還原受保護的 Compute Engine 執行個體映像檔。還原映像檔時,系統會在應用程式管理工具中停用執行個體的備份方案管理功能。

只有在建立 VM 時,來源 VM 已設定本機固態硬碟 (SSD),您才能透過設備管理控制台還原本機 SSD VM。本機固態硬碟 (SSD) 是以實體方式連接託管 VM 執行個體的伺服器,本機 SSD 僅適合暫時儲存之用,例如快取、處理空間或低價值資料等。詳情請參閱「本機 SSD」和「建立具備本機 SSD 的 VM」。VM 執行個體運作時,無法關閉具有本機 SSD 的 VM,因此您必須先刪除來源 VM,才能還原 VM。

事前準備

還原備份映像檔前,請確認您具備所有必要權限。

  • 在執行還原作業的目標專案中,將備份和災難復原 Compute Engine 操作者 (roles/backupdr.computeEngineOperator) IAM 角色授予 vault 的backup vault 服務代理。

  • 如果您使用 Shared VPC,請在虛擬私有雲主專案中,將 Compute 網路使用者 (roles/compute.networkUser) IAM 角色授予備份保管箱服務代理。

  • 如果您使用跨專案服務帳戶,請將服務帳戶使用者 (roles/iam.serviceAccountUser) IAM 角色,授予其他專案服務帳戶中 vault 的backup vault 服務代理。

  • 在 backup vault 專案中,為執行還原作業的使用者授予下列 IAM 角色。

    • 備份和災難復原還原使用者 (roles/backupdr.restoreUser),適用於 backup vault 和目標專案。
    • 僅限目標的 Compute 檢視者 (roles/compute.viewer)。

    這些預先定義的角色具備存取 Compute Engine 專案中備份 vault 的必要權限。如需特定權限,請參閱下列清單。

    • backupdr.bvbackups.restore
    • backupdr.compute.restoreFromBackupVault
    • backupdr.backupVaults.get
    • backupdr.backupVaults.list
    • backupdr.bvbackups.list
    • backupdr.bvdataSources.get
    • backupdr.bvdataSources.list
    • backupdr.bvbackups.get

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

    • 備份資源的 backupdr.bvbackups.restore。
    • 目標專案的 backupdr.compute.restoreFromBackupVault,執行個體會還原至該專案。

Google Cloud 控制台的其他權限

使用 Google Cloud 控制台還原執行個體時,使用者需要 CLI 權限和下列權限。控制台需要這些額外權限,才能列出並顯示必要 Compute Engine 資源,供使用者在使用者介面中選取:

  • compute.acceleratorTypes.list
  • compute.disks.list
  • compute.machineTypes.list
  • compute.projects.get
  • compute.regions.list
  • compute.zones.list

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

從代管執行個體還原特定時間點映像檔

請按照下列操作說明,從代管執行個體還原時間點映像檔:

  1. 在備份和災難復原設備管理控制台中,按一下「App Manager」(應用程式管理工具),然後從下拉式選單中選取「Applications」(應用程式)。

    「Applications」(應用程式) 頁面隨即開啟。

  2. 依「Compute Engine」類型篩選應用程式。

  3. 選取含有要還原映像檔的 Compute Engine 執行個體,然後從「Applications」(應用程式) 頁面底部的下拉式選單中選擇「Access」(存取)。

    「Access」(存取權) 頁面隨即開啟,並在時間軸斜坡檢視畫面中列出擷取的圖片。如要進一步瞭解這個檢視畫面,請參閱「存取映像檔的時間軸斜坡檢視畫面」。

  4. 選取要還原的映像檔,然後從存取作業清單中選取「Restore」(還原)。

    「Restore」(還原) 頁面隨即開啟。

  5. 從「Cloud Credential Name」(雲端憑證名稱) 下拉式選單中,選取現有憑證。詳情請參閱「管理雲端憑證」。

    系統會根據備份映像檔的中繼資料,預先填入「Project Name」(專案名稱)、「Instance Name」(執行個體名稱)、「Zone」(可用區)和「Sole Tenancy」(單一租戶)。您無法修改這些屬性。

  6. 視需要啟用「Update Source Labels and Network Tags from Backup」(從備份更新來源標籤和網路標記) 選項。

  7. 在「Select Volumes To Restore」(選取要還原的磁碟區) 中,選取要還原的一或多個磁碟區。根據預設,系統會選取所有磁碟區。

  8. 如要在還原完成後關閉 Compute Engine 執行個體,請取消選取「Power On」(開啟電源)。

  9. 選取「Provision Local SSD」(佈建本機 SSD),即可為復原的 VM 佈建新的本機 SSD 磁碟,設定與來源相同。

  10. 按一下「還原」。

    系統會開啟警告對話方塊。

  11. 詳閱警告對話方塊,然後輸入 DATA LOSS 進行確認。

    系統會顯示第二則警告。

  12. 輸入 OVERWRITE OTHER APPS,確認還原作業。

    還原工作會隨即啟動。您可以在「Monitor」(監控) 中查看工作狀態,確認還原作業是否成功。

還原磁碟以 CMEK 加密的執行個體,會造成什麼影響

如要還原的 Compute Engine 執行個體,其附加磁碟是以客戶自行管理的加密金鑰 (CMEK) 加密,請注意下列事項:

查看金鑰版本

如要判斷快照映像檔使用的金鑰版本,請按照下列步驟操作:

  1. 依序前往「備份與復原」>「復原」。
  2. 在相關應用程式上按一下滑鼠右鍵,選取「Access」(存取),然後在存取頁面中找出相關映像檔的名稱和一致性日期。
  3. 現在前往 Google Cloud 控制台,依序點選「Compute Engine」 >「快照」。
  4. 找出相關磁碟的快照,並確認快照建立時間相符。
  5. 選取快照,即可查看該快照的詳細資料檢視畫面。
  6. 前往「Key ID」(金鑰 ID) 欄位。如要驗證,請查看快照標籤,確認標籤是否包含映像檔名稱。

備份和災難復原 Compute Engine 指南