On 2012-03-27T09:17:15, Dominik Epple <[email protected]> wrote:

> Since I don't know what strange events may have lead to this situation 
> (perhaps it was a manual manipulation), I created the following testcase to 
> investigate this: configure a cluster, add some failover IP address primitive 
> resource, let pacemaker start in on one host. Configure this IP address 
> manually on the other host. Hope that pacemaker will detect it and react 
> somehow (stop the resource, or do some stonith, or whatever).
> 
> But even with some monitoring op defined, pacemaker seems only to check that 
> the resource is running on the host it is scheduled for, and it does not 
> check that the resource is not running on the host where it should not run. 
> (I verified that the resource agent itself determines the status correctly, 
> i.e. on the started resource, the monitoring action returns 0, on the stopped 
> resource, it returns 7.)
> 
> Is this observation correct? Is this the expected behavior? Is it possible to 
> configure the resource such that it is checked that the resource is stopped 
> where it is expected to be stopped?

Pacemaker will explicitly check for resources being active on start-up
on a node (we call that particular call to monitor "probe").

After that, we don't expect admins to manually mess things up. ;-)

You can, however, configure an explicit monitor for role="Stopped",
which will be able to detect primitives that are active where they
shouldn't be (within the configured interval). Yan added that on my
request for feature parity with another well-known cluster solution.

That will eventually catch them, but of course, if it really matters,
you'll already be looking at data/service corruption in the meantime.



Regards,
    Lars

-- 
Architect Storage/HA
SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 
21284 (AG Nürnberg)
"Experience is the name everyone gives to their mistakes." -- Oscar Wilde


_______________________________________________
Pacemaker mailing list: [email protected]
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

Reply via email to