分散式和高可用性 Tableau Server 安裝

本主題會介紹 Tableau Server 的不同安裝部署類型。

驗證伺服器部署計劃

在致力於在組織中安裝新的 Tableau Server 部署之前,請務必仔細評估您的選項。對於大多數組織而言,與自我裝載 Tableau Server 相比,Tableau Cloud 可提供更可靠、效能更高且更具成本效益的分析解決方案。有關 Tableau Cloud 對組織之可行性的資訊,請查看此部落格文章:我應將我的分析遷移到雲端嗎?(連結在新視窗開啟)

是否已經在執行 Tableau Server 並想要移轉到 Tableau Cloud?請參閱 Tableau Cloud 手動移轉指南(連結在新視窗開啟)

若已確定必須自我裝載 Tableau Server,我們建議您遵循企業部署指南(連結在新視窗開啟) (EDG) 中規定的 Tableau 部署。EDG 可提供經過全面測試和受到支援的高效能參考架構,該參考架構基於分層資料網路,具有可擴充性和安全性。展望未來,我們致力於投資 EDG 參考架構,以簡化功能推出,並改進升級方案。

安裝類型

執行 Tableau Server 最基本的方法是安裝單個節點。使用這種類型的安裝,您可以透過在單個節點上執行所有 Tableau 服務管理器 (TSM) 和 Tableau Server 處理序來實現 Tableau Server 的所有功能,但這可能不是使用 Tableau Server 的最佳方式。您可以根據組織的需求和您的資源來決定如何安裝 Tableau,同時可新增附加節點並設定 Tableau 來實現高可用性。安裝選項包括:

  • 單節點安裝 - 這種類型的安裝對於測試、執行試驗以及由於缺乏備援而可能處理偶爾停機和系統可用性的環境是合理的。所有伺服器處理序都在單個機器上執行。在其中一個伺服器處理序出現問題的情況下,備援更少,安全性更低。您還需要確保安裝 Tableau Server 所在的電腦具有足夠的資源,以處理使用者和資料的處理序和需求。

  • 分散式安裝 - 這種類型的安裝也稱為多節點安裝並且需要多台電腦,因此您可以在這些分散式節點上安裝和執行伺服器處理序。將伺服器處理序分佈到多個節點可以透過提供備援和額外的計算能力來擴展 Tableau Server 的可靠性和效率。透過正確的設定,分散式安裝還可以為您提供自動存放庫容錯移轉。有關容錯移轉的詳細資訊,請參閱存放庫容錯移轉

  • 高可用性 (HA) 安裝 - Tableau Server 的 HA 安裝是一種特殊類型的多節點安裝,其中至少包括三個節點,以及不同電腦上的關鍵處理序(存放庫、檔案存放區/資料引擎 (Hyper)、協調服務和用戶端檔案服務)的多個執行個體。使用 HA 安裝,這些關鍵處理序存在內置備援,包括多個檔案存放區和自動存放庫容錯移轉。其目標是透過消除單點故障來最大限度地減少系統停機時間,並在可能的情況下透過故障切換實現故障檢測。

    若發生初始節點故障,或者執行應用程式伺服器 (VizPortal) 的節點正在從故障中復原,停機仍然可能發生。儀表板和檢視的載入速度可能比預期的要慢,並且可能會超時,具體取決於系統的設定和使用方式。有關初始節點故障的更多資訊,請參閱下方的若初始節點失敗

安裝 Tableau 的第一台電腦(「初始節點」)會有一些獨特的特性。有三個處理序只能在初始節點上執行,無法轉移到任何其他節點(出現故障的情況下除外),即授權服務(授權管理器)、啟用服務和 TSM 控制器(管理控制器)。Tableau Server 包含一個可自動將這些處理序移到您的其他現有節點之一的指令碼,使您能儘快復原 TSM 存取並保持 Tableau Server 執行。

