+++ This bug was initially created as a clone of Bug #1214222 +++ Description of problem: Directories are missing on the mount point after attaching tier to distribute replicate volume. Version-Release number of selected component (if applicable): [root@rhsqa14-vm1 ~]# rpm -qa | grep gluster glusterfs-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-devel-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-geo-replication-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-resource-agents-3.7dev-0.952.gita7f1d08.el6.noarch glusterfs-debuginfo-3.7dev-0.952.gita7f1d08.el6.x86_64 glusterfs-libs-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-api-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-fuse-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-extra-xlators-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-regression-tests-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-rdma-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-cli-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-server-3.7dev-0.994.gitf522001.el6.x86_64 glusterfs-api-devel-3.7dev-0.994.gitf522001.el6.x86_64 [root@rhsqa14-vm1 ~]# [root@rhsqa14-vm1 ~]# glusterfs --version glusterfs 3.7dev built on Apr 13 2015 07:14:26 Repository revision: git://git.gluster.com/glusterfs.git Copyright (c) 2006-2013 Red Hat, Inc. <http://www.redhat.com/> GlusterFS comes with ABSOLUTELY NO WARRANTY. It is licensed to you under your choice of the GNU Lesser General Public License, version 3 or any later version (LGPLv3 or later), or the GNU General Public License, version 2 (GPLv2), in all cases as published by the Free Software Foundation. [root@rhsqa14-vm1 ~]# How reproducible: easy Steps to Reproduce: 1. create a distrep volume 2. fuse mount the volume and create few directories with files. 3. ls -la on mount and keep the record of output. 4. Attach a tier to the volume and execute ls -la on mount point. 5. directories will be missing. Actual results: Volume Name: testing Type: Distributed-Replicate Volume ID: 42ac4aff-461e-4001-b1c0-f4d42e04452f Status: Started Number of Bricks: 2 x 2 = 4 Transport-type: tcp Bricks: Brick1: 10.70.46.233:/rhs/brick1/T4 Brick2: 10.70.46.236:/rhs/brick1/T4 Brick3: 10.70.46.233:/rhs/brick2/T4 Brick4: 10.70.46.236:/rhs/brick2/T4 Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_rhsqa14vm5-lv_root 18G 3.2G 14G 20% / tmpfs 3.8G 0 3.8G 0% /dev/shm /dev/vda1 477M 33M 419M 8% /boot 10.70.46.233:/testing 100G 244M 100G 1% /mnt 10.70.46.233:/mix 199G 330M 199G 1% /mnt1 10.70.46.233:/everglades 20G 5.2M 20G 1% /mnt2 10.70.46.233:/Tim 20G 3.3M 20G 1% /mnt3 [root@rhsqa14-vm5 mnt2]# [root@rhsqa14-vm5 mnt2]# [root@rhsqa14-vm5 mnt2]# [root@rhsqa14-vm5 mnt2]# cd /mnt [root@rhsqa14-vm5 mnt]# ls -la total 4 drwxr-xr-x. 5 root root 110 Apr 17 02:54 . dr-xr-xr-x. 28 root root 4096 Apr 22 01:50 .. drwxr-xr-x. 6 root root 140 Apr 16 06:14 linux-4.0 drwxr-xr-x. 3 root root 48 Apr 16 02:52 .trashcan [root@rhsqa14-vm5 mnt]# [root@rhsqa14-vm1 ~]# gluster v attach-tier testing replica 2 10.70.46.233:/rhs/brick3/mko 10.70.46.236:/rhs/brick3/mko volume add-brick: success [root@rhsqa14-vm1 ~]# gluster v info testing Volume Name: testing Type: Tier Volume ID: 42ac4aff-461e-4001-b1c0-f4d42e04452f Status: Started Number of Bricks: 3 x 2 = 6 Transport-type: tcp Bricks: Brick1: 10.70.46.236:/rhs/brick3/mko Brick2: 10.70.46.233:/rhs/brick3/mko Brick3: 10.70.46.233:/rhs/brick1/T4 Brick4: 10.70.46.236:/rhs/brick1/T4 Brick5: 10.70.46.233:/rhs/brick2/T4 Brick6: 10.70.46.236:/rhs/brick2/T4 [root@rhsqa14-vm1 ~]# [root@rhsqa14-vm5 mnt]# [root@rhsqa14-vm5 mnt]# ls -la total 4 drwxr-xr-x. 5 root root 149 Apr 22 2015 . dr-xr-xr-x. 28 root root 4096 Apr 22 01:50 .. drwxr-xr-x. 3 root root 48 Apr 16 02:52 .trashcan [root@rhsqa14-vm5 mnt]# Expected results: Irrespective of the tiers data must be presented to user. Additional info: --- Additional comment from Dan Lambright on 2015-04-22 16:06:20 EDT --- The problem here, is you did not start the migration daemon. gluster v rebalance t tier start This does the "fix layout" to make all directories on all bricks. You should not have to worry about that. It should be done automatically when you attach a tier. We will write a fix for that. --- Additional comment from Anand Avati on 2015-04-24 06:43:07 EDT --- REVIEW: http://review.gluster.org/10363 (tiering: Send both attach-tier and tier-start together) posted (#1) for review on master by mohammed rafi kc (rkavunga) --- Additional comment from Anand Avati on 2015-04-24 06:44:54 EDT --- REVIEW: http://review.gluster.org/10363 (tiering: Send both attach-tier and tier-start together) posted (#2) for review on master by mohammed rafi kc (rkavunga) --- Additional comment from Anand Avati on 2015-04-28 02:44:17 EDT --- REVIEW: http://review.gluster.org/10363 (tiering: Send both attach-tier and tier-start together) posted (#3) for review on master by mohammed rafi kc (rkavunga) --- Additional comment from Joseph Elwin Fernandes on 2015-05-01 02:57:28 EDT --- --- Additional comment from Anand Avati on 2015-05-04 07:49:28 EDT --- REVIEW: http://review.gluster.org/10363 (tiering: Send both attach-tier and tier-start together) posted (#4) for review on master by mohammed rafi kc (rkavunga) --- Additional comment from Anand Avati on 2015-05-04 11:30:28 EDT --- REVIEW: http://review.gluster.org/10363 (tiering: Send both attach-tier and tier-start together) posted (#5) for review on master by mohammed rafi kc (rkavunga) --- Additional comment from Anand Avati on 2015-05-05 01:17:28 EDT --- REVIEW: http://review.gluster.org/10363 (tiering: Send both attach-tier and tier-start together) posted (#6) for review on master by mohammed rafi kc (rkavunga)
REVIEW: http://review.gluster.org/10682 (tiering: Send both attach-tier and tier-start together) posted (#1) for review on release-3.7 by mohammed rafi kc (rkavunga)
REVIEW: http://review.gluster.org/10711 (tiering: Send both attach-tier and tier-start together) posted (#2) for review on release-3.7 by Niels de Vos (ndevos)
COMMIT: http://review.gluster.org/10711 committed in release-3.7 by Vijay Bellur (vbellur) ------ commit 58ef6a233f43bc644be55d2b5510b12718a6835e Author: Mohammed Rafi KC <rkavunga> Date: Fri Apr 24 15:33:25 2015 +0530 tiering: Send both attach-tier and tier-start together Back port of http://review.gluster.org/10363 After attaching tier, we have to start tier rebalance process. This patch is to trigger tier start along with attch-tier. >Change-Id: I39380f95123f0087a82213ef263f9f33adcc5adc >BUG: 1214222 >Signed-off-by: Mohammed Rafi KC <rkavunga> >Reviewed-on: http://review.gluster.org/10363 >Tested-by: Gluster Build System <jenkins.com> >Reviewed-by: Dan Lambright <dlambrig> Change-Id: Ia27e97a9dc0772f3f56b991ce4019281ab7bf1b5 BUG: 1219848 Signed-off-by: Mohammed Rafi KC <rkavunga> Reviewed-on: http://review.gluster.org/10711 Tested-by: Gluster Build System <jenkins.com> Tested-by: NetBSD Build System Reviewed-by: Vijay Bellur <vbellur>
This bug is getting closed because a release has been made available that should address the reported issue. In case the problem is still not fixed with glusterfs-3.7.0, please open a new bug report. glusterfs-3.7.0 has been announced on the Gluster mailinglists [1], packages for several distributions should become available in the near future. Keep an eye on the Gluster Users mailinglist [2] and the update infrastructure for your distribution. [1] http://thread.gmane.org/gmane.comp.file-systems.gluster.devel/10939 [2] http://thread.gmane.org/gmane.comp.file-systems.gluster.user