Tableau Server 外部存放庫

Tableau Server 存放庫是用於存儲有關所有使用者交互、擷取重新整理等資料的 PostgreSQL 資料庫。

存放庫可以本機安裝在與 Tableau Server 相同的節點上,也可以安裝在外部:

本機存放庫:PostgreSQL 資料庫已在本機安裝和部署,這表示它會與 Tableau Server 一起部署。

外部存放庫:PostgreSQL 資料庫採用外部部署。外部存放庫可以安裝在 Amazon RDS、Azure 資料庫上,或獨立安裝。

如需有關 Tableau Server 存放庫的一般詳細資訊,請參閱:

外部存放庫支援的主機為:

  • Amazon RDS(從版本 2019.3 開始)
  • Azure 資料庫(從版本 2020.4 開始)
  • 獨立的 PosgreSQL 實例(從 2021.2 版開始)。

本主題是有關 Tableau Server 外部存放庫的概觀。

外部存放庫注意事項

Amazon RDS 和 Azure 資料庫都提供為 PostgreSQL 內建更好的可擴展性、可靠性、高可用性和安全性。透過與這些雲端產品更緊密地整合,您將能夠利用這些額外的優勢。

如果要設定獨立的 PostgreSQL 實例,則必須根據需要設定和管理高可用性和擴展性。

需求

  • Tableau Server 必須使用以下版本:

    • 2019.3 或更高版本可用於 AWS
    • 2020.4 或更高版本可用於 Azure。

      有關要使用的正確版本 PosgreSQL,請參閱用於 PostgreSQL 彈性伺服器的 Azure 資料庫。

      附註:PostgreSQL 版本 12 的 Azure 資料庫目前處於公開預覽狀態。

    • 2021.2 或更高版本與獨立的 PosgreSQL 實例一起使用。(可用於內部、Azure VM 或 AWS EC2 安裝)。
  • 您的 Tableau Server 必須啟用 伺服器管理附加元件 金鑰。

  • 根據計劃託管外部存放庫的位置,需要熟悉以下內容之一:

    • Amazon RDS 資料庫安裝和管理。
    • Azure 資料庫安裝和管理。
    • 獨立安裝的 PosgreSQL 資料庫安裝和管理。

拓樸

下圖是使用外部存放庫的 Tableau Server 拓樸彙總版本。

下圖是使用外部存放庫的 Tableau Server 拓樸詳細版本,顯示安裝在每個節點上的所有處理序。

管理外部存放庫

授權管理

若要啟用此功能,必須首先在 Tableau Server 上啟用 伺服器管理附加元件 產品金鑰。有關詳情,請參閱關於Tableau 伺服器管理附加元件。若未啟用 伺服器管理附加元件 金鑰,或授權已過期,您將會看到下列行為:

  • 如果您嘗試設定 Tableau Server 在安裝期間使用外部存放庫,您將會看到錯誤訊息,但您將能繼續安裝且 Tableau Server 存放庫將在本機安裝。對於單一伺服器安裝,存放庫會安裝在與 Tableau Server 相同的電腦上。對於多節點安裝,存放庫會安裝在 Tableau Server 叢集的其中一個節點上。

  • 如果您已在 Tableau Server 安裝上使用外部 Tableau Server 存放庫,且 伺服器管理附加元件 授權過期,伺服器將在重新啟動時失敗。如果您沒有有效的 伺服器管理附加元件 授權,但持有有效的 Tableau Server 授權,您仍然可以建立備份。您也可以將外部存放庫移轉至本機存放庫(這並不需要 伺服器管理附加元件 授權),讓您的伺服器重新啟動並執行。如需有關如何從外部存放庫遷移至本機存放庫的詳細資訊,請參閱重新設定 Tableau Server 存放庫

支援的遷移方案

  • 將存放庫從本機移動到外部。

  • 將存放庫從外部移動到本機。

備份與還原

若僅設定外部存放庫:

本機和外部存放庫的備份及還原程序都是相同的,如備份 Tableau Server 資料主題所述。

  • 本機和外部存放庫的備份及還原命令運作方式相同。在 Tableau Server 使用外部存放庫的情況下進行備份,備份需要更多磁碟空間,因此在設定磁碟空間時,應牢記這一點。

  • 無論存放庫位於本機或外部,用於儲存備份檔的預設和其他支援位置都是相同的。

下列例外適用於使用外部存放庫的 Tableau Server:

  • 在外部 Tableau Server 存放庫中建立的任何自訂使用者帳戶都會包含在還原中,但自訂使用者帳戶的密碼不會包含在內。在還原完成後必須重新設定密碼。自訂使用者帳戶是 PostgreSQL 資料庫使用者帳戶,由 SQL 或其他資料庫用戶端軟體使用,以連線至 PostgreSQL 資料庫。

    附註:作為一項安全措施,將會停用這些自訂帳戶,但可對此重新設定。

  • 備份中不應包含組態和拓撲。有關如何匯出組態和拓撲設定的詳情,請參閱執行 Tableau Server 的完整備份和還原

若已同時設定外部存放庫和外部檔案存放區:

若已同時為 Tableau Server 設定外部存放庫和外部檔案存放區,則有一些選項。這些選項可讓您利用可能用來託管外部存放庫和檔案存放區的雲端平台的快照備份功能。有關詳細資訊和詳細的分步說明,請參閱使用外部檔案存放區進行備份與還原

SSL 連線

可以選取是否需要從 Tableau Server 到外部存放庫的 TLS/SSL 連線。若不需要 Tableau Server 和外部存放庫之間的安全連線,則需要將 RDS、Azure 資料庫或獨立的 PostgreSQL 執行個體設定為不使用 TLS/SSL 連線,並將 Tableau Server 設定為使用具有 --no-ssl 選項的外部存放庫。有關更多資訊,請參閱 tsm topology external-services repository enable

更新 SSL 憑證

如果 RDS、Azure 資料庫或獨立 PostgreSQL 實例的 SSL 憑證如預期到期了,您需要以新的憑證檔案更新執行個體,還需要更新 Tableau Server 設定,以便使用新的憑證檔案。如要進行這項動作,您可以下載最新檔案和執行 tsm topology external-services repository replace-host 命令,並提供新的憑證檔案。

高可用性注意事項

Tableau Server 不會管理或設定外部存放庫的高可用性。

 

監視存放庫的狀態

TSM 狀態頁面將顯示 Tableau Server 外部服務,作為 Tableau Server 安裝的一個額外節點。

拓撲索引標籤指出是否已設定 Tableau Server 外部服務:

取得記錄檔

Tableau Server 記錄檔不會包括來自外部存放庫的記錄檔。請使用以下方法取得執行個體特定的記錄檔:

後續步驟

此區段的其他文章

感謝您的意見回饋!