一、问题原因

      产生无法加载系统数据目录结构问题的原因通常有以下两种:

1、节点的目录结构树太深,或数据量巨大,系统性能差,返回比较久导致
2、节点与控制机之间的网络通信问题(通常与mtu有关)
3、软件原因rpc未获取到信息




二、解决办法
        
1、第一种情况
      如果是节点对应的目录结构树比较深,则排查建议和解决办法如下。

问题排查
进入节点,使用du –sh 通常会发现反应特别慢。

问题解决
手工录入需要备份的文件目录,提交规则可正常进行数据备份。


2、第二种情况
     如果子目录少于30个,系统中执行ls能快速返回,则可能是网络原因导致。此时,需要到节点中设置MTU,操作如下:

touch /etc/sdata/system.conf
echo "mtu=1400" > /etc/sdata/system.conf
service i2node restart

      设置完以后,再次尝试新建规则,选择目录即可。注意,如果设置为1400还是不行,请继续将该值适当改小,修改后需要重启i2node服务才会生效。


3、第三种情况
      如果都不是上面两种原因,则需要排查是否软件原因导致没有获取到信息,通常需要英方技术人员的界入。排查方法如下:
控制机,需要打开rpc的debug开关,查看rpc_log.txt,该操作的关键字是rpc.wk_get_dir
节点,可尝试重启i2node后进行重试。