[Linux-cachefs] FSCache not used / /var/fscache empty

Philipp Wehrheim flipstar at gmx.net
Wed Feb 4 08:17:08 UTC 2009


Hey Steve,

updating nfs-utils did the trick!

thanks
flip

Steve Dickson schrieb:
> 
> Philipp Wehrheim wrote:
>> Hey,
>>
>> im trying to get fscache to work for a nfs share
>> but for some reasons fscache is not active and the cache-dir
>> is not beeing used.
>>
>> This is what I did so far:
>>
>> fetch the git tree, reset to fscache-commit version (44) and apply patches.
>> 	Linux NFS-Cache 2.6.29-rc1-00534-g7cb36b6-dirty #1 SMP Mon Feb 2 14:42:32 CET 2009 i686 QEMU Virtual CPU version 0.9.1 GenuineIntel
>>
>>
>> I compiled the nfs-utils by miself and tryed the once provided via rpm
>>
>> 	mount.nfs (linux nfs-utils 1.0.9)	(from rpm)
>> 	mount.nfs (linux nfs-utils 1.0.11)	(from src)
> A little old but should work... nfs-utils 1.1.x release _may_ work
> a bit better...
>  
>> build cachefilesd (ver. 0.9)
> This is good but there is the rpm/src I've been using is at:
> http://koji.fedoraproject.org/koji/buildinfo?buildID=81367
> 
>> mount:
>> 	/dev/hda3 on / type ext3 (rw,noatime,user_xattr)
>> 	1.2.3.4:/hdisk3 on /mnt/nfs type nfs (rw,bg,intr,soft,fsc,nolock,tcp,addr=1.2.3.4)
>> 							      ^^^
> Yes... this is key... you know that the mount flag it taking effect.
> Note: Not that it has anything to do this but... mount things with 'soft' 
> in not a good idea
> 
>> 	/dev/loop0 on /var/fscache type ext3 (rw,loop=/dev/loop1,user_xattr)
> having 'user_xattr' set on the ext3 filesystem is another key thing...
> 
>> when cachefsd is started:
>>
>> 	Feb  3 11:27:51 NFS-Cache cachefilesd[4448]: About to bind cache
>> 	Feb  3 11:27:51 NFS-Cache FS-Cache: Cache "mycache" added (type cachefiles)
>> 	Feb  3 11:27:51 NFS-Cache CacheFiles: File cache on loop1 registered
>> 	Feb  3 11:27:51 NFS-Cache cachefilesd[4448]: Bound cache
>> 	Feb  3 11:27:51 NFS-Cache cachefilesd[4449]: Daemon Started
>> 	Feb  3 11:27:51 NFS-Cache cachefilesd[4449]: --> build_cull_table({})
>> 	Feb  3 11:27:51 NFS-Cache cachefilesd[4449]: dir_read_complete: u=2 e=0
>> 	Feb  3 11:27:51 NFS-Cache cachefilesd[4449]: Scan complete
>> 	Feb  3 11:27:51 NFS-Cache cachefilesd[4449]: <-- build_cull_table({})
>> 	Feb  3 11:28:21 NFS-Cache cachefilesd[4449]: Refilling cull table
>> 	Feb  3 11:28:21 NFS-Cache cachefilesd[4449]: --> build_cull_table({})
> Looks reasonable... the daemon is finding the cache.
> 
> 
>> So to me it looks like FSC is not used even through the mount option
>> is shown (by the mount cmd).
>>
>> Can somebody give me a hint how to track this problem.
> So how are testing.... I basically mount the file system,
> read in a file that 600mg to 1 gig file, unmount the filesystem
> and then reread the file.... watching to see if there is any
> network activity
> 
> Another good way to monitor things is with:
> 
> watch -n0 /proc/fs/fscache/stats
> 
> as also use  'df -h /var/fscahe' to see if the 
> file system increase in size... 
> 
> steved.
> 




More information about the Linux-cachefs mailing list