NFS
文章平均质量分 57
leonwuxy
这个作者很懒,什么都没留下…
展开
-
nfs-ganesha的mdcache源码分析----mdcache_readdir流程
2 mdcache_readdir 在2.5.0之后的版本中,加入了readdir chunk,可以不完全将目录存入cache中,默认每个chunk存128个条目(可以通过Dir_Chunk设置),整个系统chunk的水线为10000(可以通过Chunks_HWMark设置)。chunk也有自己的lru列表,如果超过chunk的数目,就会被踢掉。 if (test_mde_fla...原创 2018-03-13 19:59:40 · 1052 阅读 · 1 评论 -
nfs-ganesha的mdcache源码分析----mdcache_lookup流程
项目中使用了ganesha-nfs,之前使用了nfs-ganesha的2.3.3版本, 但是貌似cache中出现了一些问题,而2.4以后的版本重构了inode cache模块,导致只能自己分析源码,解决部分bug(其实大部分问题起始在2.5.4的稳定版本之后已经修复)。 mdcache在2.4.0之后放在了FSAL层,对应的目录为src\FSAL\Stackable_...原创 2018-03-13 19:49:13 · 1597 阅读 · 0 评论 -
ganesha 2.3.3 遇到的问题记录
项目中在使用ganesha2.3.3版本中,遇到一个棘手的问题。 我们是自己实现的一个分布式文件系统,对接的ganesha-nfs的2.3.3的接口。有一个应用场景是将目录通过nfs挂载给vmware,以建立虚拟机使用。最近在测试强压力测试(vdbench做着压力测试,还开着虚拟机)中,出现了虚拟机开启时报文件不存在的错误,再次开启就好了。 首先是开启调试日志,预感这种问题应该是在强压...原创 2018-03-13 19:47:58 · 732 阅读 · 0 评论