一、问题原因

      该问题的原因是,工作机到灾备机的通讯出现异常。

      造成通讯异常的原因可能有两方面:
1、源端或备端的进程异常;
2、源端到备端的端口连接不通。



二、解决步骤

1、检查灾备机和工作机的i2进程是否启动
(1)Windows
        查看服务列表(开始-运行-services.msc),查找i2进程,看是否都处于开启状态。
        若未启动,请右键点击各服务,并点击开启。

(2)Linux
        ps -ef | grep sdata
       若执行上述命令没有回显,或部分进程没有显示(企业版的node正常情况下应能看看到如下所示的6个进程),则需要少哪一个进程,就将哪一个手动启动,或直接重启i2node服务。

           service i2node restart  



2、检查灾备机和工作机的i2进程是否运行正常
(1)Windows
    cmd下cd到i2node安装目录下的bin目录,分别在工作机和灾备机执行下述命令进行进程检查。
        工作机:Repset.exe -L
        灾备机:Debugctl.exe back task
    如果上述命令在执行过程中不能够立即返回结果或返回一个负数,则说明进程存在异常。进程异常的情况,请尝试重启i2node服务后,再次检查进程,直到确认进程已经正常运行。


(2)Linux
        工作机:repset -L
        灾备机:debugctl back task
    如果上述命令在执行过程中不能够立即返回结果或返回一个负数,则说明进程存在异常。进程异常的情况,请尝试重启i2node服务后,再次检查进程,直到确认进程已经正常运行。



3、工作机用telnet检查灾备机TCP26831,26832,26833端口是否连通
  
Telnet用法如下:
             telnet 灾备机IP 端口号



 注:
      工作机与灾备机的通讯恢复正常以后,规则会自动开始镜像。