備份及還原 Looker (Google Cloud Core) 執行個體

Looker (Google Cloud Core) 執行個體的備份包含執行個體資料的時間點快照,可將執行個體資料還原至備份建立時的狀態。還原 Looker (Google Cloud Core) 版本不會升級或降級執行個體的 Looker 版本。如果備份和還原期間發生版本變更,Looker (Google Cloud Core) 執行個體會保留執行個體已使用的 Looker 版本。

備份只能還原至備份來源的執行個體;如要將資料從一個執行個體移至另一個執行個體,請使用匯入和匯出功能。

無論是自動手動備份,都會包含執行個體內部資料庫和執行個體檔案伺服器中的所有資料記錄,也就是 Looker (Google Cloud Core) 執行個體的大部分作業資料。但「Elite System Activity」的資料不會備份。

備份期間,Looker (Google Cloud Core) 效能不會受到影響。

必要的角色

如要取得備份或還原 Looker (Google Cloud Core) 執行個體所需的權限,請要求管理員在執行個體所在的專案中,授予您「Looker 管理員 」(roles/looker.admin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

需求條件和注意事項

如要順利備份及還原 Looker (Google Cloud Core) 執行個體,必須符合下列條件:

  • 必須啟用 Looker API。停用 Looker API 後,您就無法手動或自動建立執行個體備份。

    啟用 API

  • 如果 Looker (Google Cloud Core) 執行個體使用 Google-owned and Google-managed encryption key (Looker (Google Cloud Core) 執行個體的預設值),則備份作業建立時,Looker (Google Cloud Core) 執行個體使用的本機金鑰必須與還原備份時相同。

此外,手動備份或還原前,請注意下列事項:

  • 還原備份時,系統會覆寫現有的資料庫和檔案伺服器資料,並還原備份建立時的資料。因此,還原執行個體可能會導致備份建立後建立的資料遺失。
  • 如果 Looker (Google Cloud Core) 執行個體使用客戶自行管理的加密金鑰 (CMEK),請參閱「備份和 CMEK」一節。
  • 如果 Looker (Google Cloud Core) 執行個體已啟用 Looker 報表,請參閱「備份和 Looker 報表」一節。
  • 還原作業需要幾分鐘到幾小時不等 (視執行個體大小而定),期間使用者無法登入或使用執行個體。
  • 備份或還原作業開始後即無法取消。

自動備份

Looker (Google Cloud Core) 執行個體每 24 小時會自動備份一次。

手動備份

您可以隨時手動備份 Looker (Google Cloud Core) 執行個體。

如要手動備份執行個體,請完成下列步驟:

主控台

  1. 前往 Google Cloud 控制台的執行個體詳細資料頁面
  2. 在執行個體詳細資料頁面中,選取「備份」分頁標籤。
  3. 在「備份」分頁中,按一下「建立備份」按鈕。
  4. 系統會開始備份執行個體,並顯示在頁面的備份清單中。備份完成前,備份的狀態會顯示為「進行中」。 Google Cloud 控制台的「通知」選單也會顯示備份狀態。

gcloud

使用 gcloud looker backups create 指令。

gcloud looker backups create --instance=INSTANCE_NAME --region=REGION

更改下列內容:

  • INSTANCE_NAME:要備份的 Looker (Google Cloud Core) 執行個體名稱,與執行個體網址無關。
  • REGION:建立執行個體的區域

如要查看備份狀態,請在備份完成後查看備份。備份狀態會顯示為「有效」或「失敗」。

查看備份

您可以查看過去 30 天內 Looker (Google Cloud Core) 執行個體的所有自動和手動備份。如要查看備份,請完成下列步驟:

主控台

  1. 前往 Google Cloud 控制台的執行個體詳細資料頁面
  2. 在執行個體詳細資料頁面中,選取「備份」分頁標籤。
  3. 這個分頁的清單會顯示過去 30 天的備份資料,並提供下列資訊:

    • 狀態有效、更新中或失敗
    • 建立時間:備份開始建立的時間戳記
    • 備份 ID:備份的英數字元 ID
    • 區域:要備份的執行個體所在區域
    • 還原:可還原備份的按鈕
    • 「動作」選單:按一下這個選單,然後選取「刪除備份」,即可刪除備份
  4. 您可以使用表格頂端的「篩選器」欄位,依名稱、值或「建立時間」、「建立時間早於」或「建立時間晚於」等屬性篩選備份。你也可以使用 OR 運算子搜尋多個字詞。選取「清除篩選條件」,即可從備份清單中移除篩選條件。

gcloud

使用 gcloud looker backups list 指令。

gcloud looker backups list --instance=INSTANCE_NAME --region=REGION

更改下列內容:

  • INSTANCE_NAME:要列出備份的 Looker (Google Cloud Core) 執行個體名稱,與執行個體網址無關。
  • REGION:建立執行個體的區域

這項指令會傳回下列資訊:

  • NAME:備份的英數字元 ID
  • 狀態:「有效」或「失敗」
  • 建立時間:備份的建立時間戳記
  • 到期時間:備份自動刪除的時間戳記

備份保留機制

自動和手動備份會保留 30 天。

刪除備份

您可以手動刪除手動或自動備份。備份一經刪除即無法復原。

主控台

  1. 前往 Google Cloud 控制台的執行個體詳細資料頁面
  2. 在執行個體詳細資料頁面中,選取「備份」分頁標籤。
  3. 在備份清單中,點選要刪除備份的列中的「動作」 選單。
  4. 選取「刪除備份」
  5. 系統會顯示對話方塊,確認要刪除的備份 ID 和建立時間。如要確認刪除備份,請輸入備份 ID 的最後 4 個字元。
  6. 按一下「確認刪除」即可刪除備份。按一下「取消」即可取消刪除。
  7. 刪除期間,備份清單和 Google Cloud 控制台的「通知」選單中,備份都會顯示 更新狀態。刪除後,備份資料會從備份清單中移除。

gcloud

使用 gcloud looker backups delete 指令。

gcloud looker backups delete BACKUP_ID --instance=INSTANCE_NAME --region=REGION

更改下列內容:

  • BACKUP_ID:備份 ID。如要查看這個 ID,請查看備份
  • INSTANCE_NAME:備份檔的來源 Looker (Google Cloud Core) 執行個體名稱,與執行個體網址無關。
  • REGION:建立執行個體的區域

刪除備份後,您可以查看備份,確認備份已刪除。

還原備份

備份只能還原至建立備份的 Looker (Google Cloud Core) 執行個體。

還原備份後,Looker (Google Cloud Core) 會保留還原作業前後建立的所有備份。

如果 Looker (Google Cloud Core) 執行個體使用 CMEK,請參閱「備份和 CMEK」一節。

如要還原備份,請完成下列步驟:

主控台

  1. 前往 Google Cloud 控制台的執行個體詳細資料頁面
  2. 在執行個體詳細資料頁面中,選取「備份」分頁標籤。
  3. 在備份清單中,找出要還原的備份檔案,然後按一下該列的「還原」按鈕。
  4. 系統會顯示對話方塊,確認要還原的備份 ID 和建立時間。如要確認要還原備份,請輸入備份 ID 的最後 4 個字元。
  5. 按一下「確認還原」即可還原備份。按一下「取消」即可取消還原。
  6. 還原備份時,系統會顯示通知,指出執行個體正在更新。

gcloud

使用 gcloud looker instances restore 指令。

gcloud looker instances restore INSTANCE_NAME --backup=BACKUP_ID --region=REGION --async

更改下列內容:

  • INSTANCE_NAME:要還原的 Looker (Google Cloud Core) 執行個體名稱,與執行個體網址無關。
  • BACKUP_ID:備份 ID。如要查看這個 ID,請查看備份
  • REGION:建立執行個體的區域

必須加上 --async 旗標。

視執行個體大小而定,還原程序可能需要數小時。如要監控還原程序,請前往 Google Cloud 控制台的「通知」選單,或在執行個體詳細資料頁面的「詳細資料」分頁中,查看執行個體的「狀態」。您也可以前往「備份」分頁。 Google Cloud

  • 「正在更新」狀態表示還原作業正在進行中。
  • 「有效」狀態表示還原作業已完成。

如果在還原時遇到任何問題,請與技術支援團隊聯絡

備份與 CMEK

如果 Looker (Google Cloud Core) 執行個體使用 CMEK 加密,您可以在 Google Cloud console 的「Instances」(執行個體) 頁面中,查看執行個體使用的 CMEK 金鑰版本。方法是前往「Instances」(執行個體) 頁面,然後點選「Details」(詳細資料) 分頁標籤。查看備份時,您可以看到備份使用的 CMEK 金鑰版本。

備份或還原使用 CMEK 的 Looker (Google Cloud Core) 執行個體時,請注意下列規定:

  • 使用 CMEK 時,如要順利還原,備份時啟用的 CMEK 金鑰版本必須在還原時仍處於啟用狀態。
  • 如果備份使用的 CMEK 金鑰版本已停用,請務必在還原前重新啟用金鑰,否則還原作業會失敗。
  • 如果備份使用的 CMEK 金鑰版本遭到刪除或停用,且無法重新啟用,則無法還原備份。
  • 如果輪替 CMEK 金鑰,Google 建議您啟用先前的金鑰版本 45 天,確保備份內容仍可存取。

如果還原執行個體時使用的備份檔採用不同金鑰版本,執行個體會更新為還原時的現行金鑰版本。還原完成後,Looker (Google Cloud Core) 執行個體中的資料仍會使用執行個體的 CMEK 金鑰版本加密。

備份和 Looker 報表

如果 Looker (Google Cloud Core) 執行個體已啟用 Looker 報表功能,備份和還原作業會對 Looker 報表資料造成以下影響。

  • 刪除的 Looker 報表無法還原。即使在刪除報表前已備份,還原備份後也不會復原報表。
  • 資料夾存取權的變更不會傳播至數據分析。如果還原備份時的資料夾存取權設定與目前不同,Looker (Google Cloud Core) 內的資料夾存取權可能會更新,但數據分析內的資料夾存取權不會更新。
  • 對 Looker 報表選項所做的變更不會傳播至 Data Studio。如果備份時的「Looker 報表」選項設定與目前不同,還原備份會更新 Looker (Google Cloud Core) 中的設定,但不會更新 Data Studio 中的設定,且還原作業不會變更 Looker 報表的啟用狀態。
  • 隱藏的 Looker 報表可透過網址存取。如果是在備份後建立 Looker 報表,然後還原備份,系統就會隱藏該報表。不過,您可以透過報表網址存取報表。

停用備份

如果發生下列任一情況,系統就會停用執行個體備份功能:

  • 執行個體所在的 Google Cloud 專案已停用 Looker API。
  • Looker 服務帳戶會失去執行個體所在 Google Cloud 專案的存取權。
  • 從 Looker 服務帳戶中移除 Looker 服務代理程式 IAM 角色。

後續步驟