還有兩個其他處理序最初包括在初始節點上,但可新增或轉移到其他節點,即 CFS(用戶端檔案服務) 和協調服務。視您使用 CFS 和協調服務設定安裝的方式而定,您可能也需要執行步驟來重新部署這兩個處理序。

有關將這些授權服務和 TSM 控制器從初始節點轉移到另一個節點的資訊,請參閱下面的從初始節點故障中恢復

外部存放庫

為實現 Tableau Server 的最佳效能,我們建議將存放庫隔離在部署中的專用節點上。若您擁有 Advanced Management 授權,請考慮將存放庫作為外部資料庫執行。

若您的組織的峰值負載超過每小時 1000 個 VizQL 工作階段,我們還建議在 Linux 上執行 Tableau Server。在此情境中,VizQL 工作階段是指從 Tableau Server 顯示或產生視覺效果的任何使用者動作。

有關詳情,請參閱 Tableau Server 外部存放庫(連結在新視窗開啟)

必要條件

這些說明假設您的叢集滿足分散式要求

多節點叢集中的所有節點必須具有相同類型的作業系統,且該作業系統為相同主要版本。例如, 所有 RHEL 9 節點

您無法在 Linux 和 Windows 節點的組合上安裝 Tableau Server 的多節點執行個體。

授權

您必須擁有有效的 Tableau Server 產品金鑰。您擁有的授權類型會決定可用來安裝 Tableau 的節點數量。有關授權的詳情,請參閱授權概觀

建立分散式 Tableau Server 安裝

以下是建立 Tableau Server 的分散式安裝要遵循的一般步驟:

  1. 首先在你的初始節點上安裝 Tableau Server

    有關詳情,請參閱安裝和設定 Tableau Server

  2. 在初始節點上生成節點設定(啟動程式)檔案。

    有關詳情,請參閱產生節點啟動程式檔案

  3. 使用節點引導程式檔案在其他節點上安裝 Tableau Server

    有關詳情,請參閱安裝和初始化附加節點

  4. 為附加節點設定要在其上執行的處理序。

    有關詳情,請參閱設定其他節點

  5. 為要安裝的任何附加節點重複步驟 3 和 4。

  6. 部署新的協調服務整體。

    有關詳情,請參閱部署協調服務整體

  7. 將用戶端檔案服務新增至執行協調服務的每個節點。

    有關詳情,請參閱設定用戶端檔服務

建立高可用性 (HA) Tableau Server 安裝

高可用性 Tableau Server 安裝是一種特殊類型的分散式安裝,旨在解決關鍵伺服器元件中的故障,而不會丟失完整的伺服器功能。要建立 HA 安裝,請按照與建立分散式部署所採用的相同步驟進行操作,但包括使部署高度可用的其他步驟。這些附加步驟包括(針對叢集中的至少三個節點)新增至少兩個附加節點;新增存放庫的第二個執行個體、資料引擎/檔案存放區的第二個執行個體;新增其他閘道處理序;以及部署協調服務整體。您還可以新增負載平衡器以在閘道之間分發請求。

在高層級,這些是您建立高可用性 Tableau Server 安裝所要遵循的步驟:

  1. 首先在你的初始節點上安裝 Tableau Server

    有關詳情,請參閱安裝和設定 Tableau Server

  2. 在初始節點上生成節點設定(啟動程式)檔案。

    有關詳情,請參閱產生節點啟動程式檔案

  3. 使用節點引導程式檔案在至少兩個其他節點上安裝 Tableau Server

    有關詳情,請參閱安裝和初始化附加節點

  4. 為每個附加節點設定要在其上執行的處理序。這些內容必須包括 Tableau Server 存放庫的第二個副本、資料引擎和檔案存放區的第二個副本以及閘道的其他執行個體。

    有關詳情,請參閱設定其他節點

  5. 部署協調服務整體。

    有關詳情,請參閱部署協調服務整體

  6. 將用戶端檔案服務新增至執行協調服務的每個節點。

    有關詳情,請參閱設定用戶端檔服務

  7. (可選)設定負載平衡器。

    有關詳情,請參閱新增負載平衡器

