<div dir="ltr">Did you run out of disk space by any chance? AFAIK, the code is like we write new stuffs to .tmp file and rename it back to the original file. In case of a disk space issue I expect both the files to be of non zero size. But having said that I vaguely remember a similar issue (in the form of a bug or an email) landed up once but we couldn&#39;t reproduce it, so something is wrong with the atomic update here is what I guess. I&#39;ll be glad if you have a reproducer for the same and then we can dig into it further.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 10, 2016 at 1:32 PM, songxin <span dir="ltr">&lt;<a href="mailto:songxin_1980@126.com" target="_blank">songxin_1980@126.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi,</div><div>When I start the glusterd some error happened.</div><div>And the log is following.</div><div><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">[2016-11-08 07:58:34.989365] I [MSGID: 100030] [glusterfsd.c:2318:main] 0-/usr/sbin/glusterd: Started running /usr/sbin/glusterd version 3.7.6 (args: /usr/sbin/glusterd -p /var/run/glusterd.pid --log-level INFO) </span><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">[2016-11-08 07:58:34.998356] I [MSGID: 106478] [glusterd.c:1350:init] 0-management: Maximum allowed open file descriptors set to 65536 </span><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">[2016-11-08 07:58:35.000667] I [MSGID: 106479] [glusterd.c:1399:init] 0-management: Using /system/glusterd as working directory</span><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">[2016-11-08 07:58:35.024508] I [MSGID: 106514] [glusterd-store.c:2075:<wbr>glusterd_restore_op_version] 0-management: Upgrade detected. Setting op-version to minimum : 1 </span><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><b>[2016-11-08 07:58:35.025356] E [MSGID: 106206] [glusterd-store.c:2562:<wbr>glusterd_store_update_volinfo] 0-management: Failed to get next store iter </b></span><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><b>[2016-11-08 07:58:35.025401] E [MSGID: 106207] [glusterd-store.c:2844:<wbr>glusterd_store_retrieve_<wbr>volume] 0-management: Failed to update volinfo for c_glusterfs volume </b></span><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><b>[2016-11-08 07:58:35.025463] E [MSGID: 106201] [glusterd-store.c:3042:<wbr>glusterd_store_retrieve_<wbr>volumes] 0-management: Unable to restore volume: c_glusterfs </b></span><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><b>[2016-11-08 07:58:35.025544] E [MSGID: 101019] [xlator.c:428:xlator_init] 0-management: Initialization of volume &#39;management&#39; failed, review your volfile again </b></span><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><b>[2016-11-08 07:58:35.025582] E [graph.c:322:glusterfs_graph_<wbr>init] 0-management: initializing translator failed </b></span><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><b>[2016-11-08 07:58:35.025629] E [graph.c:661:glusterfs_graph_<wbr>activate] 0-graph: init failed </b></span><br style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">[2016-11-08 07:58:35.026109] W [glusterfsd.c:1236:cleanup_<wbr>and_exit] (--&gt;/usr/sbin/glusterd(<wbr>glusterfs_volumes_init-<wbr>0x1b260) [0x1000a718] --&gt;/usr/sbin/glusterd(<wbr>glusterfs_process_volfp-<wbr>0x1b3b8) [0x1000a5a8] --&gt;/usr/sbin/glusterd(cleanup_<wbr>and_exit-0x1c02c) [0x100098bc] ) 0-: received signum (0), shutting down </span></div><div><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><br></span></div><div><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><br></span></div><div><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">And then I found that the size of vols/volume_name/info is 0.It cause glusterd shutdown.</span></div><div><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">But I found that vols/volume_name_info.tmp is not 0.</span></div><div><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">And I found that there is a brick file </span><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">vols/volume_name/bricks/<wbr>xxxx.brick is 0, but </span><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">vols/volume_name/bricks/<wbr>xxxx.brick.tmp is not 0.</span></div><div><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"><br></span></div><div><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">I read the function code </span><font color="#333333" face="Arial, sans-serif"><span style="line-height:20px">glusterd_store_volinfo ()</span></font><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px"> in glusterd-store.c .</span></div><div><span style="color:rgb(51,51,51);font-family:Arial,sans-serif;line-height:20px">I know that the info.tmp will be rename to info in function </span><font color="#333333" face="Arial, sans-serif"><span style="line-height:20px">glusterd_store_<wbr>volume_atomic_update().</span></font></div><div><font color="#333333" face="Arial, sans-serif"><span style="line-height:20px"><br></span></font></div><div><font color="#333333" face="Arial, sans-serif"><span style="line-height:20px">But my question is that why the info file is 0 but info.tmp is not 0.</span></font></div><div><br></div><div><br></div><div>Thanks,</div><div>Xin</div></div><br><br><span title="neteasefooter"><p> </p></span><br>______________________________<wbr>_________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a><br>
<a href="http://www.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://www.gluster.org/<wbr>mailman/listinfo/gluster-users</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><br></div><div>~ Atin (atinm)<br></div></div></div></div>
</div>