[Gluster-devel] Events API: Adding support for Client Events

Aravinda avishwan at redhat.com
Tue Aug 23 17:13:36 UTC 2016


regards
Aravinda

On Tuesday 23 August 2016 09:32 PM, Pranith Kumar Karampuri wrote:
>
>
> On Tue, Aug 23, 2016 at 9:27 PM, Aravinda <avishwan at redhat.com 
> <mailto:avishwan at redhat.com>> wrote:
>
>     Today I discussed about the topic with Rajesh, Avra and Kotresh.
>     Summary as below
>
>     - Instead of exposing eventsd to external world why not expose a
>     Glusterd RPC for gf_event, Since Glusterd already has logic for
>     backup volfile server.
>     - Gluster Clients to Glusterd using RPC, Glusterd will send
>     message to local eventsd.
>
>
>     Any suggestions for this approach?
>
>
> If I remember correctly this is something we considered before we 
> finalized on exposing eventsd. I think the reason was that this 
> approach takes two hops which we didn't like in the discussion at the 
> time. Did any other parameter change for reconsidering this approach?
- No extra auth required other than existing glusterd communication
- Backup volfile server for sending message to other glusterd of server 
if one server is down
- Events traffic is not heavy two hops may be acceptable(?)

>
>     regards
>     Aravinda
>
>
>     On Thursday 04 August 2016 11:04 AM, Aravinda wrote:
>
>
>         regards
>         Aravinda
>
>         On 08/03/2016 09:19 PM, Vijay Bellur wrote:
>
>             On 08/02/2016 11:24 AM, Pranith Kumar Karampuri wrote:
>
>
>
>                 On Tue, Aug 2, 2016 at 8:21 PM, Vijay Bellur
>                 <vbellur at redhat.com <mailto:vbellur at redhat.com>
>                 <mailto:vbellur at redhat.com
>                 <mailto:vbellur at redhat.com>>> wrote:
>
>                     On 08/02/2016 07:27 AM, Aravinda wrote:
>
>                         Hi,
>
>                         As many of you aware, Gluster Eventing feature
>                 is available in
>                         Master.
>                         To add support to listen to the Events from
>                 GlusterFS Clients
>                         following
>                         changes are identified
>
>                         - Change in Eventsd to listen to tcp socket
>                 instead of Unix domain
>                         socket. This enables Client to send message to
>                 Eventsd running in
>                         Storage node.
>                         - On Client connection, share Port and Token
>                 details with Xdata
>                         - Client gf_event will connect to this port
>                 and pushes the
>                         event(Includes Token)
>                         - Eventsd validates Token, publishes events
>                 only if Token is valid.
>
>
>                     Is there a lifetime/renewal associated with this
>                 token? Are there
>                     more details on how token management is being
>                 done? Sorry if these
>                     are repeat questions as I might have missed
>                 something along the
>                     review trail!
>
>
>                 At least in the discussion it didn't seem like we
>                 needed any new tokens
>                 once it is generated. Do you have any usecase?
>
>
>             No specific usecase right now but I am interested in
>             understanding more details about token lifecycle
>             management. Are we planning to use the same token
>             infrastructure described in Authentication section of [1]?
>
>         If we use the same token as in REST API then we can expire the
>         tokens easily without the overhead of maintaining the token
>         state in node. If we expire tokens then Clients have to get
>         new tokens once expired. Let me know if we already have any
>         best practice with glusterd to client communication.
>
>
>             Thanks,
>             Vijay
>
>             [1]
>             http://review.gluster.org/#/c/13214/6/under_review/management_rest_api.md
>             <http://review.gluster.org/#/c/13214/6/under_review/management_rest_api.md>
>
>
>
>
>
>
> -- 
> Pranith

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gluster.org/pipermail/gluster-devel/attachments/20160823/6e26ce89/attachment-0001.html>


More information about the Gluster-devel mailing list