在 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 存放庫。

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