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

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

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

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

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

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

  • Amazon RDS - 從版本 2019.3 開始
  • Azure 資料庫 - 從版本 2020.4 開始
  • 獨立的 PosgreSQL 執行個體 - 從版本 2021.2 開始
  • Google Cloud PogreSQL 執行個體 - 從版本 2021.4 開始

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

外部存放庫注意事項

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

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

雲端平台考慮事項

使用雲端平台託管外部存放庫時,可以選擇在託管基礎結構上執行 PostgreSQL 執行個體並自行管理,或者選擇完全託管服務選項。

  • 自行管理:自己在託管基礎結構上設定和管理 PostgreSQL 執行個體。例如,若使用 AWS 作為您的雲端平台,可以使用 EC2 執行個體來執行、管理和維護 PostgreSQL 執行個體。
  • 完全託管:選擇完全託管服務。例如,若使用 AWS 作為雲端平台,可以使用 RDS 選項來託管外部存放庫。

在自行管理和完全託管之間做出選擇時的關鍵考慮因素之一是,在自行管理選項中,您擁有最大的控制權,但隨之而來的是維護 VM 和許多資料庫管理工作的責任。選擇完全託管可簡化設定、組態管理和維護。

以下是在兩者之間進行選擇時更全面的考慮事項清單:

  • 設定和維護要求。
  • 高可用性和災難復原選項
  • 效能、可擴充性和監控功能
  • 安全性維護
  • 運營成本、服務成本、人員成本。

以下是 Microsoft 網站上為 Azure 對這兩個選項所做的比較範例:在 Azure 中選擇適當的 PostgreSQL 伺服器選項

需求

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

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

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

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

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

    • Amazon RDS 資料庫安裝和管理。
    • Azure 資料庫安裝和管理。
    • 獨立安裝的 PosgreSQL 資料庫安裝和管理。
    • Google Cloud 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 設定外部存放庫時使用 --no-ssl 選項。有關更多資訊,請參閱 tsm topology external-services repository enable

如果要在以後啟用或停用 SSL,請在安裝後使用 tsm security repository-ssl enabletsm security repository-ssl disable。此選項從 2021.4 開始可用。

更新 SSL 憑證

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

高可用性注意事項

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

 

監視存放庫的狀態

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

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

取得記錄檔

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

後續步驟

感謝您的意見回饋!