[Bugs] [Bug 1286604] New: glusterfsd to support volfile-server-transport type "unix"

bugzilla at redhat.com bugzilla at redhat.com
Mon Nov 30 10:08:52 UTC 2015


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

            Bug ID: 1286604
           Summary: glusterfsd to support volfile-server-transport type
                    "unix"
           Product: Red Hat Gluster Storage
           Version: 3.1
         Component: glusterfs-server
          Assignee: rhs-bugs at redhat.com
          Reporter: mliyazud at redhat.com
        QA Contact: storage-qa-internal at redhat.com
                CC: bugs at gluster.org, gluster-bugs at redhat.com,
                    nlevinki at redhat.com, vbellur at redhat.com
        Depends On: 1279484
            Blocks: 1285961



+++ This bug was initially created as a clone of Bug #1279484 +++

Description of problem:
glusterfsd does not support unix domain socket. In case if glusterd is binded
to a specific-IP, glusterfsd clients(like quota auxiliary mount) fails. Using
unix domain socket glusterfsd will over come the failure.


Version-Release number of selected component (if applicable):


How reproducible:
Always 

Steps to Reproduce:
1.create and start a volume
2.glusterfs -s <unix socket path> --volfile-server-transport unix --volfile-id
<volume-name> <mount-point>

Actual results:
Fails to communicate using unix domain socket

Expected results:
It should be able to communicate using unix domain socket

Additional info:

--- Additional comment from Mohamed Ashiq on 2015-11-09 10:38:25 EST ---

Patch:

http://review.gluster.org/12556

--- Additional comment from Vijay Bellur on 2015-11-19 07:29:03 EST ---

REVIEW: http://review.gluster.org/12556 (glusterfsd: To support
volfile-server-transport type "unix") posted (#4) for review on master by
Mohamed Ashiq Liyazudeen (mliyazud at redhat.com)

--- Additional comment from Vijay Bellur on 2015-11-19 22:59:40 EST ---

COMMIT: http://review.gluster.org/12556 committed in master by Atin Mukherjee
(amukherj at redhat.com) 
------
commit 7fbc38531acbc39369d3b91ba126fc4147ab89d1
Author: Mohamed Ashiq <mliyazud at redhat.com>
Date:   Mon Nov 9 20:43:17 2015 +0530

    glusterfsd: To support volfile-server-transport type "unix"

    glusterfsd fails if the glusterd is bind to specific-IP address.
    This patch helps glusterfsd to get the volfile using Unix domain socket.
    glusterfs -s <unix socket path> --volfile-server-transport unix
              --volfile-id <volume-name> <mount-point>
    The patch checks if the volfile-server-transport is of type "unix",
    If It is then uses rpc_transport_unix_options_build to get the volfile.

    Change-Id: I81b881e7ac5a3a4f2ac83c789c385cf547f0d53e
    BUG: 1279484
    Signed-off-by: Mohamed Ashiq <mliyazud at redhat.com>
    Signed-off-by: Humble Devassy Chirammal <hchiramm at redhat.com>
    Reviewed-on: http://review.gluster.org/12556
    Reviewed-by: Atin Mukherjee <amukherj at redhat.com>
    Reviewed-by: Niels de Vos <ndevos at redhat.com>
    Tested-by: NetBSD Build System <jenkins at build.gluster.org>
    Tested-by: Gluster Build System <jenkins at build.gluster.com>

--- Additional comment from Vijay Bellur on 2015-11-26 02:10:28 EST ---

REVIEW: http://review.gluster.org/12757 (glusterd: glusterfsd to support
volfile-server-transport type "unix") posted (#1) for review on master by
Manikandan Selvaganesh (mselvaga at redhat.com)

--- Additional comment from Vijay Bellur on 2015-11-26 03:10:22 EST ---

REVIEW: http://review.gluster.org/12757 (glusterd: glusterfsd to support
volfile-server-transport type "unix") posted (#2) for review on master by
Manikandan Selvaganesh (mselvaga at redhat.com)

--- Additional comment from Vijay Bellur on 2015-11-26 22:41:25 EST ---

COMMIT: http://review.gluster.org/12757 committed in master by Atin Mukherjee
(amukherj at redhat.com) 
------
commit 0db6d57a184ed79eb3142c42957b1a2415744011
Author: Manikandan Selvaganesh <mselvaga at redhat.com>
Date:   Thu Nov 26 12:32:10 2015 +0530

    glusterd: glusterfsd to support volfile-server-transport type "unix"

    If glusterfsd uses transport type "unix", 'addrstr' can be empty. So,
    it may fail to fetch the trusted volfile in this case. This patch allows
    to fetch volfile even if addrstr is empty.

    Change-Id: I831c5cd0b07b90ae843ec63f0fad9241d9407f6b
    BUG: 1279484
    Signed-off-by: Manikandan Selvaganesh <mselvaga at redhat.com>
    Signed-off-by: Mohamed Ashiq <mliyazud at redhat.com>
    Reviewed-on: http://review.gluster.org/12757
    Reviewed-by: Vijaikumar Mallikarjuna <vmallika at redhat.com>
    Tested-by: NetBSD Build System <jenkins at build.gluster.org>
    Tested-by: Gluster Build System <jenkins at build.gluster.com>
    Reviewed-by: Niels de Vos <ndevos at redhat.com>
    Reviewed-by: Atin Mukherjee <amukherj at redhat.com>


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1279484
[Bug 1279484] glusterfsd to support volfile-server-transport type "unix"
https://bugzilla.redhat.com/show_bug.cgi?id=1285961
[Bug 1285961] glusterfsd to support volfile-server-transport type "unix"
-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=zkC2xkM59T&a=cc_unsubscribe


More information about the Bugs mailing list