有關如何建立三節點 HA 安裝的詳細資訊,請參閱範例:安裝並設定三節點高可用性叢集

若初始節點失敗

若初始節點出現問題,並且在其他節點上有冗餘流程,則無法保證 Tableau Server 將繼續執行。

  • Tableau Server 可以在初始節點出現故障後繼續執行長達 72 小時,然後才會因為缺少授權服務而影響其他流程。若是這樣,您的使用者可能能夠在初始節點失敗後繼續登入並查看和使用他們的內容,但您將無法重新設定 Tableau Server,因為您將無權存取管理控制器。
  • 如果執行針對 ATR 設定的 Tableau Server 2021.4.2 版本(或更早版本),則初始節點出現問題將導致所有伺服器功能不可用。無論是節點出現問題,還是您有意停止該節點(例如,執行系統級修補程式),都是如此。

即使已設定冗餘流程,在初始節點出現故障後,Tableau Server 也可能無法繼續執行。即使安裝設定為高可用性也是如此。這意味著您應該儘快將兩個唯一處理序移至另一個執行中的節點。如果您的初始節點因可在相對短的時間內復原的原因(例如,您可以校正的硬體故障)而失敗,則應先嘗試在不使用下列程序的情況下備份節點。

從初始節點故障中恢復

對於 Tableau Server 安裝,初始節點包括僅安裝在該節點上的兩項服務:授權服務和 TSM 控制器。若初始節點出現問題,即使設定為高可用性,Tableau Server 也可能無法繼續執行。要從初始節點發生故障的情況中恢復,您可以將 TSM 控制器和許可證服務移到您已經設定的其中一個節點。這樣,您可以在使用叢集中已有的資源時從故障中恢復。如果初始節點出現故障,則不必設定備用初始節點。

有關如何從初始節點故障中恢復的詳細資訊,請參閱從初始節點故障中復原

在其他節點上設定協調服務整體

在多個節點上設定協調服務會提供額外的處理序重複項,從而減少由於其中一個協調服務節點出現問題而導致伺服器停機的可能性。有關如何在叢集上部署協調服務整體的詳細資訊,請參閱部署協調服務整體

將用戶端檔案服務 (CFS) 新增到其他節點。

Tableau Server 至少需要一個用戶端檔案服務 (CFS) 執行個體。將其他 CFS 執行個體新增至其他節點會提供額外的處理序重複項,從而減少由於其中一個 CFS 節點出現問題而導致伺服器停機的可能性。建議您在部署協調服務的每個節點上設定 CFS 執行個體。有關如何在其他節點上設定 CFS 的詳細資訊,請參閱設定用戶端檔服務

Tableau Server 服務授權檢查

安裝 Tableau Server 時安裝了若干處理序。其中一些處理序需要有效的 Tableau Server 授權,其他安裝的處理序則不需要。需要有效 Tableau Server 授權的 Tableau Server 子集被視為「已授權處理序」。

已授權處理序啟動或重新啟動後,該處理序將向初始節點中的 Tableau Server 授權管理器服務進行核實以驗證是否存在有效的授權。當授權管理器驗證授權時,該處理序具備完全功能,並能夠回應其他 Tableau Server 處理序的請求。已授權處理序收到授權管理器的確認後,該處理序在 72 小時內或在處理序重新啟動之前將無需重新確認授權。如果處理序無法驗證是否已獲得授權(例如,如果主節點不可用),它將無法執行,但會在確認授權之前繼續檢查有效授權。要瞭解上次檢查授權的時間,請檢視 /var/opt/tableau/tableau_server/data/tabsvc/logs/licenseservice目錄中的記錄檔。有關已授權處理序的詳情,請參閱授權的處理序

 

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