[Pacemaker] Colocating with unmanaged resource

Andrew Beekhof andrew at beekhof.net
Wed Jan 21 22:59:02 EST 2015


> On 15 Jan 2015, at 12:54 am, Покотиленко Костик <casper at meteor.dp.ua> wrote:
> 
> В Вто, 06/01/2015 в 16:27 +1100, Andrew Beekhof пишет:
>>> On 20 Dec 2014, at 6:21 am, Покотиленко Костик <casper at meteor.dp.ua> wrote:
>>> Here are behaviors of different versions of pacemaker:
>>> 
>>> 1.1.12:
>>> 
>>> - stopping nginx on a node always makes the clone instance to FAIL for
>>> that node, but FIP stays running on that node regardless of INF
>>> colocation
>> 
>> can you attach a crm_report of the above test please?
> 
> crm_report of this test attached as
> pcmk-nginx-fail-Wed-14-Jan-2015.tar.bz2

is there a reason nginx is not managed?
if it wasn't, then we'd have stopped it and FIP_2 would have been moved

> 
>> 1.1.6, 1.1.10, 1.1.12:
>> 
>>> - if Nginx has started on a node after initial probe for Nginx clone
>>> then pacemaker will never see it running until cleanup or other
> probe
>>> trigger
>> 
>> you'll want a recurring monitor with role=Stopped
>> 
> 
> How is it done?

I don't know the crmsh syntax. Sorry

> 
> I've tried on 1.1.12 with:
> primitive Nginx lsb:nginx \
> 	op monitor interval=2s \
> 	op monitor interval=3s role=Stopped
> 
> This produces warning that monitor_stopped may be unsupported by RA.

I'm not familiar with that warning.
Where did you see it?

> Should it?
> And it's not recognizing start of nginx.

It seems role=Stopped only works for primitives (not clones)
I've made a note to get this fixed

> 
> Steps:
> - stop nginx on 2nd node
> - cleanup cl_Nginx so that pacemaker forget nginx was running in 2nd
> node
> - clear logs
> - start nginx
> - nothing happens
> - make crm_report
> 
> crm_report of this test attached as
> pcmk-monitor-stopped-Wed-14-Jan-2015.tar.bz2
> 
> <pcmk-monitor-stopped-Wed-14-Jan-2015.tar.bz2><pcmk-nginx-fail-Wed-14-Jan-2015.tar.bz2>





More information about the Pacemaker mailing list