配置同步服务时,请勿在活动服务器或备用服务器上运行作业,并确保存储库已同步。您可以使用以下方法之一同步存储库:
- 配置前:运行 backup_daemon 和 restore_daemon 命令
- 配置过程中:让 dmsync config 在配置过程中执行备份和还原
执行系统备份和还原时,执行 dmsync config 命令不会检查是否有正在运行的作业。如果这是要考虑的问题,请在配置同步服务之前运行 Data Mover 备份和还原命令。
- 在活动存储库服务器上,转到 cd /var/opt/teradata/postgres/data 以更改 Postgres 配置。
- 在 postgresql.conf 中,将 wal_level 更改为 logical。wal_level = logical
- 重新启动活动存储库:
- /etc/init.d/postgresql stop
- /etc/init.d/postgresql start
- 在活动服务器上,编辑 sync.properties 文件并将 sync.isMaster 属性设置为 true。
- 在备用服务器上,编辑 sync.properties 文件并将 sync.isMaster 属性设置为 false。
- 在活动服务器上,将 sync.properties 文件中的 dm.pg.jobstore.production.host 属性设置为活动服务器的主机名。使用不同于 localhost 主机名的名称。
- 在活动服务器上,配置同步服务:/opt/teradata/datamover/sync/nn.nn/dmsync config其中,路径中的 nn.nn 是指 Data Mover 的版本号。
- 出现提示时,对以下项做出响应:
- 选择设置复制服务选项。
- 提供备用服务器名称。
- 在备用服务器上,提供 Postgres 用户凭据。
- 回答 y 或 n 以将存储库从活动服务器备份和还原到备用服务器。
- 验证 /var/opt/teradata/logs/dmSync.log 配置是否正确,以及同步监控器是否在活动服务器上运行。配置过程成功完成后,监控服务将自动启动。