Load-balanced TCP (load-balance-paths yes) works perfectly as a standalone solution.
But how to enable load-balanced TCP for pacemaker/corosync environment ?
It doesn’t work if just create /etc/modules-load.d/drbd.conf with next entries
drbd
drbd_transport_tcp
drbd_transport_lb_tcp
Because after pacemaker nodes reboot, next modules loaded
[root@memverge2 ~]# lsmod|grep -i drbd
drbd_transport_lb_tcp 40960 0
drbd_transport_tcp 40960 1
drbd 1015808 3 drbd_transport_lb_tcp,drbd_transport_tcp
libcrc32c 12288 3 xfs,drbd,raid456
But DRBD replication still goes through only single path.
Just my thoughts - module drbd_transport_lb_tcp should be loaded exactly by pacemaker, like modules drbd and drbd_transport_tcp.
But I’m not yet sure…