Re: NFS Ganesha fails to export a volume

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks for bringing this to our attention @Strahil

[1] and [2]  were discretely worked handling different issues at the same span of time. Merging [2] was to be done before [1], which was done otherwise. 

[1] https://review.gluster.org/#/c/glusterfs/+/23039/
[2] https://review.gluster.org/#/c/glusterfs/+/22636/

Regards,
Shwetha

On Wed, Nov 18, 2020 at 12:41 PM Ravishankar N <ravishankar@xxxxxxxxxx> wrote:

On 18/11/20 12:17 pm, Strahil Nikolov wrote:
> Nope, it's a deeper s**t.
> I had to edit the ".spec.in" file so it has Source0 point to local tar.gz.
> The I edit the requires in both ".spec" & ".spec.in" and also I had to remove an obsolete stanza in the glusterfs section.
>
> In the end, I got the source - extracted, copied the spec & spec.in , and then tar.gz-ed again and put it into the dir.
>
> Only then the rpms were properly built.
>
> The proposed patch is fixing the issue.
Thanks for confirming!
>
> Why do we have line 285 in https://raw.githubusercontent.com/gluster/glusterfs/devel/glusterfs.spec.in ?
>
> I guess I need to open 2 issues for the glusterfs:
> - that obsolete stanza is useless

Using git blame points me to
https://github.com/gluster/glusterfs/commit/f9118c2c9389e0793951388c2d69ce0350bb9318.
Adding Shwetha to confirm if the change was intended.

-Ravi

