<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>30699</bug_id>
          
          <creation_ts>2015-02-03 23:00:58 +0300</creation_ts>
          <short_desc>Собрать glusterfs 3.6.2</short_desc>
          <delta_ts>2015-02-26 13:08:48 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>glusterfs3</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vitaly Lipatov">lav</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>149992</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-02-03 23:00:58 +0300</bug_when>
    <thetext>Вышел 3.6.2. Надеюсь, он поможет. У нас репликация и файлы то двоятся, то не видны через ls, но существуют при обращении.

http://blog.gluster.org/2015/01/glusterfs-3-6-2-ga-released/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149996</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-02-04 13:36:54 +0300</bug_when>
    <thetext>Ага, только новый glusterfs тащит новый стек OFED, так что бэкпортировать в p7 его не получится.

Ну или, если не используется rdma - собрать без него.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149998</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-02-04 15:56:42 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Ага, только новый glusterfs тащит новый стек OFED, так что бэкпортировать в p7
&gt; его не получится.
&gt; 
&gt; Ну или, если не используется rdma - собрать без него.
Не думаю, что кто-то использует gluster в ALT Linux, а тем более через rdma, так что точно собрать без него.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149999</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-02-04 16:14:37 +0300</bug_when>
    <thetext>gluster без rdma не чень интересен</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150000</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-02-04 17:37:06 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; gluster без rdma не чень интересен
Это можно будет обсудит отдельно в задаче «портирование в p7».
Сейчас бы в Сизиф собрать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150001</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-02-04 18:11:48 +0300</bug_when>
    <thetext>Да оно собирается нормально. task #139746 пройдёт в сизиф и glusterfs за ним пролезет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150003</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2015-02-04 22:24:17 +0300</bug_when>
    <thetext>glusterfs3-3.6.2-alt1 -&gt; sisyphus:

* Wed Feb 04 2015 Anton Farygin &lt;rider@altlinux&gt; 3.6.2-alt1
- new version (closes: #30699)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150077</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-02-08 18:11:26 +0300</bug_when>
    <thetext>Пока получилось с 3.6.2 только то, что клиенты ничего не могут смонтировать с ошибкой в логе:
[2015-02-08 10:25:16.938819] I [MSGID: 100030] [glusterfsd.c:2018:main] 0-/usr/sbin/glusterfs: Started running /usr/sbin/glusterfs version  (args: /usr/sbin/glusterfs --volfile-server=localhost --volfile-id=ftp-pub /var/ftp/pub)
[2015-02-08 10:25:16.992922] E [glusterfsd-mgmt.c:1494:mgmt_getspec_cbk] 0-glusterfs: failed to get the &apos;volume file&apos; from server
[2015-02-08 10:25:16.993002] E [glusterfsd-mgmt.c:1596:mgmt_getspec_cbk] 0-mgmt: failed to fetch volume file (key:ftp-pub)
[2015-02-08 10:25:16.993345] W [glusterfsd.c:1194:cleanup_and_exit] (--&gt; 0-: received signum (0), shutting down
[2015-02-08 10:25:16.993380] I [fuse-bridge.c:5599:fini] 0-fuse: Unmounting &apos;/var/ftp/pub&apos;.

Такое бывает при неверном указании названия тома при монтировании, но в этом плане в fstab ничего не менялось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150081</commentid>
    <comment_count>8</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-02-08 23:46:23 +0300</bug_when>
    <thetext>попробуй остановить том и запустить его снова.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150084</commentid>
    <comment_count>9</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-02-09 11:37:47 +0300</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; попробуй остановить том и запустить его снова.
Да, у меня тоже была эта мысль. Остановил на всех узлах:
# service glusterd stop
# killall glusterfsd

запустил.
Всё равно failed to fetch volume file, и ещё иногда SegFault:

[2015-02-09 08:24:36.376619] W [glusterfsd.c:1194:cleanup_and_exit] (--&gt; 0-: received signum (15), shutting down</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150085</commentid>
    <comment_count>10</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-02-09 11:43:59 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; (В ответ на комментарий №8)
&gt; &gt; попробуй остановить том и запустить его снова.
&gt; Да, у меня тоже была эта мысль. Остановил на всех узлах:
&gt; # service glusterd stop
&gt; # killall glusterfsd
&gt; 
&gt; запустил.
&gt; Всё равно failed to fetch volume file, и ещё иногда SegFault:
&gt; 
&gt; [2015-02-09 08:24:36.376619] W [glusterfsd.c:1194:cleanup_and_exit] (--&gt; 0-:
&gt; received signum (15), shutting down
Гуглил, нашёл где-то совет, выполнил
# gluster volume set ftp-pub allow-insecure on
и стало монтироваться. Будем разбираться, что там.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150086</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-02-09 11:57:31 +0300</bug_when>
    <thetext>С таким лучше сразу сходить в апстрим ;(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150458</commentid>
    <comment_count>12</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-02-26 12:42:28 +0300</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; Пока получилось с 3.6.2 только то, что клиенты ничего не могут смонтировать с
&gt; ошибкой в логе:
&gt; [2015-02-08 10:25:16.938819] I [MSGID: 100030] [glusterfsd.c:2018:main]
&gt; 0-/usr/sbin/glusterfs: Started running /usr/sbin/glusterfs version  (args:
&gt; /usr/sbin/glusterfs --volfile-server=localhost --volfile-id=ftp-pub
&gt; /var/ftp/pub)
&gt; [2015-02-08 10:25:16.992922] E [glusterfsd-mgmt.c:1494:mgmt_getspec_cbk]
&gt; 0-glusterfs: failed to get the &apos;volume file&apos; from server
&gt; [2015-02-08 10:25:16.993002] E [glusterfsd-mgmt.c:1596:mgmt_getspec_cbk]
&gt; 0-mgmt: failed to fetch volume file (key:ftp-pub)

Потом разработчики спохватились и сообщили:

The names of volfiles on disk was changed for improved rdma support. This change was introduced in 3.6.2. For reference the commit-ids of the changes are,
 50952cd rdma: Client volfile name change for supporting rdma
 605db00 rdma: Wrong volfile fetch on fuse mounting tcp,rdma volume via rdma

This requires that the volfiles of existing volumes be regenerated, so that they use the new names. Without the regeneration, glusterd would be looking for files by the new names on a volfile fetch request but would not find them, which would lead to a mount failure.

This regeneration is done by running glusterd in upgrade mode, &apos;glusterd --xlator-option *.upgrade=on -N&apos;.

https://bugzilla.redhat.com/show_bug.cgi?id=1191176

То есть на будущее, получается, надо вставить в post-install скрипт
glusterd --xlator-option *.upgrade=on -N</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150459</commentid>
    <comment_count>13</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-02-26 13:05:39 +0300</bug_when>
    <thetext>Если честно - меня это смущает, может быть всё-таки администратор будет делать такие операции ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150460</commentid>
    <comment_count>14</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2015-02-26 13:08:48 +0300</bug_when>
    <thetext>(В ответ на комментарий №13)
&gt; Если честно - меня это смущает, может быть всё-таки администратор будет делать
&gt; такие операции ?
Меня тоже. Думаю, что пока пусть администратор делает.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>