You can determine the behavior of a resource in a cluster by configuring constraints. You can configure the following categories of constraints:
location constraints — A location constraint determines which nodes a resource can run on.
order constraints — An order constraint determines the order in which the resources run.
colocation constraints — A colocation constraint determines where resources will be placed relative to other resources.
As a shorthand for configuring a set of constraints that will locate a set of resources together and ensure that the resources start sequentially and stop in reverse order, Pacemaker supports the concept of resource groups.