<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<br>
<div class="moz-cite-prefix">On 07/04/2015 05:31 PM,
<a class="moz-txt-link-abbreviated" href="mailto:christ1016@sina.com">christ1016@sina.com</a> wrote:<br>
</div>
<blockquote
cite="mid:20150704120127.8992CC34F21@webmail.sinamail.sina.com.cn"
type="cite"><span style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">Hi, everyone.</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<br style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px; white-space: pre;"></span><span style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">I am louis, and I found
a problem when I rename a file which is in a
Distributed-Disperse volume. And I doubt this is a glusterfs
bug. The problem can be described </span><span
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">like below:</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px; white-space: pre;"></span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px; white-space: pre;"></span><span style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">1) There is a
Distributed-Disperse volume called yxy in my cluster. The volume
info as below:</span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px; white-space: pre;"></span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px; white-space: pre;"></span><span style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;"> Volume Name:
yxy</span><br style="font-family: Arial, Helvetica, sans-serif;
font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><span style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px; white-space: pre;"> </span><span
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Type: Distributed-Disperse</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><span style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px; white-space: pre;"></span><span
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Volume ID: 6e00423e-f8b8-4a76-9ab2-885f67b0eefd</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Status: Started</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Number of Bricks: 2 x (2 + 1) = 6</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Transport-type: tcp</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Bricks:</span><br style="font-family:
Arial, Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Brick1: 191.168.45.106:/NAS/nasdevice51</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Brick2: 191.168.45.106:/NAS/nasdevice52</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Brick3: 191.168.45.106:/NAS/nasdevice53</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Brick4: 191.168.45.106:/NAS/nasdevice54</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Brick5: 191.168.45.106:/NAS/nasdevice55</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Brick6: 191.168.45.106:/NAS/nasdevice56</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> 2) Mount the Distributed-Disperse volume (yxy) to
the dir /cluster/volume4.</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> mount -t glusterfs 191.168.45.106:/yxy
/cluster/volume4</span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> 3) Create a ftp share dir called yxy-share in the
mount point (/cluster/volume4), and the ftp share dir is
assigned to ftp user "louis" with "rw" rights.</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> 4) Put a file named testfile.old to ftp share
dir(yxy-sahre) of the mountpoint (/cluster/volume4) from the
Windows(7) using the ftp access mode.</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> # cd /cluster/volume4/yxy-share</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> # ll -a</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> total 1</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> drwxrwx--- 2 root NASGROUP 0 Jul 3 15:19 .</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> drwxrwxrwx 4 root NASGROUP 89 Jul 3 15:09 ..</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> -rw-rw---- 1 louis NASGROUP 557 Jul 3 15:19
testfile.old</span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> From the "ll -a" infos, we can see the
testfile.old's uid is "louis" and the gid is "NASGROUP".</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> And we can find the testfile.old in the share dir
"yxy-share" of the brick "191.168.45.106:/NAS/nasdevice51" ,
info as below:</span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> # cd /NAS/nasdevice51/yxy-share</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> # ll -a</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> total 2</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> drwxrwx--- 2 root NASGROUP 25 Jul 3 15:19 .</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> drwxrwxrwx 4 root NASGROUP 35 Jul 3 15:09 ..</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> -rw-rw---- 2 louis NASGROUP 512 Jul 3 15:19
testfile.old</span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> we can see, the "ll -a" infos of the
/NAS/nasdevice51/yxyshare are the same as the infos of the
mountpoint.</span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> 5) Now, we renamed the "testfile.old" to
"testfile.new.name" in the share dir of the mountpoint
(/cluster/volume4/yxy-share) from the Windows(7) using
the ftp access </span><span style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">mode.</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> # cd /cluster/volume4/yxy-share</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> # ll -a</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> total 1</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> drwxrwx--- 2 root NASGROUP 0 Jul 3 15:37 .</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> drwxrwxrwx 4 root NASGROUP 70 Jul 3 15:36 ..</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> -rw-rw---- 1 louis NASGROUP 557 Jul 3 15:36
testfile.new.name -----> the "testfile.old" has been
renamed to the "testfile.new.name", but the uid
and gid are the</span><span style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px; white-space: pre;"></span><span
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">same.</span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> And we can find the same info in the brick
191.168.45.106:/NAS/nasdevice51</span><br style="font-family:
Arial, Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> # cd /NAS/nasdevice51/yxy-share</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> # ll -a</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> total 2</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> drwxrwx--- 2 root NASGROUP 25 Jul 3 15:37 .</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> drwxrwxrwx 4 root NASGROUP 35 Jul 3 15:09 ..</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> -rw-rw---- 2 louis NASGROUP 512 Jul 3 15:36
testfile.new.name -----> the "testfile.old" has been
renamed to the "testfile.new.name", but the uid
and gid are the</span><span style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px; white-space: pre;"></span><span
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">same.</span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> 6) After renamed the "testfile.old" to
"testfile.new.name", the new named file(testfile.new.name)
willed be hashed to the other Disperse called "yxy-
disperse-1", </span><span style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">that is, the
"testfile.new.name" will be hashed to the 3 bricks of the other
disperse (yxy-disperse-1), but the hashed file called
"testfile.new.name" will linkto the file in the
bricks of disperse0 (yxy-disperse-0).</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> # cd /NAS/nasdevice54/yxy-share or cd
/NAS/nasdevice55/yxy-share or cd /NAS/nasdevice56/yxy-share</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> # ll -a</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> total 0</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> drwxrwx--- 2 root NASGROUP 30 Jul 3 15:45 .</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> drwxrwxrwx 4 root NASGROUP 35 Jul 3 15:36 ..</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> ---------T 2<span style="background-color:
rgb(255, 255, 255);"> <font color="#898400">root root</font></span>
0 Jul 3 15:45 testfile.new.name ----> <span
style="background-color: rgb(137, 132, 0);">the uid of the
hashed file "testfile.new.name" become the "root" not the
"louis", and</span>
<span style="background-color: rgb(137,
132, 0);">the gid become</span></span><span
style="background-color: rgb(137, 132, 0);"><span
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px; white-space: pre;"></span><span style="font-family:
Arial, Helvetica, sans-serif; font-size: 12px;">"root" not the
"NASGROUP". Is this a problem???</span></span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> and the log is printed below:</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<p><span style="font-family: Arial, Helvetica, sans-serif;
font-size: 12px;"> [2015-06-26 17:53:41.649837] W
[MSGID: 0] [ec-common.c:1110:ec_get_size_version_set]
0-ec_test-disperse-1: Failed to get size and version
(error 2)</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;
font-size: 12px;"><br>
</span></p>
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> [2015-06-26 17:53:41.649884] E [MSGID: 109031]
[dht-linkfile.c:305:dht_linkfile_setattr_cbk] 0-ec_test-dht:
Failed to set attr uid/gid on /yxy-
share/testfile.old :</span><span style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px; white-space: pre;"></span><span
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"><gfid:00000000-0000-0000-0000-000000000000> [No
such file or directory]</span><br style="font-family: Arial,
Helvetica, sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> Actually, I take the same operation to the
Distribute volume, the uid and gid attrs of hashed file in the
other disperse of the Distribute volume are the same
as renamed </span><span style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px; white-space: pre;"></span><span
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">before, and no "failed" log printed.</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> So I doubt this may be a bug of the
Distribute-Disperse(dht-ec).</span><br style="font-family:
Arial, Helvetica, sans-serif; font-size: 12px;">
</blockquote>
Is this consistently re-creatable for you? which build are you
using? I tried this test on master branch and I see that the
permissions are retained. Could you give volume info output as well?<br>
<br>
Pranith<br>
<blockquote
cite="mid:20150704120127.8992CC34F21@webmail.sinamail.sina.com.cn"
type="cite"><span style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;"> </span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> I am very appreciate your help, and thanks very
much. </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<p><span style="font-family: Arial, Helvetica, sans-serif;
font-size: 12px;"> </span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;
font-size: 12px;"> Best Regards. </span></p>
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;"> </span><br style="font-family: Arial, Helvetica,
sans-serif; font-size: 12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
Louis</span><br
style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size:
12px;">
2015/7/4</span><br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Gluster-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Gluster-devel@gluster.org">Gluster-devel@gluster.org</a>
<a class="moz-txt-link-freetext" href="http://www.gluster.org/mailman/listinfo/gluster-devel">http://www.gluster.org/mailman/listinfo/gluster-devel</a>
</pre>
</blockquote>
<br>
</body>
</html>