Vertica 集成 Talena:连接指南¶
关于 Vertica 连接指南¶
Vertica 连接指南提供将第三方合作伙伴产品连接到 Vertica 的基本信息。本文档使用 Vertica 和 Talena 的特定版本提供指导。
Talena 概述¶
Vertica 用户可以部署 Talena 来提供对生产数据的自助服务访问(用于沙箱使用),并自动化备份和恢复过程。Talena 的元数据目录(称为 Talena FastFind)允许用户快速识别要从备份中恢复的数据集。Talena 以去重和压缩格式存储备份,并使用纠删码保护以防止硬件故障。Talena 允许开发和数据科学团队快速获取沙箱中的生产数据,以支持应用程序迭代需求。
Talena 在 Vertica 环境中的用途包括:
- 备份和数据恢复
- 数据归档
- 数据管道
- 数据镜像
本文档基于以下版本的测试:
- Vertica 7.1.0-1 + Talena 1.6 on CentOS 6.6
- Vertica 7.2.0-1 + Talena 1.6 on CentOS 6.6
下载和安装 Talena¶
产品下载、Talena 文档和许可,请通过 Talena 网站联系 Talena 团队。
连接 Talena 到 Vertica¶
Vertica JDBC 客户端驱动程序已内置于 Talena 中。无需为 Talena 下载或安装驱动程序即可连接到 Vertica。
必须为每个要作为备份、恢复、管道或镜像目标位置的 Vertica 数据库创建 Talena Repository。使用 Talena 主菜单的 Data Repositories 选项。Repository 定义指定 Vertica 数据库的连接信息,包括数据库主机列表、端口、数据库管理员用户名和密码。创建 repository 后,可以在定义的 Talena 工作流作业中使用它。
Repository 定义示例(描述字段说明):
- Host:Vertica 数据库主机名和 IP
- Port:连接端口
- Database Administrator:DBA 用户名和密码
Talena 界面¶
Talena 使用策略(policies),即用户定义的配置参数集,来控制工作流的执行时间和方式。可以为备份和恢复设置一个或多个策略。使用 Talena 主菜单的 Policies 选项。
备份策略允许定义:
- 保留期限作为恢复点
- 立即或定时备份
- 备份优先级
- 具体备份时间
- 每周的特定日期
恢复策略允许定义:
- 立即或定时恢复
- 每个恢复策略的优先级级别
数据管道(Pipelining):允许使用备份和恢复策略创建立即或单独调度的备份,以在 repository 之间复制数据。
镜像(Mirroring):与数据管道类似,但数据复制在单个统一工作流中执行。可以调度备份,但不能调度恢复。恢复在备份完成后立即开始。
监控工作流¶
仪表板和详细屏幕允许监控正在运行的工作流,并查看旧工作流的结果和详细信息。仪表板还包含工作流运行期间发生问题的警告和日志。
故障排查¶
Java Binary Not Found 错误¶
创建新的 Vertica repository 时可能出现:
解决方案:将 JavaBinaryForUDx 配置参数设置为 Java 路径:
Node 不存在错误¶
恢复时可能出现:
解决方案:选择要恢复的 schema 和/或特定对象。确保不要标记任何未分段投影进行恢复。
JVM 池资源不足错误¶
备份作业完成时可能出现:
解决方案:可能需要调整 Vertica 中的 JVM 资源池 maxmemorysize。如需调优建议,请联系 Talena 支持。
Vertica 升级后工作流运行出现 SDK 不兼容错误¶
如果升级 Vertica 到较新版本,可能出现:
ERROR: The library [TalenaVerticaParallelExportLibrary] for the function [TalenaParallelExport] was compiled with an incompatible SDK Version [v7.1.0-1]
解决方案:如果升级到的 Vertica 版本高于 Talena 支持的最新版本,可能会发生此错误。请告知 Talena 您运行的版本和升级到的版本。Talena 会评估版本,如有必要会重新创建其 UDx 以兼容 SDK。升级 Vertica 前请查阅 Talena 文档确认兼容性。
已知限制¶
未分段投影(Unsegmented Projections)¶
除非目标位置具有相同的数据库名称、相同的节点数和相同的节点名称,否则无法恢复未分段投影。Talena 尝试运行 DDL 创建未分段投影,如果目标拓扑与源不同则会失败。Talena 尝试使用默认的分段超级投影恢复数据。未分段投影可能不会在 Talena 恢复期间重新创建,但可以手动创建以适合目标拓扑并在恢复后刷新。
K-safe 投影¶
如果从 K-Safe repository 恢复到非 K-Safe repository,会恢复 buddy 投影。恢复完成后,必须手动识别并删除 buddy 投影。
数据脱敏和筛选¶
Talena 目前不支持与 Vertica 的数据管道和镜像功能中的数据脱敏和采样特性。
所有权和权限¶
在可能的情况下,Talena 会保留正在恢复的对象上的原始权限,具体取决于目标 repository 中存在的用户和角色。目前,Talena 不保留对象的原始所有者。
原文来源:https://www.vertica.com/kb/HPE-Vertica-Integration-with-Talena-Connection-Guide/Content/Partner/HPE-Vertica-Integration-with-Talena-Connection-Guide.htm