使用蓝/绿方法升级 Tableau Server
虽然通过执行 Tableau Server 就地升级为许多组织提供了良好的服务,但其他使用 Tableau 任务关键型的组织可能需要更强大的企业级升级方法,该方法使用额外的工作和资源投资来降低风险和影响。在这些情况下,Tableau 建议采用“蓝/绿”升级方法来实现该结果,其特点是:
- 将应用程序可靠地部署到新配置的主机非生产环境中(相对于就地升级)
- 在非生产环境中执行新版本的预生产测试以验证业务关键功能,包括测试常见用例以检测可能影响组织的行为变化
- 在相同的生产环境中进行测试以验证集成和资源需求
- 能够快速回滚到以前的版本
此高级指南描述了我们的许多最大客户成功使用的蓝/绿升级方法,以充满信心地升级 Tableau Server(和其他任务关键型应用程序)。蓝/绿升级是一个由来已久的行业惯例(链接在新窗口中打开);有很多变化,下面的具体步骤是一种可能的途径。如果您正在寻求有关为组织的下一次升级自定义此方法的具体指导,请与您的高级支持技术客户经理交谈,或与您的客户主管或交付合作伙伴讨论服务合作事宜。
蓝/绿方法包括在非生产环境(您的“绿色”安装)中安装新版本的 Tableau Server,该环境反映了您现有生产环境(您的“蓝色”安装)的配置。出于 Tableau 许可证的目的,请注意 Tableau 授予两 (2) 个非生产环境标准权利,以支持您部署中的单个生产环境,如监管许可协议中进一步描述的那样。这些非生产环境应该能够关闭并用于与测试环境的预期用途一致的方法,如此 Tableau 知识库文章中所述:许可 Tableau Server 测试环境(链接在新窗口中打开)。
通过将内容从生产环境复制到非生产环境中的“绿色”环境(例如,您的测试环境),您可以在最短的停机时间内创建 Tableau Server 的升级实例,并在必要时使用原始生产安装作为后备的安全网。一旦您确定“绿色”环境中的所有关键内容都可用,请将您的用户切换到新环境(绿色)。您的“绿色”环境成为您的生产环境,您的原始安装(“蓝色”环境)可以作为非生产环境来维护,以支持您的下一次升级。
下面是使用蓝/绿作为 Tableau Server 升级方法所需步骤的高级概述。这些步骤假设您有一个负载平衡器或 DNS,允许您将用户流量从一个安装重定向到另一个安装,并且您已经下载了要升级到的新版本的 Tableau。
重要信息:您的蓝/绿安装应被视为生产环境。它们不应用作灾难恢复或一般测试环境。有关灾难恢复的更多详细信息,请参见 Tableau Blueprint 中的灾难恢复(链接在新窗口中打开)。
创建第二个服务器安装,尽可能地反映您的 Tableau Server 生产安装。第二个环境是您的“绿色”安装(非生产环境)。它应该具有与您的生产环境(“蓝色”)相似的容量、资源和配置,因为升级后您的“绿色”实例将成为您的生产实例。
创建 Tableau Server“蓝色”安装的初始备份并导出设置。您将在“绿色”中将其用于初始用户验收测试 (UAT)。稍后,在实际从“蓝色”切换到“绿色”时,您将创建一个最终的最新备份以供使用。
备份:有关创建备份的详细信息,请参见备份 Tableau Server 数据。
设置导出:除了备份之外,您还需要从“蓝色”安装中导出设置。某些设置将需要在“绿色”环境中手动重新创建。有关详细信息,请参见备份需要手动过程的资产
在“绿色”中安装新版本的 Tableau Server。您应该指定与“蓝色”中使用的相同的身份存储类型和运行身份服务帐户。
使用初始“蓝色”备份和设置导出来更新“绿色”安装。
在“绿色”安装中还原来自“蓝色”环境的备份。
导入从“蓝色”安装导出的设置。您可能需要在“绿色”环境中手动重新创建某些设置。请参见还原核心 Tableau Server 功能。
在“绿色”中禁用任何计划任务以避免在测试时发送重复消息,并避免数据库资源过载。有关详细信息,请参见服务器升级 - 禁用计划任务。
测试“绿色”安装以确认它按预期运行。执行用户验收测试 (UAT),并根据需要模拟任何负载测试。如果您有与 Tableau 集成的脚本或 API,您也应该测试它们。您的测试越完整,您就越能更好地解决原始“蓝色”安装和新“绿色”安装之间的任何差异。
准备“蓝色”安装,以便您可以创建备份并导出用于“绿色”中的生产的设置。这可能意味着限制对 Tableau 的访问,或发送消息指示用户不要对其内容进行任何更改,并警告他们创建备份后所做的任何更改都将丢失。
创建“蓝色”的最终备份。这是您将用来将“绿色”升级到最新生产内容的备份。如果您进行定期备份,则可以使用最新的生产备份,请记住,创建备份后在“蓝色”中所做的任何更改或更新都将丢失。我们建议在进行此备份后对您的生产环境进行“更改冻结”,这样就不会添加新的工作簿或数据源,也不会更改现有内容。
导出“蓝色”环境中的设置,注意您可能需要手动处理的资产。有关详细信息,请参见还原核心 Tableau Server 功能。
还原最终的“蓝色”备份并将“蓝色”设置文件导入到“绿色”。进行任何必要的手动配置更改。
对“绿色”内容执行 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。