重新配置文件存储

您的 Tableau Server 可能配置为使用本地运行的文件存储或外部文件存储。本主题介绍使用重新配置现有 Tableau Server 所需的步骤:

将 Tableau Server 重新配置为使用外部文件存储

先决条件

  • Tableau Server 应为版本 2020.1 或更高版本。
  • 您必须具有网络共享以用作外部存储。

    为 Windows 安装使用 SMB 共享。

    存储和网络配置:请参见外部文件存储的性能注意事项

    估算存储空间:必须考虑发布和刷新数据提取所需的存储空间。此外,还必须考虑存储库备份的大小,除非您按照选项 2:单独备份存储库主题中的描述特别选择了单独进行存储库备份的选项。

    • 数据提取:
      • 考虑将发布到 Tableau Server 的数据提取的数量,以及每个数据提取的大小。通过将若干数据提取发布到 Tableau Server 并随后检查使用的磁盘空间来测试您的需求。您可以使用这一磁盘空间量来帮助您算出一段时间内有多少数据提取将发布到 Tableau Server,以及每个现有数据提取的大小将如何增长。
      • 考虑数据提取刷新期间临时目录所需的空间。在刷新期间存储数据提取的临时目录需要的磁盘空间可能最多要比数据提取的最终文件大小大三倍。

    • 存储库备份:
      • 若要获取存储库数据的估计值,请检查 <data directory>/pgsql/data/base 目录的大小。

      • 若要获取存储库数据的确切大小,请打开备份文件并使用 workgroup.pg_dump 文件的大小。
  • Tableau Server 应具有有效并已激活的 Advanced Management 许可证。

步骤 1:升级 Tableau Server

将 Tableau Server 升级到 2020.1 或更高版本:从 2018.2 及更高版本升级 (Windows)。如果您的 Tableau Server 已经是版本 2020.1 或更高版本,则可以跳过此步骤。

步骤 2:激活 Advanced Management 许可证

  1. 查看服务器许可证,以确保在 Tableau Server 上激活了 Advanced Management 许可证。

  2. 如果您的 Tableau Server 上没有 Advanced Management, 请使用以下 tsm 命令激活许可证。提供 Advanced Management 密钥作为产品密钥:

    tsm licenses activate -k <product key>

步骤 3:将文件存储配置为使用外部存储

完成升级并验证许可证后,将 Tableau Server 配置为使用外部文件存储。这会将任何现有数据从本地文件存储转移到您选择的外部存储。

  1. 配置网络共享。在文件服务器上:
    • 创建并共享一个目录来托管文件
    • 在所有 Tableau Server 节点上,映射网络共享或使用 UNC 路径。
  2. 在网络共享中创建 tableau 目录,并授予对“网络服务”帐户的完全访问权限。我们建议将目录称为 tableau

    注意:
    -“网络服务”帐户可用于访问同一 Active Directory 域中的远程计算机上的资源,但我们建议您为运行身份服务帐户配置域帐户以在此方案中使用。有关详细信息,请参见运行身份服务帐户
    - 作为“网络服务”帐户运行的服务使用计算机帐户(格式为 <domain_name>\lt;computer_name>$)的凭据访问网络资源。
    如果使用 Active Directory 来管理用户的权限和访问权限,建议通过以下方式来管理网络共享的权限:
    - 创建 Active Directory 安全组。
    - 将 Tableau 群集的计算机帐户连同“运行身份用户”添加到此组。
    - 授予对网络共享上的安全组的访问权限。这样,如果需要在群集中添加或移除计算机,只需对安全组进行更改即可。

  3. 使用以下 tsm 命令启用网络共享功能:

    tsm topology external-services storage enable --network-share \\hostname\<network share>\tableau\
    

    安装程序会自动创建以下目录结构,并将数据从本地文件存储转移到外部存储。在此过程中,本地文件存储将自动停用。

    数据提取和工作簿修订:

    tableau_data tabsvc/dataengine/extracts

    tableau_data/tabsvc/dataengine/revisions

    PostgreSQL 数据备份:

    tableau_data/tabsvc/repository_backup

    注意:此目录将在您第一次创建备份时创建。

将 Tableau Server 重新配置为使用本地文件存储

  1. 通过运行以下命令来停止 Tableau Server:

    tsm stop

  2. 运行以下命令将文件存储数据从外部存储转移到 Tableau Server:

    tsm topology external-services storage disable –fsn <node1, node2>

  3. 通过运行以下命令来启动 Tableau Server:

    tsm start

对于 Tableau Server 群集,指定应安装文件存储的节点。数据将复制到命令中指定的第一个节点,然后复制到其他节点。

注意:将数据引擎进程从外部移动到本地时,请确保数据引擎进程不是单独安装在单独的节点上,并且与包括文件存储、应用程序服务器 (VizPortal)、VizQL 服务器、数据服务器和后台程序等核心服务一起安装。

通常,当您安装 Tableau Server 数据引擎时,会自动安装并安装在具有一个或多个核心服务的节点上。但是,当您将 Tableau Server 配置为使用外部存储时,您将能够在节点上单独手动安装数据引擎,而无需与核心进程共存。

如果当前在单独的节点上安装了数据引擎进程,可以选择在该节点上安装文件存储,也可以在运行禁用命令之前从该节点中移除数据引擎。如果在当前未安装数据引擎的节点上安装文件存储,则会自动添加数据引擎。

如果在运行禁用命令时只有数据引擎节点,则会导致错误。

将 Tableau Server 配置为使用其他外部存储

  1. 配置新的网络共享。在文件服务器上:

    1. 创建并共享一个目录来托管文件。
    2. 在所有 Tableau Server 节点上,映射网络共享或使用 UNC 路径。

  2. 在网络共享中创建 tableau 目录,并授予对“网络服务”帐户的完全访问权限。我们建议将目录称为 tableau

  3. 通过运行以下命令来停止 Tableau Server:

    tsm stop

  4. 运行以下命令将 Tableau Server 配置为使用新的网络共享:

    tsm topology external-services storage switch-share --network-share \\<newshare>\tableau
                    
  5. 通过运行以下命令来启动 Tableau Server:

    tsm start

 

谁可以执行此操作

Tableau Server 管理员可以移动文件存储位置。此外,您将需要用于外部文件存储的外部存储的访问权限。

 

感谢您的反馈!您的反馈已成功提交。谢谢!