[Gluster-users] is it possible to use ib-verbs and tcp transport-types on the same volume?

Nathan Stratton nathan at robotics.net
Mon Aug 10 19:48:32 UTC 2009

On Mon, 10 Aug 2009, Sabuj Pattanayek wrote:

> Hi,
> I have some clients that have ib hca's and some that don't. Is it
> possible to setup the glusterfsd.vol (server configuration) files to
> serve the same volume over both ib-verbs and tcp? Glusterfsd didn't
> seem to complain when I put :
> volume server
>  type protocol/server
>  option transport-type ib-verbs
>  option transport-type tcp
>  option auth.ip.readahead-gluster1.allow 10.2.178.*
>  subvolumes readahead-gluster1
> end-volume
> But I think it only "registered" the last transport-type line so that
> only TCP became the valid transport type because it caused the
> ib-verbs mount to hang on all the clients. I've also seen that it's
> not possible to have two "volume server" blocks in the server
> configuration.

You want to break it out into two server volumes:

# Server settings
volume tcp-server
  type protocol/server
  option transport-type tcp/server
  subvolumes brick
  option auth.addr.brick.allow *

volume ib-server
  type protocol/server
  option transport-type ib-verbs/server
  subvolumes brick
  option auth.addr.brick.allow *

Nathan Stratton                                CTO, BlinkMind, Inc.
nathan at robotics.net                         nathan at blinkmind.com
http://www.robotics.net                        http://www.blinkmind.com

More information about the Gluster-users mailing list