<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:10pt;color:#000000;"><div>Using dht translator to cluster together 4 nodes each with 4 disks.<br>Starting glusterfs on the 4th causes "Structure needs cleaning" when ls-ing the mount point on any of them. It's fine with 3 nodes started.<br>Using fuse-2.7.4<br>GlusterFS 2.0.0rc1<br>Linux 2.6.18-53.el5 kernel<br><br>Errors from the log:<br><br><br>2009-02-06 15:23:51 E [dht-layout.c:460:dht_layout_normalize] dist1: found anomalies in /. holes=1 overlaps=3<br>2009-02-06 15:23:51 W [dht-common.c:137:dht_lookup_dir_cbk] dist1: fixing assignment on /<br>2009-02-06 15:23:51 E [dht-selfheal.c:422:dht_selfheal_directory] dist1: the directory is not a virgin<br>2009-02-06 15:23:51 W [fuse-bridge.c:297:need_fresh_lookup] fuse-bridge: revalidate of / failed (Structure needs cleaning)<br>2009-02-06 15:23:51 E
[dht-layout.c:460:dht_layout_normalize] dist1: found anomalies in /. holes=1 overlaps=3<br>2009-02-06 15:23:51 W [dht-common.c:137:dht_lookup_dir_cbk] dist1: fixing assignment on /<br>2009-02-06 15:23:51 E [dht-selfheal.c:422:dht_selfheal_directory] dist1: the directory is not a virgin<br>2009-02-06 15:23:51 E [fuse-bridge.c:404:fuse_entry_cbk] glusterfs-fuse: 2: LOOKUP() / => -1 (Structure needs cleaning)<br><br>Config for one of the machines:<br><br>volume posix-d1<br> type storage/posix<br> option directory /mnt/chard1/export<br>end-volume<br><br>volume locks1<br> type features/locks<br> subvolumes posix-d1 <br>end-volume<br><br><br>volume posix-d2<br> type storage/posix<br> option directory /mnt/chard2/export<br>end-volume<br><br><br>volume locks2<br> type features/locks<br> subvolumes posix-d2 <br>end-volume<br><br><br>volume posix-d3<br> type storage/posix<br> option directory
/mnt/chard3/export<br>end-volume<br><br>volume locks3<br> type features/locks<br> subvolumes posix-d3 <br>end-volume<br><br><br>volume posix-d4<br> type storage/posix<br> option directory /mnt/chard4/export<br>end-volume<br><br>volume locks4<br> type features/locks<br> subvolumes posix-d4 <br>end-volume<br><br>volume home-ns<br> type storage/posix<br> option directory /var/local/glusterfs/namespace1<br>end-volume<br><br>volume home<br> type cluster/distribute<br> subvolumes locks1 locks2 locks3 locks4<br>end-volume<br><br>volume server<br> type protocol/server<br> option transport-type tcp<br> subvolumes home<br> option auth.addr.home.allow *<br>end-volume<br><br><br>volume zwei<br> type protocol/client<br> option transport-type tcp<br> option remote-host
zwei<br> option remote-subvolume home<br>end-volume<br><br>volume char<br> type protocol/client<br> option transport-type tcp<br> option remote-host char<br> option remote-subvolume home<br>end-volume<br><br>volume pente<br> type protocol/client<br> option transport-type tcp<br> option remote-host pente<br> option remote-subvolume home<br>end-volume<br><br>volume tres<br> type protocol/client<br> option transport-type tcp<br> option remote-host tres<br> option remote-subvolume home<br>end-volume<br><br>volume dist1<br> type
cluster/distribute<br> subvolumes pente char tres zwei<br>end-volume<br><br><br><br><br></div></div></body></html>