As promised, this announcement brings the first release candidate for Pacemaker 
1.1.12

   https://github.com/ClusterLabs/pacemaker/releases/Pacemaker-1.1.12-rc1

This release primarily focuses on important but mostly invisible changes 
under-the-hood:

- The CIB is now O(2) faster.  Thats 100x for those not familiar with Big-O 
notation :-)

  This has massively reduced the cluster's use of system resources,
  allowing us to scale further on the same hardware, and dramatically
  reduced failover times for large clusters.

- Support for ACLs are is enabled by default.

  The new implementation can restrict cluster access for containers
  where pacemaker-remoted is used and is also more efficient.

- All CIB updates are now serialized and pre-synchronized via the
  corosync CPG interface.  This makes it impossible for updates to be
  lost, even when the cluster is electing a new DC.

- Schema versioning changes

  New features are no longer silently added to the schema.  Instead
  the ${Y} in pacemaker-${X}-${Y} will be incremented for simple
  additions, and ${X} will be bumped for removals or other changes
  requiring an XSL transformation.

  To take advantage of new features, you will need to updates all the
  nodes and then run the equivalent of `cibadmin --upgrade`.


Thankyou to everyone that has tested out the new CIB and ACL code
already.  Please keep those bug reports coming in!


List of known bugs to be investigating during the RC phase:

- 5206  Fileencoding broken
- 5194  A resource starts with a standby node. (Latest attrd does not serve as 
the crmd-transition-delay parameter)
- 5197  Fail-over is delayed. (State transition is not calculated.)
- 5139  Each node fenced in its own transition during start-up fencing
- 5200  target node is over-utilized with allow-migrate=true
- 5184  Pending probe left in the cib
- 5187  -INFINITY colocation constraint not fully respected
- 5165  Add support for transient node utilization attributes


To build `rpm` packages for testing:

1. Clone the current sources:

      # git clone --depth 0 git://github.com/ClusterLabs/pacemaker.git
      # cd pacemaker

1. Install dependancies (if you haven't already)

      [Fedora] # sudo yum install -y yum-utils
      [ALL]     # make rpm-dep

1. Build Pacemaker

      # make rc

1. Copy and deploy as needed


## Details

Changesets: 633
Diff: 184 files changed, 12690 insertions(+), 5843 deletions(-)

## Highlights

### Features added since Pacemaker-1.1.11
  + Changes to the ACL schema to support nodes and unix groups
  + cib: Check ACLs prior to making the update instead of parsing the diff 
afterwards
  + cib: Default ACL support to on
  + cib: Enable the more efficient xml patchset format
  + cib: Implement zero-copy status update (performance)
  + cib: Send all r/w operations via the cluster connection and have all nodes 
process them
  + crm_mon: Display brief output if "-b/--brief" is supplied or 'b' is toggled
  + crm_ticket: Support multiple modifications for a ticket in an atomic 
operation
  + Fencing: Add the ability to call stonith_api_time() from stonith_admin
  + logging: daemons always get a log file, unless explicitly set to configured 
'none'
  + PE: Automatically re-unfence a node if the fencing device definition changes
  + pengine: cl#5174 - Allow resource sets and templates for location 
constraints
  + pengine: Support cib object tags
  + pengine: Support cluster-specific instance attributes based on rules
  + pengine: Support id-ref in nvpair with optional "name"
  + pengine: Support per-resource maintenance mode
  + pengine: Support site-specific instance attributes based on rules
  + tools: Display pending state in crm_mon/crm_resource/crm_simulate if 
--pending/-j is supplied (cl#5178)
  + xml: Add the ability to have lightweight schema revisions
  + xml: Enable resource sets in location constraints for 1.2 schema
  + xml: Support resources that require unfencing

See https://github.com/ClusterLabs/pacemaker/releases/Pacemaker-1.1.12-rc1 for 
the extensive list of fixes.

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
Pacemaker mailing list: Pacemaker@oss.clusterlabs.org
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