[Gluster-devel] NFS Ganesha fails to export a volume

Ravishankar N ravishankar at redhat.com
Mon Nov 16 11:15:44 UTC 2020


I am surprised too that it wasn't caught earlier.

Steps:

1. Clone the gluster repo

2. Compile  the source 
https://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 at 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 at linuxpad glusterfs]#
[root at linuxpad glusterfs]# gluster v start testvol
volume start: testvol: success
[root at linuxpad glusterfs]#
[root at linuxpad glusterfs]# gluster v set testvol ganesha.enable on
volume set: failed: The option nfs-ganesha should be enabled before 
setting ganesha.enable.
[root at 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 at redhat.com> написа:
>
>
>
>
>
>
>
> On Mon, Nov 16, 2020 at 10:26 AM Ravishankar N <ravishankar at redhat.com> wrote:
>> On 15/11/20 8:24 pm, Strahil Nikolov wrote:
>>> Hello All,
>>>
>>> did anyone get a chance to look at https://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 of https://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 at gluster.org
>>> 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 at gluster.org
>> https://lists.gluster.org/mailman/listinfo/gluster-devel
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-devel/attachments/20201116/8f91b25d/attachment.html>


More information about the Gluster-devel mailing list