使用藍/綠方法升級 Tableau Server
雖然執行 Tableau Server 就地升級為許多組織提供良好的服務,但其他使用 Tableau 任務關鍵型的組織可能需要更強大的企業級升級方法,該方法使用額外的努力和資源投資來降低風險和影響。在這些情況下,Tableau 建議採用「藍/綠」升級方法來實現該結果,其特點為:
- 將應用程式可靠地部署到新配置的主機非產品環境中(相對於就地升級)
- 在非產品環境中執行新版本產品前測試以驗證業務關鍵功能,包括測試常見使用案例以檢測可能影響組織的行為變化
- 在產量相同的環境中進行測試以驗證整合和資源需求
- 能夠快速復原到以前的版本
此高階指南描述我們的許多最大客戶滿懷信心地成功使用的藍/綠升級方法升級 Tableau Server(和其他任務關鍵型應用程式)。藍/綠升級是歷史悠久的業界做法(連結在新視窗開啟);有很多變化,下面的具體步驟為可能途徑。如果正在尋求有關為組織的下一次升級自訂此方法的具體指南,請與高級技術支援客戶經理商談,或與客戶主管或交付合作夥伴討論服務合作事宜。
藍/綠方法涉及在非產品環境(「綠」安裝)中安裝新版本的 Tableau Server,該環境反映您現有產品環境(「藍」安裝)的設定。就 Tableau 授權而言,請注意 Tableau 向兩 (2) 個非產品環境授予標準權利,以支援部署中的單一產品環境,如監管授權合約中所述。應該可以清除這些非生產環境並用於此方法,與此 Tableau 知識庫文章中所述的測試環境的預期用途一致: 授權 Tableau Server 測試環境(連結在新視窗開啟).
將內容從生產環境複製到非產品環境的「綠色」安裝可以建立 Tableau Server 的升級執行個體,停機時間最短,並且在必要時可以復原到原始生產安裝的安全網。一旦確定綠色環境中的所有關鍵內容都可用,請將使用者切換到新環境(綠色)。「綠」環境成為產品環境,原始安裝(「藍」安裝)可以作為非產品環境維護,以支援下一次升級。
下面是使用藍/綠作為升級 Tableau Server 的方法所需步驟的高階概述。這些假設已有一個負載平衡器或 DNS,允許將使用者流量從一個安裝重新導向到另一個安裝,並且已經下載了要升級到的 Tableau 的新版本。
重要提示:藍/綠安裝應被視為生產環境。它們不應用作災難復原或一般測試環境。有關災難復原的更多詳細資訊,請參閱 Tableau 藍圖中的災難復原(連結在新視窗開啟)。
建立第二個伺服器安裝,盡可能地反映 Tableau Server 的生產安裝。第二個環境是「綠」安裝。綠色執行個體應該具有與產品執行個體(「藍」)相似的容量、資源和設定,因為升級後其將成為產品執行個體。
建立 Tableau Server 藍色安裝的初始備份和設定匯出。將在綠色環境中將其用於初始使用者接受測試 (UAT)。稍後,將建立最終的最新備份並匯出,以便在實際從藍色切換到綠色時使用。
備份:有關建立備份詳情,請參閱備份 Tableau Server 資料。
設定匯出:除了備份之外,還需要從藍色安裝中匯出設定。某些設定需要在綠色環境中手動重新建立。更多資訊請參閱備份需要手動程序的資產
以綠色環境安裝新版本的 Tableau Server。應指定與藍色環境中使用的相同的身份存放類型並以身份服務帳戶執行。
使用初始藍色備份和設定匯出來更新綠色安裝。
在綠色安裝中使用藍色環境還原。
匯入從 Blue 安裝匯出的設定。您可能必須在 Green 環境中手動重新建立某些設定。請見還原核心 Tableau Server 功能。
在綠色環境中停用任何排程任務以避免在測試時傳送重複訊息,並避免資料庫資源過載。有關詳情,請參閱伺服器升級 - 停用排程的工作。
測試綠色安裝以確認其按預期執行。執行使用者接受測試 (UAT),並根據需要模擬任何負載測試。如果有與 Tableau 的指令碼或 API 整合,也應該進行測試。測試越完整,就越能更好地解決原始藍色安裝和新綠色安裝之間的任何差異。
準備 Blue 安裝,以便建立用於綠色生產的備份與匯出設定。這可能代表要限制對 Tableau 的存取,或傳送訊息指示使用者不要對其內容進行任何變更,並提醒他們建立備份後所做的任何變更都將遺失。
建立藍色環境的最終備份。這是要用來將綠色升級到最新生產內容的備份。如果有進行定期備份,則可以使用最新的生產備份,切記,建立備份後在藍色環境中所做的任何變更或更新都將遺失。我們建議在進行此備份後對生產環境進行「變更凍結」,這樣就不會新增新的工作簿或資料來源,也不會變更現有內容。
匯出 Blue 環境中的設定,注意可能需要手動處理的資產。更多資訊請參閱還原核心 Tableau Server 功能。
恢復最終的 Blue 備份並將 Blue 設定檔匯入 Green。根據需要進行必要的手動設定變更。
對綠色內容執行 UAT/例行性檢查。
重新啟用在上述步驟 5 中停用的任何工作、訂閱和通知排程。
使用負載平衡器或 DNS 將使用者切換到綠色環境,並封鎖對藍色環境的存取。
驗證綠色伺服器是否按需求執行並監控生產負載問題。如果有 Advanced Management,則可以使用 Resource Monitoring Tool 來監控效能。
(可選)如果不保留「藍」環境以供將來升級,請停用「藍」環境產品金鑰:
- 對於使用 ATR 啟動的 Tableau Server 2021.4 及更高版本,請參見停用產品金鑰。
- 對於未使用 ATR 啟動的任何 Tableau Server 版本,請參見停用產品金鑰。
- 對於使用 ATR 啟動的 Tableau Server 2021.3 及更早版本,請參見將伺服器 ATR 授權移動到另一個 Tableau Server(連結在新視窗開啟) 。
(可選)如果不保留「藍」環境以供將來升級,請停止「藍」環境並準備停止使用。有關解除委任的詳細資訊,請參閱從電腦中移除 Tableau Server。