after using "gluster volume rebalance volname start", the files created under new directory goes to new brick.but files created under existing directory goes to old bricks, not to new brick.
using add-brick,I have added new brick to exising 2 dht server. ---------- gluster volume info Number of Volumes: 1 Volume Name: simpledht Type: None Status: Started Number of Bricks: 3 Bricks: Brick1: 172.24.21.132:/mnt/dht Brick2: 172.24.21.131:/mnt/dht Brick3: 172.24.21.134:/mnt/dht --------- creating new files from client mount point, touch {200..20000} all files goes to brick1 and brick2,but not to brick3
Now adding 2 servers instead of one, gluster volume add-brick chk 172.24.21.133:/mnt/dht 172.24.21.134:/mnt/dht Add Brick successful created files - # touch F{1..100} these new files distributed into new bricks without doing rebalance.
PATCH: http://patches.gluster.com/patch/4485 in master (cluster/dht: fixes to handle 'fix.layout' attribute properly.)
PATCH: http://patches.gluster.com/patch/4488 in master (cluster/distribute: add option 'use-readdirp' to force readdirp)
PATCH: http://patches.gluster.com/patch/4489 in master (mgmt/glusterd: fix rebalance with new option use-readdirp)
tested this issue with qa15 - added third brick and ran rebalance - #gluster volume rebalance bug763241 start starting defrag on volume bug763241 has been successful 10.192.141.187#gluster volume rebalance bug763241 status rebalance completed: rebalanced 0 files of size 0 (total files scanned 1001) new brick is empty. ====================== # getfattr -n trusted.glusterfs.pathinfo . # file: . trusted.glusterfs.pathinfo="(bug763241-dht-layout (bug763241-client-2 0 0) (bug763241-client-0 0 2147483646) (bug763241-client-1 2147483647 4294967295))\000" ====================== created a new directory "f1" under mnt-pt: ============== [root@ip-10-245-210-193 mnt]# getfattr -n trusted.glusterfs.pathinfo f1 # file: f1 trusted.glusterfs.pathinfo="(bug763241-dht-layout (bug763241-client-0 2863311530 4294967295) (bug763241-client-1 0 1431655764) (bug763241-client-2 1431655765 2863311529))\000" ======================
*** This bug has been marked as a duplicate of bug 1481 ***
PATCH: http://patches.gluster.com/patch/5504 in release-3.0 (cluster/distribute: add option 'use-readdirp' to force readdirp)