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/