[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-ha-jp
Subject:    [Linux-ha-jp] =?iso-2022-jp?b?SGVhcnRiZWF0GyRCREw/LiRPJT0bKEI=?= =?iso-2022-jp?b?GyRCITwlOSUzITwlSSR
From:       <yoshitomo1.takeuchi () toshiba ! co ! jp>
Date:       2022-10-20 8:43:44
Message-ID: TY2PR01MB2395E8918FA6BF04233D1E09E82A9 () TY2PR01MB2395 ! jpnprd01 ! prod ! outlook ! com
[Download RAW message or body]

$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


[Attachment #3 (text/html)]

<html xmlns:v="urn:schemas-microsoft-com:vml" \
xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" \
xmlns="http://www.w3.org/TR/REC-html40"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"$B#M#S(B $B%4%7%C%/(B";
	panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"\@$B#M#S(B $B%4%7%C%/(B";
	panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
	{font-family:"Segoe UI Symbol";
	panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0mm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:$B^b%4%7%C%/(B;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"$B=q<0$J$7(B \($BJ8;z(B\)";
	margin:0mm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"$B#M#S(B $B%4%7%C%/(B";}
span.17
	{mso-style-type:personal-compose;
	font-family:$B^b%4%7%C%/(B;
	color:windowtext;}
span.a
	{mso-style-name:"$B=q<0$J$7(B \($BJ8;z(B\)";
	mso-style-priority:99;
	mso-style-link:$B=q<0$J$7(B;
	font-family:"$B#M#S(B $B%4%7%C%/(B";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:$B^b%4%7%C%/(B;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:99.25pt 30.0mm 30.0mm 30.0mm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026">
<v:textbox inset="5.85pt,.7pt,5.85pt,.7pt" />
</o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="JA" link="#0563C1" vlink="#954F72" style="text-justify-trim:punctuation">
<div class="WordSection1">
<p class="MsoPlainText">$B=i$a$FEj9F$5$;$F$$$?$@$-$^$9!#(B<span \
lang="EN-US"><o:p></o:p></span></p> <p \
class="MsoPlainText">$BC]Fb$H?=$7$^$9!#(B<span lang="EN-US"><o:p></o:p></span></p> \
<p class="MsoPlainText"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p> <p \
class="MsoPlainText"><span lang="EN-US">CentOS7.3</span>$B$N%5!<%P(B<span \
lang="EN-US">2</span>$BBf$G(B<span \
lang="EN-US">Heartbeatv1.2.5</span>$B$rF0:n$5$;!"(B<span \
lang="EN-US">HA</span>$B9=@.$H$7$F$$$^$9!#(B<span \
lang="EN-US"><o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US"><o:p>&nbsp;</o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">Heartbeat</span>$BDL?.$,(B<span \
lang="EN-US">deadtime</span>$B$rD6$($FCY1d$7$?$3$H$K$h$j!"%7%9%m%0$K!V(B<span \
lang="EN-US">Cluster node ... returning after \
partition</span>$B!W$,=PNO$5$l$k;v>]$,5/$-$?$?$a!"(B<span \
lang="EN-US"><o:p></o:p></span></p> <p \
class="MsoPlainText">$B:F8=;n83$r<B;\$7$?$$$H%=!<%9%3!<%I$N(B<span \
lang="EN-US">Heartbeat</span>$BAw?.2U=j$H;W$o$l$k%m%8%C%/$KCY1d=hM}$r2C$($^$7$?$,!":F8=$5$;$k$3$H$,=PMh$^$;$s!#(B<span \
lang="EN-US"><o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">Heartbeat</span>$BAw?.2U=j$O0J2<%=!<%9%3!<%I$N(B<span lang="EN-US" \
style="font-family:&quot;Segoe UI \
Symbol&quot;,sans-serif">$B!z(B</span>$B2U=j$G9g$C$F$^$9$G$7$g$&$+!)(B<span \
lang="EN-US"><o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US"><o:p>&nbsp;</o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">--------------------------------------------------------<o:p></o:p></span></p>
 <p class="MsoPlainText"><span \
lang="EN-US">lib/plugins/HBcomm/ucast.c<o:p></o:p></span></p> <p \
class="MsoPlainText"><span \
lang="EN-US">--------------------------------------------------------<o:p></o:p></span></p>
 <p class="MsoPlainText"><span lang="EN-US">/*<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">* Send a heartbeat packet over unicast \
UDP/IP interface&nbsp; */<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US"><o:p>&nbsp;</o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">static int<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">ucast_write(struct hb_media* mp, void *pkt, int len) \
{<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct ip_private \
*ei;<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int rc;<o:p></o:p></span></p> \
<p class="MsoPlainText"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p> <p \
class="MsoPlainText"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
UCASTASSERT(mp);<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ei = (struct \
ip_private*)mp-&gt;pd;<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US"><o:p>&nbsp;</o:p></span></p> <p class="MsoPlainText">$B!z(B<span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((rc = sendto(ei-&gt;wsocket, pkt, \
len, 0<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
(struct sockaddr *)&amp;ei-&gt;addr<o:p></o:p></span></p> <p \
class="MsoPlainText"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
&nbsp;&nbsp;sizeof(struct sockaddr))) != len) {<o:p></o:p></span></p> <p \
class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
PILCallLog(LOG, PIL_CRIT, &quot;Unable to send [%d] ucast packet: \
%s&quot;<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rc, strerror(errno));<o:p></o:p></span></p> <p \
class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
return HA_FAIL;<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p> <p \
class="MsoPlainText"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p> <p \
class="MsoPlainText"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if \
(DEBUGPKT) {<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
PILCallLog(LOG, PIL_DEBUG, &quot;ucast: sent %d bytes to %s&quot;, \
rc,<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
inet_ntoa(ei-&gt;addr.sin_addr));<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p> <p \
class="MsoPlainText"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if \
(DEBUGPKTCONT) {<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
PILCallLog(LOG, PIL_DEBUG, &quot;%s&quot;, (const char*)pkt);<o:p></o:p></span></p> \
<p class="MsoPlainText"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
}<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return \
HA_OK;<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">}<o:p></o:p></span></p> <p class="MsoPlainText"><span \
lang="EN-US">--------------------------------------------------------<o:p></o:p></span></p>
 <p class="MsoPlainText"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoPlainText">$B0J>e!"$43NG'$h$m$7$/$*4j$$CW$7$^$9!#(B<span \
lang="EN-US"><o:p></o:p></span></p> </div>
</body>
</html>


[Attachment #4 (unknown)]

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.osdn.me
https://lists.osdn.me/mailman/listinfo/linux-ha-japan


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic