The SAP MaxDB Recovery Kit supports the use of Internal Load Balancers (ILB) like Azure supports. To enable support for ILB, set MAXDB_ILB_ENABLED to 1 in the LifeKeeper defaults file (/etc/default/LifeKeeper).
The ILB requires X server ports to be active on one server at a time. This requires all SAP MaxDB resources to be in the same hierarchy so they will be active on the same node. When configured where IndepDataPath and IndepProgPath are on shared file systems all resources will already be forced to the same server. When these are not shared file systems a gen/app resource can be created as a leaf node and/or a root node to keep the hierarchy active on the same server.
To place multiple SAP MaxDB resources in a single hierarchy create a gen/app resource as a leaf node at the bottom of the hierarchy and/or as a root node on the top of the hierarchy (Creating a Generic Application Resource Hierarchy where the restore/remove scripts can be “/bin/true”).