使用外部檔案存放區進行備份與還原

在 Tableau Server 上啟用外部檔案存放區後,無法使用 tsm maintenance backup 備份命令對 Tableau Server 存放庫和檔案存放區資料進行備份。請改為使用「快照」備份流程來建立網路共用的時間點快照。

備份策略:

您使用的備份策略取決於您的復原計劃。快照備份流程本身可能不夠,因為它只建立檔案存放區的備份(若要求,可建立存放庫資料備份),並且您可能需要其他組態和設定才能進行完全復原。

重要資訊:強烈建議在執行升級前停用排程的工作。這包括資料內容的所有更新,並且應在建立昇級之前備份之前完成。這包括停用在 Tableau Server 外部觸發的作業,例如透過基於 REST API 的資料提取刷新或使用 tabcmd 啟動的作業。

以下是一些說明快照備份流程何時可能足夠或可能不夠的情境:

  • 待命 Tableau Server— 若您維護待命 Tableau Server 以便在生產伺服器停機時使用,則建立快照備份並定期將其還原到待命伺服器可能就足夠了。備份排程應基於復原點目標。

  • 新的 Tableau Server,不需要現有設定— 若您計劃在發生災難時使用新的 Tableau Server 安裝,但不一定需要使用現有 Tableau Server 安裝中的組態和設定,可以安裝新的 Tableau Server 執行個體,並使用快照來還原您的資料。
  • 新的 Tableau Server,需要現有設定— 若您計劃使用包括現有組態和設定以及備份日期的新 Tableau Server 安裝,則需要額外的檔案以及快照備份。若要執行包含所有組態和設定的完整備份,請遵循以下指示:

    1. 匯出拓樸和組態資料。這會匯出大部分 Tableau Server 設定和拓撲。有關詳情,請參閱執行 Tableau Server 的完整備份和還原
    2. 如本主題的使用外部檔案存放區進行備份與還原部分所述,建立檔案存放區(和存放庫資料,若需要)的網路共用快照。
    3. 記錄匯出中未包括的設定。其中包括系統使用者帳戶的值、協調服務部署設定和自訂設定。有關詳情,請參閱執行 Tableau Server 的完整備份和還原

設定有外部檔案存放區的 Tableau Server

為 Tableau Server 設定了外部檔案存放區時,備份流程需要包括使用外部檔案存放區建立網路共用的時間點快照備份。以下流程介紹了如何執行此操作。

附註:若您同時擁有外部檔案存放區和外部存放庫,請參閱設定有外部檔案存放區和外部存放庫的 Tableau Server

建立快照備份

請使用以下步驟建立快照備份:

  1. 為快照備份做準備。

    執行以下命令建立存放庫備份檔案並臨時複製到網路共用。Tableau Server 在快照準備流程中會繼續正常執行。為確保快照一致,刪除未使用擷取的內部流程將暫停。完成後續步驟所述備份流程後會恢復此流程。

    tsm maintenance snapshot-backup prepare

    完成準備步驟後,應顯示以下訊息:快照備份準備成功

    確認存放庫備份檔案已在網路共用上建立。

    附註:準備步驟會建立存放庫、KMS 和資產金鑰的備份檔案。若使用雲端解決方案作為加密金鑰解決方案,則需要存取用於解密金鑰的 CMK,這是還原所必需的。有關 AWS 加密金鑰解決方案的詳情,請參閱 AWS 金鑰管理系統。有關 Azure 加密金鑰解決方案的詳情,請參閱 Azure Key Vault

  2. 建立網路共用的快照。

    請使用適當的流程建立網路共用的快照。快照是共用的唯讀版本,在特定時間點拍攝。這將包括您的檔案存放區資料,以及在上一步中臨時複製到共用的存放庫備份檔案。建立此網路共用快照所採取的步驟取決於您的網路。有關詳情,請參閱網路文件。

  3. 完成快照備份流程。

    執行以下命令以完成備份流程並重新啟動暫停的內部流程。這將移除複製到網路共用的臨時存放庫備份檔案。

    tsm maintenance snapshot-backup complete

    確認臨時存放庫備份檔案已從網路共用中移除。

還原快照備份

