[Pacemaker] How to display interface link status in corosync

Andrew Beekhof andrew at beekhof.net
Mon Apr 15 02:16:03 EDT 2013


On 15/04/2013, at 3:38 PM, Yuichi SEINO <seino.cluster2 at gmail.com> wrote:

> Hi,
> 
> 2013/4/8 Andrew Beekhof <andrew at beekhof.net>:
>> I'm not 100% sure what the best approach is here.
>> 
>> Traditionally this is done with resource agents (ie. ClusterMon or ping) which update attrd.
>> We could potentially build it into attrd directly, but then we'd need to think about how to turn it on/off.
>> 
>> I think I'd lean towards a new agent+daemon or a new daemon launched by ClusterMon.
> I check to see if I implement this function by a new agent+daemon.
> I have a question. I am not sure how to launch daemon by ClusterMon.
> Do you mean to use "crm_mon -E"?

No. I mean the same way the Apache agent starts httpd.

> 
> Sincerely,
> Yuichi
> 
>> 
>> On 04/04/2013, at 8:59 PM, Yuichi SEINO <seino.cluster2 at gmail.com> wrote:
>> 
>>> Hi All,
>>> 
>>> I want to display interface link status in corosync. So, I think that
>>> I will add this function to the part of "pacemakerd".
>>> I am going to display this status to "Node Attributes"  in crm_mon.
>>> When the state of link change, corosync can run the callback function.
>>> When it happens, we update attributes. And, this function need to
>>> start after "attrd" started. "pacemakerd" of mainloop start after
>>> sub-process started. So, I think that this is the best timing.
>>> 
>>> I show the expected crm_mon.
>>> 
>>> # crm_mon -fArc1
>>> Last updated: Thu Apr  4 08:08:08 2013
>>> Last change: Wed Apr  3 04:15:48 2013 via crmd on coro-n2
>>> Stack: corosync
>>> Current DC: coro-n1 (168427526) - partition with quorum
>>> Version: 1.1.9-c791037
>>> 2 Nodes configured, unknown expected votes
>>> 2 Resources configured.
>>> 
>>> 
>>> Online: [ coro-n1 coro-n2 ]
>>> 
>>> Full list of resources:
>>> 
>>> Clone Set: OFclone [openstack-fencing]
>>>    Started: [ coro-n1 coro-n2 ]
>>> 
>>> Node Attributes:
>>> * Node coro-n1:
>>>   + ringnumber(0)                       : 10.10.0.6 is FAULTY
>>>   + ringnumber(1)                       : 10.20.0.6 is UP
>>> * Node coro-n2:
>>>   + ringnumber(0)                       : 10.10.0.7 is FAULTY
>>>   + ringnumber(1)                       : 10.20.0.7 is UP
>>> 
>>> Migration summary:
>>> * Node coro-n2:
>>> * Node coro-n1:
>>> 
>>> Tickets:
>>> 
>>> 
>>> Sincerely,
>>> Yuichi
>>> 
> 
> _______________________________________________
> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> 
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org





More information about the Pacemaker mailing list