Pacemaker 2.0 Configuration Changes

Pacemaker 2.0 changed cluster configuration in the following ways. Clusters that were using Pacemaker 1.1.11 or greater running on Corosync 2 are generally not affected.

The build process

 * The following deprecated, legacy options to the configure script have been removed:
 * --with-ais
 * --with-ais-prefix
 * --with-cman
 * --with-cs-quorum
 * --with-heartbeat
 * The configure script will no longer check the glue_config.h header for configuration values (such as the location of the core dump directory, the cluster daemon directory, and the cluster user/group ids).

The environment

 * Support for the following deprecated, legacy environment variables (typically set in /etc/sysconfig/pacemaker or similar locations) has been removed:
 * PCMK_debugfile and HA_debugfile (use PCMK_logfile instead)
 * PCMK_STACK
 * PCMK_uname_is_uuid
 * PCMK_use_logd, HA_use_logd, and HA_LOGD (along with the ability to launch pacemaker-mgmtd)
 * When Pacemaker is launched by systemd, by default it will now run without limits on the number of processes it can spawn simultaneously. To override this behavior, create a unit file override for pacemaker.service with TasksMax set to the desired value.
 * When Pacemaker is launched by init script, the init script no longer behaves differently when called with the --skip-cman option, and no longer has the ability to manage CMAN and its helper daemons.
 * Pacemaker will no longer automatically create /var/run/heartbeat/rsctmp at start-up for (old) resource agents.

Configuration Information Base (CIB) XML changes
The following deprecated, legacy syntax has been removed:


 * Support for using Corosync version 1 (whether with CMAN or the Pacemaker plugin) or Heartbeat as the underlying cluster layer. This includes:
 * resources with  (these required building with the cluster-glue library, and should not be confused with resources with , which are still supported)
 * automatically looking for the CIB in /var/lib/heartbeat/crm or CIB secrets in /var/lib/heartbeat/lrm/secrets
 * in CIB  entries (use "member" instead)
 * pre-Heartbeat-2.0.8 transition keys in  status entries (only an issue for CIB files saved from Pacemaker 1.1.6 or earlier, not live cluster configurations)
 * Support for the  tag's   attribute set to "pacemaker-0.6", "transitional-0.6", "pacemaker-0.7", or "pacemaker-1.1" (if your configuration has this, run   or replace "pacemaker-1.1" with "pacemaker-next" before upgrading to Pacemaker 2.0)
 * Support for the following cluster properties:
 * default-resource-failure-stickiness and default_resource_failure_stickiness (use a comparable migration-threshold in  instead)
 * expected-quorum-votes
 * Support for  in the   status section (only an issue for really old saved CIB files, not live cluster configurations)
 * Support for the following resource meta-attributes:
 * isolation-instance, isolation-wrapper, isolation-host, and isolation (use bundle resources instead)
 * resource-failure-stickiness and resource_failure_stickiness (use a comparable migration-threshold instead)