ctdb with Infiniband
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.
On Thu, Jul 29, 2010 at 12:09 PM, Shuichi Ihara <ihashu at gmail.com> wrote:
> 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?
More information about the samba-technical