[Gluster-users] 3.1 Any way to view used/free space on all bricks in volume?

Mike Hanby mhanby at uab.edu
Fri Oct 1 22:08:37 UTC 2010


I'm looking at using Gluster for one of our storage projects and decided to start by trying out Gluster 3.1 beta on a couple test virtual machines by creating a single volume of 32G. The volume is a distributed volume made up of 4 8GB bricks.

As a test I attempted 3 separate copies to /mnt/glusterfs, each copying a different iso file of approx 3G from my client (Fedora 13 x86_64 mounting using the gluster client, not NFS "mount -t glusterfs /mnt/glusterfs").

cp ~/1.iso /mnt/glusterfs/iso/
cp ~/2.iso /mnt/glusterfs/iso/
cp ~/3.iso /mnt/glusterfs/iso/

I expected that each copy would result in the ISO file ending up on a different brick, instead they all went to the same brick. Each test brick is only 8G, thus the final copy ultimately failed when the brick reached full capacity.

 1. Shouldn't the glusterfs distribute the separate files across the bricks (i.e. file-01 -> brick1, file-02 -> brick30, file-03 -> brickXX)?
 2. Shouldn't GlusterFS select a destination brick with the available capacity to store the transfer?
 3. Is there a gluster command that will display the current capacity and utilization of each brick in a volume? For example, in Lustre you can do an 'lfs df'. I initially expected 'gluster volume info' to provide that information.

I've read through the Beta doc, but didn't find the above info:

Configuration for the test servers:
Server/Brick     Size   FS
 /export/lun0 -> 8G     ext4
 /export/lun1 -> 8G     ext4
 /export/lun2 -> 8G     ext4
 /export/lun3 -> 8G     ext4

gluster volume info

Volume Name: vol1
Type: Distribute
Status: Started
Number of Bricks: 4
Transport-type: tcp

Mike Hanby
mhanby at uab.edu
UAB School of Engineering
Information Systems Specialist II
IT HPCS / Research Computing

More information about the Gluster-users mailing list