解决方法
问题1:
1,在/etc/updatedb.conf里面 PRUNEFS  加上zfs ,
重新运行updatedb , 更新配置。

2,ZFS优化:

可以参考FAQ:http://support.info2soft.com/service/public.pl?Action=PublicFAQZoom;ItemID=798;Nav=
 
针对zfs 0.7.13的性能优化参数,看是否可以针对如下参数做一个性能比对测试:
 
zfs set atime=off xattr=sa primarycache=metadata redundant_metadata=most data
【说明】:data是 zpool名称,
              atime=off: 是关闭atime更新;
              xattr=sa,这个非常重要相关信息:http://www.nerdblog.com/2013/10/zfs-xattr-tuning-on-linux.html
              primarycache=metadata: 有利于减少内存的占用;
              redundant_metadata=most: 减少metadata的拷贝数量;
echo 48318382080 > /sys/module/zfs/parameters/zfs_arc_max
【说明】:设置ZFS最大的可用内存数量,默认是物理内存的一半,对于我们的一体机由于是主要用于ZFS,可以设置最高不超过75%
        48318382080 / 64000000000 = 75%
echo 50 > /sys/module/zfs/parameters/zfs_arc_dnode_limit_percent
echo 128 > /sys/module/zfs/parameters/zfs_vdev_sync_read_max_active
echo 30 > /sys/module/zfs/parameters/zfs_vdev_async_read_max_active
echo 128 > /sys/module/zfs/parameters/zfs_vdev_sync_write_max_active
echo 128 > /sys/module/zfs/parameters/zfs_vdev_async_write_max_active
【说明】参考文档:https://zfsonlinux.org/manpages/0.7.13/man5/zfs-module-parameters.5.html
sudo echo 0 > /sys/module/spl/parameters/spl_taskq_thread_dynamic
【说明】参考: https://github.com/openzfs/spl/issues/470
sudo echo 1280 > /sys/block/sdb/queue/nr_requests
【说明】nr_requests:请求的IO调度队列大小,大有利于提高性能,但是内存占用会升高,也不宜过大。
按照严总的建议,可以按照 128 * (RAID5: 磁盘的数量-1)。

配置 Linux 为 multi-user.targe 多用户启动模式:
systemctl set-default multi-user.target

问题2:

启动时卡在zfs加载,需重启服务器,进维护模式,注释掉/usr/lib/systemd/system/zfs-mount.service 里的 zfs mount -a

进入系统后需要:
1. systemctl stop i2node
2. zpool export pool-name-here
3. rm -rf /data之类目录下的东西
4. zpool import pool-name-here
5. systemctl start i2node

都恢复正常后取消注释 /usr/lib/systemd/system/zfs-mount.service 里的 zfs mount -a