一、问题原因

     规则未知的原因,一般是工作机连不上灾备机导致。而导致两者连接不正常的原因一般是两方面:
1、网络原因;
2、进程原因。

      节点在线,通常并不能说明进程正常。因为,在线与离线,仅能说明i2node的rpc进程正常。要检查进程运行是否正常,需要使用命令来检查进程的返回是否正常,以及端口监听情况是否正常。


注:
   如果是Windows 10、Windows 2016、Windows 2019出现节点在线、规则未知的情况,请检查安装包是否是for win10版本,如不是,请卸载i2node安装i2node for win10即可解决。





二、解决方法与步骤

1、检查端口监听
灾备机:telnet 工作机IP 26821
工作机:netstat -ano | findstr 268

   假如灾备机连接工作机端口是通的,那么,工作机中查看端口连接状态必须要能够找到一条由灾备机发起的连接,否则,即使从灾备机那边看是通了,但其实与之建立连接的可能并不是这一台机器。这种情况,说明网络还有问题,需要联系单位管理员查看端口映射是否出错。

2、检查进程健康信息
工作机:repset.exe -L
工作机:sc query sfs

灾备机:debugctl back task


如果无回显(卡住)或返回负值,则说明进程或服务已经异常。
此时,请根据以下说明进行操作:
登录主机,打开360卫士和杀毒中添加白名单,然后手动安装sfs、sdatad、等i2node有关的服务,如下所示。