08-25-2013 12:26 AM
Solved! Go to Solution.
08-25-2013 01:58 AM
When a 2nd node starts in VCS, 2 things happen in relevance to your questions:
So when VCS starts if an application is already running on the same host, VCS will aways know because of 2 and if an application is running on other nodes, it will know so long as at least one heartbeat is running.
In the case where a node boots and all the heartbeats are down - this is called pre-existing split-brain and there are mechisms to prevent service group being started on more than one node:
In your last point you seem to be saying you couldn't switch service group from nodeA to nodeB, when VCS was not running on nodeB - this is normal - VCS cannot start application on nodeB if VCS is not running on nodeB
Mike
08-25-2013 01:58 AM
When a 2nd node starts in VCS, 2 things happen in relevance to your questions:
So when VCS starts if an application is already running on the same host, VCS will aways know because of 2 and if an application is running on other nodes, it will know so long as at least one heartbeat is running.
In the case where a node boots and all the heartbeats are down - this is called pre-existing split-brain and there are mechisms to prevent service group being started on more than one node:
In your last point you seem to be saying you couldn't switch service group from nodeA to nodeB, when VCS was not running on nodeB - this is normal - VCS cannot start application on nodeB if VCS is not running on nodeB
Mike
08-25-2013 11:49 PM
08-26-2013 02:20 AM
Assuming service group "a" and "b" are failover service groups (not parallel which are designed to run on both at the same time), then when VCS starts on node B, then as in previous email it communicates with existing node A to see what service groups it is running and if it is running service group B, then service group B will not start on node B.
Mike
08-26-2013 06:03 AM
08-26-2013 09:16 AM
Probes mean it runs the monitor entry points, so for example a probe for Oracle might be to see if "pmon" process exists in "ps" listing. Technically resouces are probed, not service groups, so by "probes service groups", I mean VCS probes all the resources in the service group.
Mike
08-27-2013 08:11 PM
Hi marius,
MikeBounds explain it clearly with/without parallel ServiceGroup.
In generally speaking, starting the 2nd node B when node A is runinng with VCS and ServiceGroup, which contain application running, will not lead to split brain. Because as Mike said, the 2 nodes could communicate with each other to get status and ServiceGroups state known to each node (with probe, monitor, LLT).
Only if the first started node A started GAB with "gabconfig -x" which make GAB not communicating with other nodes. But this is only used in special situation to start single node at beginning. If this is not the picture for you, there is no concern about starting other nodes on any time.