這些步驟適用於單節點和多節點 Tableau Server 安裝。

  1. 停止 Tableau Server。

    在命令提示字元中執行以下命令:

    tsm stop

  2. 透過將網路共用快照還原到網路來還原檔案存放區資料。具體步驟將取決於您的網路。

  3. 還原存放庫資料。

    使用以下命令還原存放庫資料:

    tsm maintenance snapshot-backup restore

    附註:若使用雲端解決方案作為加密金鑰解決方案,請確保要還原備份的伺服器對部署 CMK 的雲端執行個體具有解密存取權限。

  4. 重新啟動 Tableau Server。

    在命令提示字元中執行以下命令:

    tsm start

設定有外部檔案存放區和外部存放庫的 Tableau Server

為 Tableau Server 設定了外部檔案存放區和外部存放庫時,需要執行一些特殊步驟來建立備份。這些包括使用外部檔案存放區建立網路共用的時間點快照備份,並且可能包括單獨備份您的外部存放庫。以下流程介紹了如何執行此操作。

附註:若您有外部檔案存放區但使用的是預設存放庫,請參閱設定有外部檔案存放區的 Tableau Server

備份存放庫

當您同時擁有外部檔案存放區和外部存放庫時,您有兩種備份存放庫資料的選項。您可能會選擇其中一個的原因如下:

  • 將存放庫備份包含在網路共用快照中:

    易於管理。不必單獨備份存放庫,備份與檔案存放區資料同步。

  • 單獨備份存放庫:

    單獨備份外部存放庫可能會更快,尤其是在使用允許對執行個體進行快照備份的雲端解決方案的情況下。備份檔案的大小會顯著影響準備網路共用快照所需的時間。

選項 1:將存放庫備份包含在網路共用快照中

建立快照備份

  1. 為快照備份做準備。

    執行以下命令建立存放庫備份檔案並臨時複製到網路共用。Tableau Server 在快照準備流程中會繼續正常執行。為確保快照一致,刪除未使用擷取的內部流程將暫停。完成後面步驟中描述的備份流程後,此流程將恢復。

    tsm maintenance snapshot-backup prepare --include-pg-backup

    附註:從 2021.1 開始,若您同時啟用了外部檔案存放區和外部存放庫,則必須使用 --include-pg-backup 選項來建立存放庫備份。若要從 2021.1 之前的版本進行升級,並且使用指令碼執行或排程備份,同時要繼續包括存放庫備份,請在準備命令中新增 --include-pg-backup 選項,如上所示。對於 2021.1 之前的版本,您不需要該選項,系統會自動包含存放庫備份。

    準備步驟完成後,您應該會看到以下訊息:快照備份準備成功

    確認存放庫備份檔案已在網路共用上建立。

    附註:準備步驟會建立存放庫以及 KMS 和資產金鑰的備份。若使用雲端解決方案作為加密金鑰解決方案,則需要存取用於解密金鑰的 CMK,這是還原所必需的。有關 AWS 加密金鑰解決方案的詳情,請參閱 AWS 金鑰管理系統。有關 Azure 加密金鑰解決方案的詳情,請參閱 Azure Key Vault

  2. 建立網路共用的快照。

    請使用適當的流程建立網路共用的快照。快照是共用的唯讀版本,在特定時間點拍攝。這將包括您的檔案存放區資料,以及在上一步中臨時複製到共用的存放庫備份檔案。建立此網路共用快照所採取的步驟取決於您的網路。有關詳情,請參閱網路文件。

  3. 完成快照備份流程。

    執行以下命令以完成備份流程並重新啟動暫停的內部流程。這也會移除複製到網路共用的臨時存放庫備份檔案。

    tsm maintenance snapshot-backup complete

還原快照備份

這些步驟適用於單節點和多節點 Tableau Server 安裝。

重要資訊: 如果使用 tsm 維護(備份和還原)方法執行藍/綠升級或手動升級 Tableau Server 2021.4(或更早版本),則在還原到 Tableau Server 2022.1(或更高版本)之前必須啟用 legacy-identity-mode。有關詳情,請參閱對身份移轉問題進行疑難排解

  1. 停止 Tableau Server。

    在命令提示字元中執行以下命令:

    tsm stop

  2. 透過將網路共用快照還原到網路來還原檔案存放區資料。具體步驟將取決於您的網路。

  3. 還原存放庫資料。

    使用以下命令還原存放庫資料:

    tsm maintenance snapshot-backup restore

    附註:若使用雲端解決方案作為加密金鑰解決方案,請確保要還原備份的伺服器對部署 CMK 的雲端執行個體具有解密存取權限。

  4. 重新啟動 Tableau Server。

    在命令提示字元中執行以下命令:

    tsm start

