在 Google Cloud 上建立 PostgreSQL 執行個體

從版本 2021.4 開始,可以在 Google Cloud Platform 上託管 Tableau Server 外部存放庫。本主題介紹如何在 Google Cloud 上建立 PostgreSQL 執行個體,以作為 Tableau Server 外部存放庫。

若要檢視可用於外部存放庫的完整主機清單,請參閱Tableau Server 外部存放庫

要求和建議

  • 至少使用具有 8vCPU 和 32GB RAM 的高記憶體電腦類型。這是用於 Tableau Server 外部存放庫所建議的最低 PostgreSQL 執行個體大小,但是實際的要求將因為您的需求和使用量而有所不同。我們建議使用 16 個 vCPU 和 128GB RAM 的高記憶體執行個體類型,以在大多數情況下獲得良好效能。

  • 不需要但建議使用 SSL 連線在 Tableau Server 和外部 PostgreSQL 資料庫執行個體之間進行安全通訊。

  • Tableau Server 叢集中的所有節點都必須能夠連到 PostgreSQL 執行個體。其中一種使用方法是讓 PostgreSQL 個體,成為擁有必要權限且可供 Tableau Server 叢集所有節點存取的安全性群組成員。

  • PostgreSQL 的版本必須是受支援的版本。更多資訊,請參閱產品相容性以獲取支援的版本資訊。

  • Tableau 會自動產生供內部資料庫使用者內部使用的密碼。這些密碼長度為 32 個字元,由小寫字母和數字組成。管理員無法存取或設定它們。您的外部 PostgreSQL 執行個體可能允許您設定密碼原則(這取決於您使用的平台)。若您指定的原則包括除數字和小寫字母之外的字元類型,這可能會導致在將 Tableau Server 設定為使用外部存放庫時出錯。

在 Google Cloud 上建立 PostgreSQL 資料庫執行個體

步驟 1:建立新的 PostgreSQL 執行個體

使用 Google 網站上提供的說明建立 PostgreSQL 執行個體,參見此處

我們建議使用具有 16 個 vCPU 和 128GB RAM 的高記憶體電腦類型。

步驟 2:為 PostgreSQL 執行個體設定資料庫標幟

從 Tableau Server 的角度來看,可以將執行個體的大多數參數值設定為預設值。如果有特定的效能或記錄要求,可以修改參數值,但我們強烈建議將以下參數保留為預設值並且不要變更:

  • standard_conforming_strings

  • escape_string_warning

我們還建議將work_mem至少設定為 16384 以幫助避免效能問題。

有關資料庫標幟的更多資訊,請參閱 Google 網站上的此主題

步驟 3:取得 PostgreSQL 資料庫執行個體端點

在執行個體準備就緒之後,就可以取得用來設定 Tableau Server 的端點資訊,以將此執行個體用於 Tableau Server 存放庫。

步驟 4:下載 SSL 憑證檔案

不需要但建議使用 SSL 在 Tableau Server 和外部存放庫之間進行安全通訊。

若要在 Tableau Server 和外部存放庫之間設定安全連線,則在將 Tableau Server 設定為使用此外部存放庫時,將需要憑證檔案。詳細資訊,請參閱 Google 網站上的 配置 SSL/TLS 憑證

為 PostgreSQL 資料庫設定高可用性

Tableau Server 不會管理或設定外部存放庫的高可用性。Google Cloud 提供高可用性功能,可用於提供高可用性。有關詳情,請參閱 Google 網站上的 在執行個體上啟用高可用性

PostgreSQL 資料庫的災難復原

若發生災難,可能需要集合適用於 PostgreSQL 的 PostgreSQL 資料庫執行個體。在其他情況下,可能需要透過資料庫執行個體從問題中復原。在這種情況下,如要設定 Tableau Server 以便使用新的 PostgreSQL 執行個體,請按照以下步驟操作:

  1. 將備份還原到新的 PostgreSQL 執行個體。在 Google Cloud 平台中,可以選擇還原到同一執行個體或建立新執行個體。詳細資訊,請參閱 Google 網站上的 還原執行個體

    我們建議建立新執行個體並執行以下步驟進行還原。

  2. 若這是新執行個體,建立新的 JSON 設定檔案,其中包含適用於 PostgreSQL 的新 Azure 資料庫執行個體的連線資訊。有關建立 JSON 設定檔案的詳情,請參閱使用外部 PostgreSQL 存放庫安裝 Tableau Server步驟 1

  3. 使用 tsm topology external-services repository replace-host 命令將 Tableau Server 指向適用於 PostgreSQL 的新 Azure 資料庫執行個體。

    有關 tsm topology external-services repository replace-host 命令的詳情,請參閱 tsm topology

誰可以執行此動作

只有 Tableau Server 管理員可以將 Tableau Server 設定為使用外部存放庫。還將需要 Google Cloud 帳戶來建立 PostgreSQL 資料庫執行個體。

後續步驟

對於新安裝:使用外部 PostgreSQL 存放庫安裝 Tableau Server

若要將現有 Tableau Server 設定為使用外部存放庫,請參見重新設定 Tableau Server 存放庫

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