备份和还原

Tableau Server 管理员应执行常规数据库维护、监视服务器上的磁盘使用情况、清理不必要的文件来释放服务器上的空间,以及备份 Tableau Server 及其数据。采取这些步骤可帮助确保 Tableau Server 以最高效率运行。

您可以使用 Tableau 服务管理器 (TSM) 命令行工具来备份和还原 Tableau 数据。Tableau 数据包括数据提取文件,以及 Tableau Server 自己的 PostgreSQL 数据库,其中存储工作簿和用户元数据和服务器配置数据。Tableau Server 日志文件捕获活动并可帮助诊断问题。日志写入到服务器上的文件夹中,您可以存档并移除它们以节省磁盘空间。

注意:您可以使用 tsm maintenance restore 命令来还原使用 tabadmin backuptsm maintenance backup 创建的 Tableau Server 备份 。在还原 Tableau Server 时,通过其他方式建立的数据库备份以及虚拟计算机快照是无效数据源。

您只能从身份存储与运行服务器类型相同的备份中进行还原。例如,使用本地身份验证的服务器中的备份只能还原到使用本地身份验证初始化的 Tableau Server,但使用 Active Directory 身份验证的服务器中的备份无法还原到使用本地身份验证初始化的服务器。

平台兼容性

您可以使用通过 Linux 版 Tableau Server 创建的备份来还原 Windows 版 Tableau Server 版本 2018.2 及更高版本。

您无法使用通过 Linux 版 Tableau Server 创建的备份来还原 Windows 版 Tableau Server 的早期版本(版本 2018.1 及更低版本)。

您可以使用通过 Windows 版 Tableau Server(版本 2018.2 及更低版本)创建的备份来还原 Linux 版 Tableau Server。有关在 Linux 版 Tableau Server 上还原 Windows 备份的详细信息,请参见将 Tableau Server 从 Windows 迁移到 Linux(链接在新窗口中打开)

备份和还原的磁盘空间使用情况

创建备份所需的可用磁盘空间因 Tableau Server 存储库和文件存储服务中的数据量及其与 tabadmincontroller 服务的搭配而异。在备份过程中,用于清理旧数据提取的后台任务会暂停。这意味着,在备份持续时间内,数据提取刷新将会将额外文件保留在原处,从而增加磁盘空间使用量。如果您的备份需要很长时间,或者您的组织使用许多定期更新的数据提取,则可能会导致使用大量的临时磁盘空间。备份完成后,将移除这些临时文件。

下表列出了备份的磁盘空间要求,具体取决于节点是承载存储库、文件存储、控制器还是它们的某些组合。在多节点 Tableau Server 环境中,您需要估计每个节点上所需的磁盘空间。

存储库文件存储控制器所需的磁盘空间
  

存储库数据的 3 倍 + 250 MB

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

若要获取存储库数据的确切大小,请打开备份文件并使用 workgroup.pg_dump 文件的大小。

  

文件存储数据的 1.5 倍

若要获取文件存储数据(数据提取、流程等)的估计值,请检查 <data directory>/dataengine 目录的大小。

  存储库数据的 3 倍 + 250 MB + 文件存储数据的 2.5 倍
 存储库数据的 3 倍 + 250 MB + 文件存储数据的 1.5 倍
 存储库数据的 3 倍 + 250 MB + 文件存储数据的 1.5 倍
 存储库数据的 3 倍 + 250 MB + 文件存储数据的 2.5 倍
存储库数据的 3 倍 + 250 MB + 文件存储数据的 1.5 倍

还原磁盘空间要求

您必须具有足够的磁盘空间才能成功运行数据库还原过程。

若要还原 Tableau Server,请执行以下操作:

  • 在控制器节点上,您需要至少相当于备份存档大小的可用空间。

  • 在存储库节点上,您需要至少相当于备份存档中存储库数据大小三倍的可用空间,加上 250 MB,再加上 pgsql 数据目录的大小。

  • 在文件存储节点上,您需要至少相当于备份存档中 dataengine 文件夹大小两倍的可用空间。

备份 Tableau Server 的最佳做法

我们建议遵循这些安全性和性能最佳做法。

保护备份文件

尽管在以内部方式存储在磁盘上时配置密文已加密,但在将这些配置导出到备份文件时,某些密文将以纯文本形式写入文件。管理员负责采取措施来保护备份文件。有各种可用选项:

  • 将文件写入加密的文件系统。
  • 将文件写入受物理保护并仅限特定用户访问的磁盘。
  • 对备份文件进行加密。

最大限度地提高备份效率

可通过若干方式来最大程度地提高备份效率。您的环境可能会对其中每种方式的效率产生影响,因此请使用您的数据进行测试,确定哪种方式效率最高。

使用拓扑配置进行优化:

  • 将文件存储与管理控制器放在同一节点上可以减少或消除备份过程中在节点之间传输数据的需要,从而缩短备份 Tableau Server 所需的时间。如果您的组织使用许多数据提取,则情况尤其如此。
  • 将存储库 (Pgsql) 与管理控制器节点放在同一位置也有助于缩短备份时间,但节省的时间不如文件存储显著。

管理控制器通常位于初始节点上,除非您遇到初始节点故障并且将控制器转移到另一节点。

使用备份策略进行优化:

备份是一个资源密集型过程。如果可能,在非高峰时段进行备份通常是一个很好的策略。但是,这取决于您的要求以及 Tableau Server 数据的更新频率以及您的还原要求。有关备份和灾难恢复的详细解释,请参见Tableau Server 灾难恢复。以下是一些备份策略,请采纳它们以适应您的需求

  • 存储类型:通常建议为备份使用固态磁盘。与传统旋转磁盘相比,SSD 可帮助您更快地完成备份。
  • 备份压缩:您可以选择在进行或不进行压缩的情况下运行备份。使用压缩进行备份时,备份大小将相对较小,但性能可能会变慢。因此,如果您的目标更注重速度,请选择 --skip-compression 选项:

    在备份 Tableau Server 时使用 --skip-compression 选项。这样,将会在不使用压缩的情况下创建备份,从而生成较大的备份文件,但可缩短备份完成所需的时间。有关详细信息,请参见tsm maintenance backup

  • 快照备份:仅当您将 Tableau Server 配置具有外部文件存储时,此选项才可用。尽管快照备份的性能取决于网络连接存储的类型,但一般快照备份比传统的 Tableau Server 备份要快。有关详细信息,请参见Tableau Server 外部文件存储

 

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