初始化复制节点

准备工作

如果要向现有复制集添加新副本,请完成备份全局数据(请参阅 为主件准备新副本 )和创建副本节点(请参阅 创建复制节点 )的步骤。
重要信息: 您可以从任何副本节点进行同步备份,但不能用于初始化或重新初始化任何副本节点。 您只能从主节点进行同步备份,以初始化或重新初始化副本节点。

关于本任务

要将复制添加到复制集,请在每个复制节点上发出以下命令。

过程

  1. 登录 NPS 主机 pod 并运行 nzsql 命令,连接到 SYSTEM 数据库。
  2. 确认节点名称已设置:
    select * from _v_replication_mynode
  3. 使用主节点上的恢复文件和同步备份集恢复副本节点上的数据:
    nzreplrestore -recoveryfile <recoveryfile>
  4. 发出以下命令,开始根据复制的数据处理主数据的更新:
    ALTER REPLICATION NODE replset.<subordinatename> STATE ACTIVE

    在初始化新副本时,主副本中可用的同步备份可能已经过期,也就是说,复制队列管理器中已不再提供中间的更新事务。 如果是,请执行以下步骤:

    1. 从主系统发出以下命令,创建新的恢复文件和同步备份集:
      nzreplanalyze -recoveryfile <recoveryfile> -set replset
      nzreplbackup -recoveryfile <recoveryfile> <backup-destination>
    2. 在复制主机上,发出以下命令:
      nzreplrestore -recoveryfile <recoveryfile>