>
>
> Best Regards,
> Strahil Nikolov
>
>
>
> В вторник, 17 ноември 2020 г., 14:16:36 Гринуич+2, Ravishankar N <ravishankar@xxxxxxxxxx> написа:
>
>
>
>
>
> Hi Strahil,
>
> I would have imagined editing the 'Requires' section in
> glusterfs.spec.in would have sufficed. Do you need rpms though? A source
> install is not enough?
>
> Regards,
> Ravi
>
> On 17/11/20 5:32 pm, Strahil Nikolov wrote:
>> Hi Ravi,
>>
>>
>> Any idea how to make the glusterfs-ganesha.x86_64 require resource-agents >= 4.1.0 (instead of 4.2.0) ?
>> I 've replaced every occurance I found and still it tries to grab resource-agents 4.2 (which is not available on EL8).
>>
>> Best Regards,
>> Strahil Nikolov
>>
>>
>>
>>
>>
>>
>> В понеделник, 16 ноември 2020 г., 13:15:54 Гринуич+2, Ravishankar N<ravishankar@xxxxxxxxxx>  написа:
>>
>>
>>
>>
>>
>>
>> I am surprised too that it wasn't caught earlier.
>>
>>
>> Steps:
>>
>> 1. Clone the gluster repo
>>
>> 2. Compile  the sourcehttps://docs.gluster.org/en/latest/Developer-guide/Building-GlusterFS/
>>
>> 3. Make the changes (in a different branch if you prefer), compile again and install
>>
>> 4.  Test it out:
>>
>> [root@linuxpad glusterfs]#  gluster v create testvol  127.0.0.2:/home/ravi/bricks/brick{1..2} force
>> volume create: testvol: success: please start the volume to access data
>> [root@linuxpad glusterfs]#
>> [root@linuxpad glusterfs]# gluster v start testvol
>> volume start: testvol: success
>> [root@linuxpad glusterfs]#
>> [root@linuxpad glusterfs]# gluster v set testvol ganesha.enable on
>> volume set: failed: The option nfs-ganesha should be enabled before setting ganesha.enable.
>> [root@linuxpad glusterfs]#
>>     
>>
>> I just tried the change and it looks like some new error shows up. Not too familiar with these settings; I will need to debug further.
>>
>> Thanks,
>>
>> Ravi
>>
>>
>> On 16/11/20 4:05 pm, Strahil Nikolov wrote:
>>
>>
>>>      I can try to help with the testing (I'm quite new to that).
>>> Can someone share documentation of that process ?
>>>
>>> yet we have another problem -> ganesha is deployed with ocf:heartbeat:portblock which supports only IPTABLES, while EL8 uses NFTABLES ...
>>>
>>> Best Regards,
>>> Strahil Nikolov
>>>
>>>
>>>
>>>
>>>
>>>
>>> В понеделник, 16 ноември 2020 г., 10:47:43 Гринуич+2, Yaniv Kaul<ykaul@xxxxxxxxxx>  написа:
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Mon, Nov 16, 2020 at 10:26 AM Ravishankar N<ravishankar@xxxxxxxxxx>  wrote:
>>>
>>>>      On 15/11/20 8:24 pm, Strahil Nikolov wrote:
>>>>
>>>>>      Hello All,
>>>>>
>>>>> did anyone get a chance to look athttps://github.com/gluster/glusterfs/issues/1778  ?
>>>>>
>>>> A look at
>>>> https://review.gluster.org/#/c/glusterfs/+/23648/4/xlators/mgmt/glusterd/src/glusterd-op-sm.c@1117
>>>> seems to indicate this could be due to a typo error. Do you have a
>>>> source install where you can apply this simple diff and see if it fixes
>>>> the issue?
>>>>
>>> I think you are right - I seem to have introduced it as part ofhttps://github.com/gluster/glusterfs/commit/e081ac683b6a5bda54891318fa1e3ffac981e553  - my bad.
>>>
>>> However, it was merged ~1 year ago, and no one has complained thus far... :-/
>>> 1. Is no one using NFS Ganesha?
>>> 2. We are lacking tests for NFS Ganesha - code coverage indicates this path is not covered.
>>>
>>> Y.
>>>
>>>
>>>>       
>>>> diff --git a/xlators/mgmt/glusterd/src/glusterd-op-sm.c
>>>> b/xlators/mgmt/glusterd/src/glusterd-op-sm.c
>>>> index 558f04fb2..d7bf96adf 100644
>>>> --- a/xlators/mgmt/glusterd/src/glusterd-op-sm.c
>>>> +++ b/xlators/mgmt/glusterd/src/glusterd-op-sm.c
>>>> @@ -1177,7 +1177,7 @@ glusterd_op_stage_set_volume(dict_t *dict, char
>>>> **op_errstr)
>>>>                  }
>>>>              } else if (len_strcmp(key, keylen, "ganesha.enable")) {
>>>>                  key_matched = _gf_true;
>>>> -            if (!strcmp(value, "off") == 0) {
>>>> +            if (strcmp(value, "off") == 0) {
>>>>                      ret = ganesha_manage_export(dict, "off", _gf_true,
>>>> op_errstr);
>>>>                      if (ret)
>>>>                          goto out;
>>>>
>>>> Thanks,
>>>>
>>>> Ravi
>>>>
>>>>>      It's really strange that NFS Ganesha has ever passed the tests.
>>>>> How do we test NFS Ganesha exporting ?
>>>>>
>>>>> Best Regards,
>>>>> Strahil Nikolov
>>>>> _______________________________________________
>>>>>
>>>>> Community Meeting Calendar:
>>>>>
>>>>> Schedule -
>>>>> Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC
>>>>> Bridge:https://bluejeans.com/441850968
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Gluster-devel mailing list
>>>>> Gluster-devel@xxxxxxxxxxx
>>>>> https://lists.gluster.org/mailman/listinfo/gluster-devel
>>>>>
>>>>>     
>>>> _______________________________________________
>>>>
>>>> Community Meeting Calendar:
>>>>
>>>> Schedule -
>>>> Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC
>>>> Bridge:https://bluejeans.com/441850968
>>>>
>>>>
>>>>
>>>>
>>>> Gluster-devel mailing list
>>>> Gluster-devel@xxxxxxxxxxx
>>>> https://lists.gluster.org/mailman/listinfo/gluster-devel
>>>>
>>>>
>>>>

_______________________________________________

Community Meeting Calendar:

Schedule -
Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC
Bridge: https://bluejeans.com/441850968




Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
https://lists.gluster.org/mailman/listinfo/gluster-devel


[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux