[Pacemaker] Pacemaker 1.1.12 - Release Candidate 1
Andrew Beekhof
andrew at beekhof.net
Wed May 7 06:31:27 UTC 2014
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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 841 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <https://lists.clusterlabs.org/pipermail/pacemaker/attachments/20140507/3430b06a/attachment-0003.sig>
More information about the Pacemaker
mailing list