ctdb with Infiniband

ronnie sahlberg ronniesahlberg at gmail.com
Thu Jul 29 05:18:35 MDT 2010


The bad news is that the infiniband support has experienced bit-rot
and is not maintained. So you can not use it. You have to use TCP

The good news is that we managed to get the ctdb protocol reasonably
fast and non-chatty   so there is no real need for the low-latency
infiniband transport for the inter-ctdb communications.

Basically, the ctdb protocol is fast enough with GbE (or 10GbE) and
TCP that the cifs serving bottlenecks lies elsewhere.

ronnie sahlberg

On Thu, Jul 29, 2010 at 12:09 PM, Shuichi Ihara <ihashu at gmail.com> wrote:
> Hi,
> I'm building ctdb (1.0.114) with --enable-infiniband option, but
> getting the following errors.
> Compiling utils/ping_pong/ping_pong.c
> Linking bin/ping_pong
> Linking bin/ctdbd
> ib/ibw_ctdb_init.o: In function `ctdb_flush_cn_queue':
> /root/ctdb/ib/ibw_ctdb_init.c:140: undefined reference to `DLIST_REMOVE'
> ib/ibw_ctdb_init.o: In function `ctdb_ibw_queue_pkt':
> /root/ctdb/ib/ibw_ctdb_init.c:174: undefined reference to `DLIST_ADD_AFTER'
> collect2: ld returned 1 exit status
> make: *** [bin/ctdbd] Error 1
> I've tested with OFED-1.4.x and OFED-1.5.x for Infiniband stuff, but
> got a same error.
> Any idea to fix this build issue?
> Thanks
> Ihara

More information about the samba-technical mailing list