bcast 命令を使用して、HeartbeatがUDPブロードキャストトラフィックを送信するインターフェースを構成します。複数のインターフェースを1行で指定できます。udpport命令を使用して、これらのブロードキャスト通信に使用するポートを構成します。次に、bcast行の例を挙げます。
bcast eth0 eth1 # on Linux systems bcast le0 # for Solaris systems
CRM対応クラスタでは、W. Richard Stevens著『Unix Network Programming - Vol 1 - 3rd Edition: The Sockets Networking API』に記載されたフラグメンテーションの問題により、bcast命令はFreeBSDでは動作しません。
20.4 dg_cli Function Using Broadcasting .. IP Fragmentation and Broadcasts Berkeley-derived kernels do not allow a broadcast datagram to be fragmented. If the size of an IP datagram that is being sent to a broadcast address exceeds the outgoing interface MTU, EMSGSIZE is returned (pp. 233-234 of TCPv2). This is a policy decision that has existed since 4.2BSD. There is nothing that prevents a kernel from fragmenting a broadcast datagram, but the feeling is that broadcasting puts enough load on the network as it is, so there is no need to multiply this load by the number of fragments. .... AIX, FreeBSD, and MacOS implement this limitation. Linux, Solaris, and HP-UX fragment datagrams sent to a broadcast address.
これは、CRMクラスタが(MTUサイズを超える)大容量のパケットをクラスタ通信メディアで送信しようとすることが原因です。