虽然通过执行 Tableau Server 就地升级为许多组织提供了良好的服务,但其他使用 Tableau 任务关键型的组织可能需要更强大的企业级升级方法,该方法使用额外的工作和资源投资来降低风险和影响。在这些情况下,Tableau 建议采用“蓝/绿”升级方法来实现该结果,其特点是:

  • 将应用程序可靠地部署到新配置的主机环境中(相对于就地升级)
  • 执行新版本的预生产测试以验证业务关键功能,包括测试内容和用例以检测可能影响组织的行为变化
  • 在相同的生产环境中进行测试以验证集成和资源需求
  • 能够快速回滚到以前的版本

此高级指南描述了我们的许多最大客户成功使用的蓝/绿升级方法,以充满信心地升级 Tableau Server(和其他任务关键型应用程序)。蓝/绿升级是一个由来已久的行业惯例(链接在新窗口中打开);有很多变化,下面的具体步骤是一种可能的途径。如果您正在寻求有关为组织的下一次升级自定义此方法的具体指导,请与您的高级支持技术客户经理交谈,或与您的客户主管或交付合作伙伴讨论服务合作事宜。

蓝/绿方法涉及在反映生产环境(“蓝色”安装)的第二个环境(“绿色”安装)中安装新版本的 Tableau Server。通过将内容从生产安装复制到“绿色”安装,您可以在最短的停机时间内创建 Tableau Server 的升级实例,并在必要时使用原始生产安装作为后备的安全网。一旦您确定“绿色”环境中的所有关键内容都可用,请将您的用户切换到新环境(绿色)。您的“绿色”环境成为您的生产环境,您可以使用您的原始安装(“蓝色”环境)进行下一次升级。

下面是使用蓝/绿作为 Tableau Server 升级方法所需步骤的高级概述。这些步骤假设您有一个负载平衡器或 DNS,允许您将用户流量从一个安装重定向到另一个安装,并且您已经下载了要升级到的新版本的 Tableau。

重要信息:您的蓝/绿安装是生产环境,应被视为生产环境。不要将它们用于任何其他目的,也不要将它们设置在您需要用于其他目的的环境中。它们不应用作灾难恢复或一般测试环境。有关灾难恢复的更多详细信息,请参见 Tableau Blueprint 中的灾难恢复(链接在新窗口中打开)

  1. 创建第二个服务器安装,尽可能地反映您的 Tableau Server 生产安装。第二个环境是您的“绿色”安装。它应该具有与您的生产群集(“蓝色”)相似的容量、资源和配置,因为升级后您的“绿色”集群将成为您的生产群集。

  2. 创建 Tableau Server“蓝色”安装的初始备份。您将在“绿色”中将其用于初始用户验收测试 (UAT)。稍后,在实际从“蓝色”切换到“绿色”之前,您将创建一个最终的最新备份以供使用。有关创建备份的详细信息,请参见备份 Tableau Server 数据

  3. 在“绿色”中安装新版本的 Tableau Server。您应该指定与“蓝色”中使用的相同的身份存储类型和运行身份服务帐户。

  4. 将初始备份从“蓝色”还原到“绿色”中。这会创建“蓝色”生产群集的升级镜像版本。请参见还原核心 Tableau Server 功能

  5. 在“绿色”中禁用任何计划任务以避免在测试时发送重复消息,并避免数据库资源过载。有关详细信息,请参见服务器升级 - 禁用计划任务

  6. 测试“绿色”安装以确认它按预期运行。执行用户验收测试 (UAT),并根据需要模拟任何负载测试。如果您有与 Tableau 集成的脚本或 API,您也应该测试它们。您的测试越完整,您就越能更好地解决原始“蓝色”安装和新“绿色”安装之间的任何差异。

  7. 准备“蓝色”安装,以便您可以创建用于“绿色”中的生产的备份。这可能意味着限制对 Tableau 的访问,或发送消息指示用户不要对其内容进行任何更改,并警告他们创建备份后所做的任何更改都将丢失。

  8. 创建“蓝色”的最终备份。这是您将用来将“绿色”升级到最新生产内容的备份。如果您进行定期备份,则可以使用最新的生产备份,请记住,创建备份后在“蓝色”中所做的任何更改或更新都将丢失。我们建议在进行此备份后对您的生产环境进行“更改冻结”,这样就不会添加新的工作簿或数据源,也不会更改现有内容。

  9. 将最终的“蓝色”备份还原到“绿色”。

  10. 对“绿色”内容执行 UAT/健全性检查。

  11. 重新启用您在上面的步骤 5 中禁用的任何作业、订阅和通知的计划。

  12. 使用负载平衡器或 DNS 将您的用户切换到“绿色”,并阻止对“蓝色”的访问。

  13. 验证“绿色”服务器是否按需要运行并监视生产负载问题。如果您有 Tableau Server 管理加载项,则可以使用资源监视工具来监视性能。

  14. 停止“蓝色”环境并准备停用。

感谢您的反馈!