備份與還原
Tableau Server 管理員應執行常規資料庫維護、監視伺服器上的磁碟使用情況、清理不必要的檔案來釋放伺服器上的空間,以及備份 Tableau Server 及其資料。採取這些步驟可幫助確保 Tableau Server 以最高效率執行。
您可以使用 Tableau 服務管理器 (TSM) 命令列工具來備份和還原 Tableau 資料。Tableau 資料包括資料擷取檔案和 Tableau Server 自己的 PostgreSQL 資料庫,其中存儲工作簿和使用者中繼資料以及伺服器設定資料。Tableau Server 記錄檔捕獲活動並可幫助診斷問題。記錄寫入到伺服器上的資料夾中,您可以封存並移除它們以節省磁碟空間。
附註:您可以使用 tsm maintenance restore
命令來還原使用 tabadmin backup
和 tsm maintenance backup
建立的 Tableau Server 備份 。在還原 Tableau Server 時,透過其他方式建立的資料庫備份以及虛擬電腦快照是無效資料來源。
您只能從識別身分存放區與執行伺服器類型相同的備份中進行還原。例如,使用本機驗證的伺服器中的備份只能還原到使用本機驗證初始化的 Tableau Server,但使用 Active Directory 驗證的伺服器中的備份無法還原到使用本機驗證初始化的伺服器。
平台相容性
您可以使用透過 Linux 版 Tableau Server 建立的備份來還原 Windows 版 Tableau Server 版本 2018.2 及更高版本。
您無法使用透過 Linux 版 Tableau Server 建立的備份來還原 Windows 版 Tableau Server 的早期版本(版本 2018.1 及更低版本)。
您可以使用透過 Windows 版 Tableau Server(版本 2018.2 及更低版本)建立的備份來還原 Linux 版 Tableau Server。有關在 Linux 版 Tableau Server 上還原 Windows 備份的詳細資料,請參閱將 Tableau Server 從 Windows 遷移到 Linux(連結在新視窗開啟)。
用於備份與還原的磁碟空間使用情況
建立備份所需的可用磁碟空間因 Tableau Server 存放庫和檔案存放區服務中的資料量及其與 tabadmincontroller 服務的搭配而異。在備份期間,會暫停清除舊擷取的背景工作。這表示在備份期間,擷取重新整理將保留額外檔案,增加了磁碟空間使用量。如果備份需要很長的時間,或組織使用許多定期更新的擷取,則可能會導致大量的暫存磁碟空間使用量。備份完成後,將會移除這些暫存檔案。
根據於節點是否託管存放庫、檔案存放區、控制器或是它們的組合,下表列出了備份的磁碟空間要求。在多節點 Tableau Server 環境中,需要估計每個節點上所需的磁碟空間。
存放庫 | 檔案存放區 | 控制器 | 需要的磁碟空間 |
---|---|---|---|
3x 存放庫資料 +250 MB 若要取得存放庫資料的預估,請檢查 若要取得存放庫資料的實際大小,請開啟備份檔案並使用 workgroup.pg_dump 檔案的大小。 | |||
1.5x 檔案存放區資料 若要取得檔案存放區資料(擷取、流程等)的預估,請檢查 | |||
3x 存放庫資料 + 250 MB + 2.5x 檔案存放區資料 | |||
3x 存放庫資料 + 250 MB + 1.5x 檔案存放區資料 | |||
3x 存放庫資料 + 250 MB + 1.5x 檔案存放區資料 | |||
3x 存放庫資料 + 250 MB + 2.5x 檔案存放區資料 | |||
3x 存放庫資料 + 250 MB + 1.5x 檔案存放區資料 |
還原磁碟空間需求
您必須具有足夠的磁碟空間,才能順利執行資料庫還原程序。
若要還原 Tableau Server:
在控制器節點上,您需要的可用空間至少等於備份封存的大小。
在存放庫節點上,您需要的可用空間至少等於備份封存中存放庫資料大小的三倍,再加上 250 MB 以及 pgsql 資料目錄的大小。
在檔案存放區節點上,您需要的可用空間至少等於備份封存中資料引擎資料夾大小的兩倍。
備份 Tableau Server 的最佳作法
我們建議遵循這些安全和效能最佳作法。
保護備份檔案
儘管在以內部方式存儲在磁碟上時設定密碼已加密,但在將這些設定匯出到備份檔案時,某些密碼將以純文字形式寫入檔案。管理員負責採取措施來保護此備份檔案。有各種可用選項:
- 將檔案寫入加密的檔案系統。
- 將檔案寫入受實體保護並僅限於特定使用者的磁碟。
- 加密備份檔案。
最大化提高備份效率
有許多方式可以讓您充分發揮備份的效率。您的環境可能會影響這些方式的效率,因此使用資料測試以瞭解哪種方式會有最理想的效果。
使用拓撲設定進行最佳化:
- 將檔案存放區與管理控制器放置於相同的節點,可減少或消除備份過程中在節點之間傳輸資料的需求,從而縮短備份 Tableau Server 的時間。若您的組織使用許多擷取,情況尤其如此。
- 將存放庫 (pgsql) 與管理控制器節點放置於相同的位置,也有助於縮短備份時間,但節省的時間遠遠少於檔案存放區可節省的時間。
除非發生初始節點故障,且您已將控制器移至另一個節點,否則管理控制器通常位於初始節點上。
透過備份策略進行最佳化:
備份是耗費大量資源的過程。若有可能,在非高峰時段進行備份通常是很好的策略。但是,這取決於您的要求以及 Tableau Server 資料的更新時間以及您的還原要求。有關備份與災難復原的詳細詮釋,請參閱 Tableau Server 災難復原。以下是一些備份策略,並採納它們以滿足您的要求
- 儲存類型:通常建議備份使用固態磁碟。與傳統轉動式硬碟相比,SSD 當您更快完成備份。
備份壓縮:您可以選擇在有或沒有壓縮的情況下執行備份使用壓縮備份時,備份將相對較小,但效能可能會變慢。因此,如果您的目標更注重速度,請選擇以下
--skip-compression
選項:備份 Tableau Server 時使用
--skip-compression
選項。這會建立不使用壓縮的備份,因此會產生較大的備份檔案,但是可以減少完成備份所需的時間。有關詳情,請參閱tsm maintenance backup。- 快照備份:僅當您使用外部檔案存放區設定 Tableau Server 時,此選項才可用。儘管快照備份的效能取決於網路連接儲存體的類型,但一般快照備份比傳統的 Tableau Server 備份快。有關詳情,請參閱 Tableau Server 外部檔案存放區。