[Gluster-users] default cluster.stripe-block-size for striped volumes on 3.0.x vs 3.3 beta (128kb), performance change if i reduce to a smaller block size?
Sabuj Pattanayek
sabujp at gmail.com
Fri Feb 24 21:32:40 UTC 2012
> So you have 5 servers, each storing a portion of a stripe. You get a 5x
> change in allocation? This sounds less like an xfs issue and more like a
> gluster allocation issue. I've not looked lately at the stripe code, but it
> may allocate the same space on each node, using the access pattern for
> performance.
Joe J looked at the output of xfs_bmap -v of a 2GB file on that
striped filesystem and it was written correctly but it wasn't
reporting the correct filesize with du or df . In any case I switched
to ext4 and this "bug" is gone.
However, another strange issue I'm having is this :
Create a directory, go into it, and write a 100MB file (my wrapper
that does dd if=/dev/zero of=someFile) :
[root at gluster1 pirstripe]# mkdir tmp && cd tmp &&
~me/nfsSpeedTest/nfsSpeedTest -s 100m -y -r -d
gluster1: Write test (dd): 44.300 MB/s 354.398 mbps 2.257 seconds
[root at gluster1 tmp]# stat nfsSpeedTest-71364644793634600136
File: `nfsSpeedTest-71364644793634600136'
Size: 104857600 Blocks: 204840 IO Block: 131072 regular file
Device: 1eh/30d Inode: 18446744070399556490 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2012-02-24 15:26:29.625841194 -0600
Modify: 2012-02-24 15:26:31.861762336 -0600
Change: 2012-02-24 15:26:31.861762336 -0600
[root at gluster1 tmp]# du -sh nfsSpeedTest-71364644793634600136
101M nfsSpeedTest-71364644793634600136
[root at gluster1 tmp]# du -sh --apparent-size nfsSpeedTest-71364644793634600136
100M nfsSpeedTest-71364644793634600136
So far good.
[root at gluster1 tmp]# cd ..
[root at gluster1 pirstripe]# du -sh tmp/
21M tmp/
That was unexpected! That's the filesize / stripeSize (5) .
[root at gluster1 pirstripe]# du -sh --apparent-size tmp/
101M tmp/
Annoying workaround. Why is it doing that?
More information about the Gluster-users
mailing list