Tableau Server 外部存储库

Tableau Server 存储库是用于存储有关所有用户交互、数据提取刷新等数据的 PostgreSQL 数据库。

存储库可以本地安装到与 Tableau Server 相同的节点上,也可以安装在外部。外部存储库支持的主机包括:

  • Amazon RDS(从版本 2019.3 开始)
  • Azure Database(从版本 2020.4 开始)

可以通过两种方式配置存储库:

本地存储库:以本地方式安装和部署 PostgreSQL 数据库,意味着它会随 Tableau Server 一起部署。

外部存储库:PostgreSQL 数据库部署在外部。外部存储库可以安装在 Amazon RDS 或 Azure Database 上。

有关 Tableau Server 存储库的一般详细信息,请参见:

本主题概述了 Tableau Server 外部存储库。

外部存储库注意事项

Amazon RDS 和 Azure Database 都为 PostgreSQL 提供了内置可扩展性、可靠性、高可用性和安全性。通过更紧密地与这些云产品集成,您将能够利用这些额外的优势。

要求

  • Tableau Server 必须安装在 Amazon Web Services (AWS) 或 Azure 虚拟机上并在其上运行。

  • Tableau Server 必须使用以下版本:

    • 2019.3 或更高版本(用于 AWS)
    • 2020.4 或更高版本(用于 Azure)。

      注意:Azure Database for PostgreSQL 版本 12 当前为公共预览版。

  • 您必须使用 PosgreSQL 版本12 或更高版本。在 Azure 上,PostgreSQL 12 当前为预览版。有关详细信息,请参见 Azure Database for PostgreSQL 灵活服务器
  • Tableau Server 必须激活 服务器管理加载项 密钥。

  • 熟悉 Amazon RDS 或 Azure Database 设置和管理。

拓扑

下图是具有外部存储库的 Tableau Server 拓扑的摘要版本。

下图是具有外部存储库的 Tableau Server 拓扑的详细版本,并显示了在每个节点上安装的所有进程。

管理外部存储库

许可证管理

若要启用此功能,您必须首先在 Tableau Server 上激活 服务器管理加载项 产品密钥。有关详细信息,请参见关于 Tableau 服务器管理加载项。如果您没有激活 服务器管理加载项 密钥或许可证已过期,您将看到以下行为:

  • 如果尝试在安装过程中将 Tableau Server 配置为使用外部存储库,您将看到一条错误消息,但您将能够继续安装,并且 Tableau Server 存储库将以本地方式安装。对于单服务器安装,存储库安装在 Tableau Server 所在的同一台计算机上。对于多节点安装,存储库安装在 Tableau Server 群集的共中一个节点上。

  • 如果已在 Tableau Server 安装中使用外部 Tableau Server 存储库,并且 服务器管理加载项 许可证已过期,则服务器重新启动将失败。如果您拥有的 服务器管理加载项 许可证不再有效,但拥有有效的 Tableau Server 许可证,您仍然能够创建备份。您还可以将外部存储库迁移到不需要 服务器管理加载项 许可证的本地存储库,以使服务器重新启动并运行。有关如何从外部存储库迁移到本地存储库的详细信息,请参见重新配置 Tableau Server 存储库

支持的迁移方案

  • 将存储库从本地转移到外部。

  • 将存储库从外部转移到本地。

备份和还原

如果您仅配置了外部存储库:

本地和外部存储库的备份及还原过程是相同的,备份 Tableau Server 数据主题中进行了介绍。

  • 对于本地和外部存储库,备份和还原命令的工作方式是相同的。在 Tableau Server 使用外部存储库的情况下进行备份需要更多的磁盘空间用于备份,因此在配置磁盘空间时应记住这一点。

  • 无论存储库是本地还是外部存储库,用于存储备份文件的默认位置及其他受支持位置是相同的。

以下例外情况适用于使用外部存储库的 Tableau Server:

  • 在外部 Tableau Server 存储库中创建的任何自定义用户帐户将包含在还原中,但不会包括自定义用户帐户的密码。还原完成后必须重新配置这些密码。自定义用户帐户是 SQL 或其他数据库客户端软件用于连接到 PostgreSQL 数据库的 PostgreSQL 用户帐户。

    注意:作为一项安全措施,这些自定义帐户将被禁用,但可以重新配置这一点。

  • 备份中不应包括配置和拓扑。有关如何导出配置和拓扑设置的详细信息,请参见执行 Tableau Server 的完整备份和还原

如果您同时配置了外部存储库和外部文件存储:

如果您为 Tableau Server 同时配置了外部存储库和外部文件存储,则您有几个选项。这些选项允许您利用您可能用于托管外部存储库和文件存储的云平台的快照备份功能。有关详细信息以及详细的分步说明,请参见使用外部文件存储进行备份和还原

灾难恢复

  • AWS:如果您已在灾难恢复计划中配置了 AWS RDS 实例的快照备份,则可以使用它将快照还原到新实例,并将 Tableau Server 指向新的 RDS 实例。有关详细信息,请参见备份和还原 Amazon RDS DB 实例
  • Azure:如果您已在灾难恢复计划中配置了 Azure Database 实例的定期自动备份,则可以使用它将备份还原到新实例,并将 Tableau Server 指向新的 Database 实例。有关详细信息,请参见在 Azure Database for PostgreSQL 中进行备份和还原

更新 SSL 证书

如果作为 RDS 或 Azure Database 实例的 SSL 证书计划到期的一部分,则需要使用新的证书文件更新实例。您还需要更新 Tableau Server 设置以使用新的证书文件。可以通过下载最新文件和运行 tsm topology external-services repository replace-host 命令并提供新的证书文件来执行此操作。

高可用性注意事项

监视存储库的状态

TSM 状态页面将 Tableau Server 外部服务显示为 Tableau Server 安装的一个附加节点。

拓扑选项卡指示是否配置了 Tableau Server 外部服务。

获取日志

Tableau Server 日志将不包括来自外部存储库的日志。使用以下方法获取特定于实例的日志:

后续步骤

此部分中的其他文章

感谢您的反馈!