選項 2:單獨備份存放庫

僅當外部存放庫的主機平台允許您進行快照備份時才建議使用此選項。若使用 Azure 作為主機平台,建議使用選項 1。

建立快照備份

  1. 為快照備份做準備。

    執行以下命令建立存放庫備份檔案並臨時複製到網路共用。Tableau Server 在快照準備流程中會繼續正常執行。為確保快照一致,刪除未使用擷取的內部流程將暫停。完成後面步驟中描述的備份流程後,此流程將恢復。

    tsm maintenance snapshot-backup prepare

    準備步驟完成後,您應該會看到以下訊息:快照備份準備成功

    附註:準備步驟會建立 KMS 和資產金鑰的備份。若使用雲端解決方案作為加密金鑰解決方案,則需要存取用於解密金鑰的 CMK,這是還原所必需的。有關 AWS 加密金鑰解決方案的詳情,請參閱 AWS 金鑰管理系統。有關 Azure 加密金鑰解決方案的詳情,請參閱 Azure Key Vault

  2. 建立網路共用的快照。

    請使用適當的流程建立網路共用的快照。快照是共用的唯讀版本,在特定時間點拍攝。這將包括您的檔案存放區資料。建立此網路共用快照所採取的步驟取決於您的網路。有關詳情,請參閱網路文件。

  3. 建立存放庫的備份:使用託管外部存放庫的平台的備份技術來建立備份。

    重要資訊:網路共用的快照和存放庫備份必須在完成準備步驟(步驟 1)後的 3 小時 30 分鐘內完成。這是為了確保檔案存放區和存放庫備份同步,並使還原正常工作。

    有關建立 AWS 資料庫執行個體快照的詳情,請參閱建立資料庫快照

    有關建立 Azure 資料庫執行個體備份的詳情,請參閱在彈性伺服器上備份和還原(PostgreSQL 12 和更高版本)或在單一伺服器上備份和還原(PostgreSQL 11 或更早版本)。

    附註:若使用雲端解決方案作為加密金鑰解決方案,請確保要還原備份的伺服器對部署 CMK 的雲端執行個體具有解密存取權限。

  4. 完成快照備份流程。

    執行以下命令以完成備份流程並重新啟動暫停的內部流程。

    tsm maintenance snapshot-backup complete

還原快照備份

這些步驟適用於單節點和多節點 Tableau Server 安裝。

  1. 使用外部存放庫的資料庫備份。若使用雲端平台託管存放庫,這通常需要您建立一個新的資料庫執行個體來將備份還原到其中。

    有關建立新執行個體的詳細說明,請參閱安裝外部存放庫中適用於您的託管解決方案的選項。

  2. 使用使用外部 PostgreSQL 存放庫安裝 Tableau Server主題的步驟 1 中的說明為新執行個體建立設定檔案。
  3. 停止 Tableau Server。

    在命令提示字元中執行以下命令:

    tsm stop

  4. 若外部存放庫的還原需要新的資料庫執行個體,請使用以下命令將 Tableau Server 指向新的資料庫執行個體:

    tsm topology external-services repository replace-host -f <filename>.json -c <ssl certificate file>.pem

    .json 檔案是在步驟 2 中建立的設定檔案。憑證檔案是從新資料庫執行個體下載的 SSL 憑證。

  5. 透過將網路共用快照還原到網路來還原檔案存放區資料。具體步驟將取決於您的網路。

    附註:某些技術需要在進行還原時建立新的網路共用。若這適用於網路連接儲存體,則可以在停止 Tableau Server 之前進行還原。若要將檔案存放區資料還原到新的網路共用,則必須將 Tableau Server 設定為使用新的網路共用。有關詳情,請參閱設定 Tableau Server,以使用其他外部儲存體

  6. 執行以下命令還原 KMS 和資產金鑰:

    tsm maintenance snapshot-backup restore

    附註:若使用雲端解決方案作為加密金鑰解決方案,請確保要還原備份的伺服器對部署 CMK 的雲端執行個體具有解密存取權限。

  7. 執行以下命令以重新啟動 Tableau Server:

    tsm start

 

誰可以執行此動作

Tableau Server 管理員可以備份與還原 Tableau Server。此外,您必須具備在外部儲存體存取與執行快照備份的權限。

感謝您的意見反應!已成功提交您的意見回饋。謝謝!