Mailing List Archive

Heartbeat$BDL?.$O%=(B$B!<%9%3!<%I$N$I$3$GAw?.$7$F$$$k$+3NG'(B
$B=i$a$FEj9F$5$;$F$$$?$@$-$^$9!#(B

$BC]Fb$H?=$7$^$9!#(B



CentOS7.3$B$N%5!<%P(B2$BBf$G(BHeartbeatv1.2.5$B$rF0:n$5$;!"(BHA$B9=@.$H$7$F$$$^$9!#(B



Heartbeat$BDL?.$,(Bdeadtime$B$rD6$($FCY1d$7$?$3$H$K$h$j!"%7%9%m%0$K!V(BCluster node ... returning after partition$B!W$,=PNO$5$l$k;v>]$,5/$-$?$?$a!"(B

$B:F8=;n83$r<B;\$7$?$$$H%=!<%9%3!<%I$N(BHeartbeat$BAw?.2U=j$H;W$o$l$k%m%8%C%/$KCY1d=hM}$r2C$($^$7$?$,!":F8=$5$;$k$3$H$,=PMh$^$;$s!#(B

Heartbeat$BAw?.2U=j$O0J2<%=!<%9%3!<%I$N!z2U=j$G9g$C$F$^$9$G$7$g$&$+!)(B



--------------------------------------------------------

lib/plugins/HBcomm/ucast.c

--------------------------------------------------------

/*

* Send a heartbeat packet over unicast UDP/IP interface */



static int

ucast_write(struct hb_media* mp, void *pkt, int len) {

struct ip_private *ei;

int rc;



UCASTASSERT(mp);

ei = (struct ip_private*)mp->pd;



$B!z(B if ((rc = sendto(ei->wsocket, pkt, len, 0

, (struct sockaddr *)&ei->addr

, sizeof(struct sockaddr))) != len) {

PILCallLog(LOG, PIL_CRIT, "Unable to send [%d] ucast packet: %s"

, rc, strerror(errno));

return HA_FAIL;

}



if (DEBUGPKT) {

PILCallLog(LOG, PIL_DEBUG, "ucast: sent %d bytes to %s", rc,

inet_ntoa(ei->addr.sin_addr));

}

if (DEBUGPKTCONT) {

PILCallLog(LOG, PIL_DEBUG, "%s", (const char*)pkt);

}

return HA_OK;

}

--------------------------------------------------------



$B0J>e!"$43NG'$h$m$7$/$*4j$$CW$7$^$9!#(B