分布式和高可用性 Tableau Server 安装

运行 Tableau Server 最基本的方法是安装单个节点。使用这种类型的安装,您可以通过在单个节点上运行所有 Tableau 服务管理器 (TSM) 和 Tableau Server 进程来实现 Tableau Server 的所有功能,但这可能不是使用 Tableau Server 的最佳方式。您可以根据组织的需求和您的资源来决定如何安装 Tableau,同时可添加附加节点并配置 Tableau 来实现高可用性。安装选项包括:

  • 单节点安装 - 这种类型的安装对于测试、运行试验以及由于缺乏冗余而可能处理偶尔停机和系统可用性的环境是合理的。所有服务器进程都在单个机器上运行。在其中一个服务器进程出现问题的情况下,冗余更少,安全性更低。您还需要确保安装 Tableau Server 所在的计算机具有足够的资源,以处理用户和数据的进程和需求。

  • 分布式安装 - 这种类型的安装也称为多节点安装并且需要多台计算机,因此您可以在这些分布式节点上安装和运行服务器进程。将服务器进程分布到多个节点可以通过提供冗余和额外的计算能力来扩展 Tableau Server 的可靠性和效率。通过正确的配置,分布式安装还可以为您提供自动存储库故障转移。有关故障转移的详细信息,请参见存储库故障转移

  • 高可用性 (HA) 安装 - Tableau Server 的 HA 安装是一种特殊类型的多节点安装,其中至少包括三个节点,以及不同计算机上的关键进程(存储库、文件存储/数据引擎 (Hyper)、协调服务和客户端文件服务)的多个实例。使用 HA 安装,这些关键进程存在内置冗余,包括多个文件存储和自动存储库故障转移。其目标是通过消除单点故障来最大限度地减少系统停机时间,并在可能的情况下通过故障切换实现故障检测。

    在初始节点出现故障的情况下,停机仍然是可行的。仪表板和视图的加载速度可能比预期的要慢,并且可能会超时,具体取决于系统的配置和使用方式。有关初始节点故障的详细信息,请参见下面的如果初始节点出现故障

您在其中安装 Tableau 的第一台计算机(即“初始节点”)有一些特有的特征。三个进程只能运行在初始节点上,并且不能转移到任何其他节点(除非在出现故障的情况下):许可证服务(许可证管理器)、激活服务和 TSM 控制器(管理控制器)。Tableau 包括一个脚本,可自动将这些进程移到您的其他现有节点之一,使您能恢复对 TSM 的访问并保持 Tableau Server 运行。

两个其他进程最初位于初始节点上,但可添加或转移到附加节点:CFS(客户端文件服务)和协调服务。根据使用 CFS 和协调服务配置安装的方式,您可能还需要采取措施重新部署这些进程。

有关将许可服务和 TSM 控制器从初始节点转移到另一个节点的信息,请参见下面的从初始节点故障中恢复

先决条件

这些说明假设您的群集满足分布式要求

注意:多节点群集中的所有节点都必须有相同类型的操作系统。不能在 Linux 和 Windows 节点的组合上安装 Tableau Server 的多节点实例。

许可

您必须有有效的 Tableau Server 产品密钥。您拥有的许可类型可能确定可安装 Tableau 的节点数量。无法将试用许可证密钥用于分布式 Tableau Server 安装。有关许可的最新信息,请参见许可概述

创建分布式 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 安装的详细信息,请参见示例:安装并配置三节点 HA 群集

如果初始节点出现故障

如果初始节点存在问题,并且其他节点上有冗余进程,则无法保证 Tableau Server 可以继续运行。在初始节点出现故障后,Tableau Server 最多可以继续运行 72 小时,然后才会因为缺少许可服务而影响其他进程。如果是这样,在初始节点出现故障后,您的用户或许能够继续登录并且查看和使用其内容,但您将无法重新配置 Tableau Server,原因是您没有管理控制器的访问权限。

即使配置了冗余进程,在初始节点出现故障后,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 小时内或在进程重新启动之前将无需重新确认许可证。如果进程无法验证是否已获得许可(例如,如果主节点不可用),它将无法运行,但会在确认许可证之前继续检查有效许可证。若要了解上次检查许可的时间,请查看 ProgramData\Tableau\Tableau Server\data\tabsvc\logs\licensing 文件夹 中的日志文件。有关已许可进程的详细信息,请参见许可的进程

 

此部分中的其他文章

感谢您的反馈!