Why does so much virt stuff depend on glusterfs?

Richard W.M. Jones rjones at redhat.com
Tue Jul 23 11:11:24 UTC 2013


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.

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

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v


More information about the devel mailing list