Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am setting up a Debian-based host with a bunch of KVM-based virtual machines. Images of these VMs reside on a ZFS volume (I use ZFS-FUSE 0.6.9). Performance results seem to be very different from my another system, based on CentOS 6. I am concerned that Debian implementation of ZFS-FUSE ignores settings from /etc/zfs/zfsrc. How can I monitor actual state of ZFS-FUSE, say, ARC cache usage, vdev caches usage, etc?

share|improve this question
    
Does this help? –  quanta Oct 6 '11 at 6:51
    
@quanta No, because ZFS is implemented in kernel on FreeBSD, I do not have such parameters in Linux –  Alex Oct 6 '11 at 11:10
    
Interesting question, I'm not sure how to check that on zfs-fuse. An alternate way to configure it on Debian is to set DAEMON_OPTS in /etc/default/zfs-fuse. –  sciurus Oct 7 '11 at 18:22
    
I suspect this doesn't help much, but Debian now has kFreeBSD kernel as an alternative to Linux kernel. –  chronos Oct 8 '11 at 18:16
    
Are both systems similar (memory/disk)? Are you using different features (compression/deduplication)? You can also try compiling it from source, see zfs-fuse.net and the alternative repositories it mentions. –  w00t Oct 11 '11 at 4:48

1 Answer 1

up vote 2 down vote accepted
+50

ZFS-Fuse normally mounts the kstat filesystem on /zfs-kstat, see this announcement. With it, you should be able to access all kstat values (mounting it can fail though).

You can monitor ARC usage and some interesting stats through the arcstat.pl script.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.