[Gluster-users] glusterfs 2.0.4 hangs with server side DHT

Wei Dong wdong.pku at gmail.com
Fri Jul 31 19:03:08 UTC 2009


Hi,

When I try to aggregate four disks from the server and expose a single 
DHT volume, glusterfs hangs at the client side.  In some of the server 
side logs I got

[2009-07-31 14:48:31] E [dht-common.c:2028:dht_statfs] union: invalid 
argument: loc->inode
[2009-07-31 14:48:31] E [dht-common.c:2028:dht_statfs] union: invalid 
argument: loc->inode

At the same time the server exports another local directory without 
server side DHT and that is working correctly.  Could anyone help me please?

My server volume file is:

volume posix1
  type storage/posix
  option directory /state/partition1/fuse/glusterfs
end-volume

volume posix2
  type storage/posix
  option directory /state/partition2/fuse/glusterfs
end-volume

volume posix3
  type storage/posix
  option directory /state/partition3/fuse/glusterfs
end-volume

volume posix4
  type storage/posix
  option directory /state/partition4/fuse/glusterfs
end-volume

volume locks1
  type features/locks
  subvolumes posix1
end-volume

volume locks2
  type features/locks
  subvolumes posix2
end-volume

volume locks3
  type features/locks
  subvolumes posix3
end-volume

volume locks4
  type features/locks
  subvolumes posix4
end-volume

volume union
  type cluster/distribute
  subvolumes locks1 locks2 locks3 locks4
end-volume

volume brick
  type performance/io-threads
  option thread-count 16
  subvolumes union
end-volume

volume server
  type protocol/server
  option transport-type tcp
  option auth.addr.brick.allow 192.168.99.*
  subvolumes brick
end-volume

And client side volume file is:

volume brick-0-0
  type protocol/client
  option transport-type tcp
  option remote-host c8-0-0
  option remote-subvolume brick
end-volume

... (repeat 65 time for different nodes)

volume rep-0
  type cluster/replicate
  subvolumes brick-0-0 brick-1-0 brick-0-22
end-volume

... (repeat 22 times)

volume brick
  type cluster/distribute
  subvolumes rep-0 rep-1 rep-2 rep-3 rep-4 rep-5 rep-6 rep-7 rep-8 rep-9 
rep-10 rep-11 rep-12 rep-13 rep-14 rep-15 rep-16 rep-17 rep-18 rep-19 
rep-20 rep-21
end-volume

volume client
  type performance/write-behind
  option cache-size 32MB
  option flush-behind on
  subvolumes brick
end-volume

Best regards,

Wei Dong



More information about the Gluster-users mailing list