[Gluster-users] Bug of write-behind client side

Dai, Manhong daimh at umich.edu
Thu Aug 28 02:27:46 UTC 2008


Hi,

client.vol is

volume unify-brick
  type cluster/unify
  option scheduler rr # round robin
  option namespace muskie-ns
#  subvolumes muskie-brick pike1-brick pike2-brick pike3-brick
  subvolumes muskie-brick pike1-brick pike3-brick
end-volume

volume wb
  type performance/write-behind
  option aggregate-size 1MB
  option flush-behind on
  subvolume
client.vol is

volume unify-brick
  type cluster/unify
  option scheduler rr # round robin
  option namespace muskie-ns
#  subvolumes muskie-brick pike1-brick pike2-brick pike3-brick
  subvolumes muskie-brick pike1-brick pike3-brick
end-volume

volume wb
  type performance/write-behind
  option aggregate-size 1MB
  option flush-behind on
  subvolumes unify-brick
end-volume


yes abcdefghijklmn | while read l; do echo $l; done > a

would cause glusterfs process 100% busy and files system hang when the output size is around the aggregate-size.


removing write-behind translator would get rid of this problem.


s unify-brick
end-volume


command "yes abcdefghijklmn | while read l; do echo $l; done > a" would cause glusterfs process 100% busy and files system hang when the output size is around the aggregate-size. removing write-behind translator would get rid of this problem.




Best,
Manhong
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20080827/1e01fd05/attachment.html>


More information about the Gluster-users mailing list