如果您的环境中安装了多台 Data Mover 服务器,则可以使用 Data Mover 同步服务来创建一个备份系统,在原始活动系统上的守护程序发生故障时,该备份系统可以用作临时活动系统。
当使用具有多个 Data Mover 服务器的同步服务时,将应用以下术语:
- 活动服务器
- 指的是正在运行守护程序的 Data Mover 服务器。
- 备用服务器
- 指的是未在运行守护程序的一个或多个 Data Mover 服务器。备用服务器可以在活动服务器出现故障时用作主系统。
在用于备用存储库的服务器上运行的同步服务通过 TCP/IP 套接字连接到用于活动存储库的系统时,将首次开始进行复制。同步服务启动时,活动存储库的更新会自动复制到备用存储库。
作为故障转移功能的一部分,当备用服务器不可用时(脱机、关闭、正在重新启动),活动存储库会继续记录更新。重新建立与备用服务器的连接后,在备用服务器不可用期间出现的所有活动存储库临时更新都会应用到备用存储库。
如果备用节点关闭过久,临时更新将会不断累积,因而可能导致活动同步服务上出现内存问题。当备用节点连接到活动节点后,活动同步服务会检查备用节点的更新是否过多;如果过多,活动同步服务会断开备用节点的连接,并生成异常“自上次断开连接后,从属节点有 xxxx 字节的 SQL 等待处理,这已超出主同步服务上的当前可用内存。从属节点将断开连接。请运行备份和还原以同步主节点和从属节点”。如消息中所示,请运行备份和还原以使活动节点同步。有关详细信息,请参阅同步活动存储库和备用存储库。
文件名 | 说明 |
---|---|
/etc/opt/teradata/datamover/sync.properties | Data Mover 复制服务用于将活动存储库与备用存储库进行同步的设置。 |
/opt/teradata/datamover/sync/nn.nn/DMReplication.jar | 同步服务使用的可执行二进制文件。 |
/opt/teradata/datamover/sync/nn.nn/dmsync | 用于启动同步服务的脚本。 |
用法说明
您可以使用主机名或 IP 地址作为活动服务器和备用服务器的 sync.properties 中 master.host 和 jobstore.host 的值。配置服务器时,只能使用主机名或 IP 地址中的一种。不可将主机名和 IP 地址混合使用。
方案 | 结果 |
---|---|
sync.properties 文件不在 /etc/opt/teradata/datamover 下 | 同步服务报告一个错误。 |
dmsync 或 DMReplication.jar 文件不在 /opt/teradata/datamover/daemon/nn.nn 下 | 同步服务报告一个错误。 |
备用同步服务在活动同步服务之前启动 | 同步服务报告一个错误。 |
活动同步服务和备用同步服务在同一服务器上启动 | 同步服务报告一个错误。 |
活动存储库不可用(脱机、关闭、正在重新启动) | 同步服务停止所有连接的备用存储库。 |
活动存储库在持续不可用一段时间后重新启动 | 同步服务报告一个错误。必须通过运行 /opt/teradata/datamover/sync/nn.nn/dmsync start 重新启动活动同步服务,路径中的 nn.nn 是指 Data Mover 的主要版本号和次要版本号。必须通过为以前连接的各个备用服务分别运行 /opt/teradata/datamover/sync/nn.nn/dmsync start 来重新启动它们。 |
同步服务在故障转移服务中使用,也可以在没有故障转移的情况下使用。请参考Teradata® Data Mover 安装、配置和升级指南(适用于客户), B035-4102了解如何配置在进行故障转移或不进行故障转移时使用的同步服务。本节讨论同步服务中的组件、命令和用例。