On 07/23/2013 04:41 PM, Richard W.M. Jones wrote:
On Tue, Jul 23, 2013 at 03:49:37PM +0530, Kaleb KEITHLEY wrote:
On 07/23/2013 03:44 PM, Richard W.M. Jones wrote:

Not sure if glusterfs could be split into client and server parts
and/or if that would help (only a "client" bit is needed).

glusterfs already exists in client (glusterfs and/or glusterfs-api
and associated -devel rpms) and server (glusterfs-server) parts.

Perhaps it could be made lighter?  I didn't think that glusterfsd &
the translators were required for a pure client.

/usr/sbin/glusterfs is a symlink to /usr/sbin/glusterfsd; glusterfs(d) is absolutely required for a client-side fuse mount, as are most of the translators — that's how gluster works.

You can't predict, you can't second guess which translators will be required by any client — that's determined by how the server administrator configures the volumes.


Rich.

$ rpm -ql glusterfs
/etc/logrotate.d/glusterd
/etc/logrotate.d/glusterfs-fuse
/etc/logrotate.d/glusterfsd
/etc/sysconfig/glusterd
/etc/sysconfig/glusterfsd
/usr/lib64/glusterfs
/usr/lib64/glusterfs/3.4.0beta4
/usr/lib64/glusterfs/3.4.0beta4/auth
/usr/lib64/glusterfs/3.4.0beta4/auth/addr.so
/usr/lib64/glusterfs/3.4.0beta4/auth/login.so
/usr/lib64/glusterfs/3.4.0beta4/rpc-transport
/usr/lib64/glusterfs/3.4.0beta4/rpc-transport/socket.so
/usr/lib64/glusterfs/3.4.0beta4/xlator
/usr/lib64/glusterfs/3.4.0beta4/xlator/cluster
/usr/lib64/glusterfs/3.4.0beta4/xlator/cluster/afr.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/cluster/dht.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/cluster/distribute.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/cluster/nufa.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/cluster/pump.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/cluster/replicate.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/cluster/stripe.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/cluster/switch.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/debug
/usr/lib64/glusterfs/3.4.0beta4/xlator/debug/error-gen.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/debug/io-stats.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/debug/trace.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/encryption
/usr/lib64/glusterfs/3.4.0beta4/xlator/encryption/rot-13.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/features
/usr/lib64/glusterfs/3.4.0beta4/xlator/features/access-control.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/features/index.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/features/locks.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/features/mac-compat.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/features/marker.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/features/quiesce.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/features/quota.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/features/read-only.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/features/worm.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/mount
/usr/lib64/glusterfs/3.4.0beta4/xlator/performance
/usr/lib64/glusterfs/3.4.0beta4/xlator/performance/io-cache.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/performance/io-threads.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/performance/md-cache.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/performance/open-behind.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/performance/quick-read.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/performance/read-ahead.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/performance/stat-prefetch.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/performance/write-behind.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/protocol
/usr/lib64/glusterfs/3.4.0beta4/xlator/protocol/client.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/system
/usr/lib64/glusterfs/3.4.0beta4/xlator/system/posix-acl.so
/usr/lib64/glusterfs/3.4.0beta4/xlator/testing
/usr/lib64/glusterfs/3.4.0beta4/xlator/testing/performance
/usr/lib64/glusterfs/3.4.0beta4/xlator/testing/performance/symlink-cache.so
/usr/lib64/libgfrpc.so.0
/usr/lib64/libgfrpc.so.0.0.0
/usr/lib64/libgfxdr.so.0
/usr/lib64/libgfxdr.so.0.0.0
/usr/lib64/libglusterfs.so.0
/usr/lib64/libglusterfs.so.0.0.0
/usr/libexec/glusterfs
/usr/libexec/glusterfs/gsyncd
/usr/libexec/glusterfs/python
/usr/libexec/glusterfs/python/syncdaemon
/usr/libexec/glusterfs/python/syncdaemon/README.md
/usr/libexec/glusterfs/python/syncdaemon/__init__.py
/usr/libexec/glusterfs/python/syncdaemon/__init__.pyc
/usr/libexec/glusterfs/python/syncdaemon/__init__.pyo
/usr/libexec/glusterfs/python/syncdaemon/configinterface.py
/usr/libexec/glusterfs/python/syncdaemon/configinterface.pyc
/usr/libexec/glusterfs/python/syncdaemon/configinterface.pyo
/usr/libexec/glusterfs/python/syncdaemon/gconf.py
/usr/libexec/glusterfs/python/syncdaemon/gconf.pyc
/usr/libexec/glusterfs/python/syncdaemon/gconf.pyo
/usr/libexec/glusterfs/python/syncdaemon/gsyncd.py
/usr/libexec/glusterfs/python/syncdaemon/gsyncd.pyc
/usr/libexec/glusterfs/python/syncdaemon/gsyncd.pyo
/usr/libexec/glusterfs/python/syncdaemon/ipaddr.py
/usr/libexec/glusterfs/python/syncdaemon/ipaddr.pyc
/usr/libexec/glusterfs/python/syncdaemon/ipaddr.pyo
/usr/libexec/glusterfs/python/syncdaemon/libcxattr.py
/usr/libexec/glusterfs/python/syncdaemon/libcxattr.pyc
/usr/libexec/glusterfs/python/syncdaemon/libcxattr.pyo
/usr/libexec/glusterfs/python/syncdaemon/master.py
/usr/libexec/glusterfs/python/syncdaemon/master.pyc
/usr/libexec/glusterfs/python/syncdaemon/master.pyo
/usr/libexec/glusterfs/python/syncdaemon/monitor.py
/usr/libexec/glusterfs/python/syncdaemon/monitor.pyc
/usr/libexec/glusterfs/python/syncdaemon/monitor.pyo
/usr/libexec/glusterfs/python/syncdaemon/repce.py
/usr/libexec/glusterfs/python/syncdaemon/repce.pyc
/usr/libexec/glusterfs/python/syncdaemon/repce.pyo
/usr/libexec/glusterfs/python/syncdaemon/resource.py
/usr/libexec/glusterfs/python/syncdaemon/resource.pyc
/usr/libexec/glusterfs/python/syncdaemon/resource.pyo
/usr/libexec/glusterfs/python/syncdaemon/syncdutils.py
/usr/libexec/glusterfs/python/syncdaemon/syncdutils.pyc
/usr/libexec/glusterfs/python/syncdaemon/syncdutils.pyo
/usr/sbin/glusterfs
/usr/sbin/glusterfsd
/usr/share/doc/glusterfs-3.4.0
/usr/share/doc/glusterfs-3.4.0/COPYING-GPLV2
/usr/share/doc/glusterfs-3.4.0/COPYING-LGPLV3
/usr/share/doc/glusterfs-3.4.0/ChangeLog
/usr/share/doc/glusterfs-3.4.0/INSTALL
/usr/share/doc/glusterfs-3.4.0/README
/usr/share/doc/glusterfs-3.4.0/THANKS
/usr/share/man/man8/gluster.8.gz
/usr/share/man/man8/glusterd.8.gz
/usr/share/man/man8/glusterfs.8.gz
/usr/share/man/man8/glusterfsd.8.gz
/usr/share/man/man8/mount.glusterfs.8.gz
/var/lib/glusterd
/var/log/glusterfs
/var/run/gluster


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to