存放庫容錯移轉
在 Tableau Server 安裝中,存放庫 (pgsql) 資料庫是其中一個關鍵的必需處理序。Tableau Server 存放庫存儲有關 Tableau Server 使用者、組和組指派、權限、專案、資料來源和擷取中繼資料的資訊以及重新整理資訊。由於它是伺服器工作所必需的,當伺服器安裝在滿足特定要求的分散式環境中時,Tableau Server 內置了一個自動存放庫 [容錯移轉] 功能。
自動存放庫容錯移轉
自動存放庫容錯移轉意味著,如果主動 Tableau Server 存放庫存在問題,伺服器將自動切換為使用被動存放庫。為防止存放庫出現沒有正當理由進行切換的暫時性問題,此動作不會立即執行,但如果存放庫不可用的時間超過 1-5 分鐘,則會發生容錯移轉。例如,若基礎 PostgresSQL 服務發生故障,大約一分鐘後就會發生容錯移轉。但是,其他設定問題可能最多 5 分鐘內不會觸發故障。
為了使自動存放庫故障功能能夠工作,您的 Tableau Server 安裝需要:
至少三個節點
已安裝存放庫的兩個執行個體
可選但強烈推薦:
部署了一個多節點協調服務整體
滿足這些條件之後,如果主動存放庫由於處理序出現問題或者執行處理序的節點出現問題而變得不可用,則進行存放庫容錯移轉。如果原始存放庫變得再次可用(舉例來說,如果節點重新開機並且所有處理序恢復正常), 被動存放庫在必要時將可進行容錯移轉。
手動存放庫容錯移轉
您可能會出於很多原因在進行容錯移轉後切換回原始存放庫。其中一個原因是:存放庫的該執行個體安裝在具有更多資源的電腦上。為此,請使用 tsm topology failover-repository
命令手動切換為原始存放庫。有關詳情,請參閱tsm topology failover-repository。
慣用的主動存放庫
設定 Tableau Server 時,您可以選取將節點指定為慣用的主動存放庫。為存放庫容錯移轉設定 Tableau Server 時,慣用的主動存放庫節點是用於主動存放庫的節點。這是可選步驟,如果您不指定慣用的主動存放庫節點,Tableau Server 將在啟動時選取主動存放庫節點。
若要設定慣用的主動存放庫,請使用 tsm configuration set
命令來設定 pgsql.preferred_host
選項:
tsm configuration set -k pgsql.preferred_host -v "<host_name>"
附註:host_name
區分大小寫,而且必須符合 tsm status -v
輸出中顯示的節點名稱。
如果希望 Tableau Server 在啟動時選取特定節點,請設定慣用的主動存放庫節點。如果您有要用於主動存放庫的特定伺服器(例如,具有更多磁碟空間或記憶體的電腦),或者您在使用自訂管理檢視,則可能需要這樣做。自訂管理檢視具有嵌入式連線資訊,該資訊引用您為其建立了檢視的存放庫。有關連線到 Tableau Server 存放庫的詳細資訊,請參閱使用 Tableau Server 存放庫收集資料。