I seem to recall seeing, somewhere in the linux kernel, or somewhere, a way 
that you could list filesystem feature flags. For example, you could see that 
ext3 and ext4 support journaling, and btrfs does something like journaling and 
intent logging, but you could see that btrfs lacked some other features that 
are present in extfs, and you could further see that nfs and gluster/ceph had 
yet again, a different set of feature flags.

Can anyone think of where that set of feature flags exists?

By comparison, I know you can cat /proc/cpuinfo, and get a list of feature 
flags of your CPU. I *swear* I saw something similar, somewhere, for 
filesystems, but I'm not seeing it under /proc, and I don't recall where else I 
might have seen such a thing.

The specific issue I'm trying to address is: If you have a bunch of services on 
a bunch of servers, that are all using a NFS server, and you want to improve 
performance by migrating that storage to a distributed filesystem (specifically 
gpfs) how do you get a handle on whether and which applications might be 
affected by the filesystem change? I'm pretty sure some sort of file locking 
feature would be one of the flags to pay attention to. I'm also pretty sure 
filesystem notifications (inotify, etc) would be another - I'm pretty sure 
there aren't any distributed filesystems that support distributed change 
notification. All of these are kernel-level features, and I'd like to precisely 
identify the differences, in order to assess which applications might rely on 
those features.
_______________________________________________
Tech mailing list
Tech@lists.lopsa.org
https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to