[Pacemaker] Announcing Pacemaker v1.1.11
Andrew Beekhof
andrew at beekhof.net
Thu Feb 13 23:44:46 UTC 2014
Great job David, thanks for taking the lead on this role while I was on baby duty :)
On 14 Feb 2014, at 4:26 am, David Vossel <dvossel at redhat.com> wrote:
>
> I am excited to announce the release of Pacemaker v1.1.11
>
> https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-1.1.11
>
> There were no changes between the final release and rc5.
>
> This has been a very successful release process. I'm proud of the testing
> and contributions the community put into this release. Thank you all for
> your support, this community is great :D
>
> Looking forward to Pacemaker 1.1.12, we have a lot of new functionality on
> the horizon. Scaling pacemaker from a dozen or so nodes to hundreds possibly
> thousands of nodes is a very real and attainable goal for us this year. An
> announcement about 1.1.12 features and beta testing should arrive in the next
> few months.
>
> If you are a user of `pacemaker_remoted`, you should take the time to read
> about changes to the online wire protocol that are present in this release.
> http://blog.clusterlabs.org/blog/2013/changes-to-the-remote-wire-protocol/
>
> To build `rpm` packages:
>
> 1. Clone the current sources:
>
> # git clone --depth 0 git://github.com/ClusterLabs/pacemaker.git
> # cd pacemaker
>
> 2. Install dependancies (if you haven't already)
>
> [Fedora] # sudo yum install -y yum-utils
> [ALL] # make rpm-dep
>
> 3. Build Pacemaker
>
> # make release
>
> 4. Copy and deploy as needed
>
> ## Details - 1.1.11 - final
>
> Changesets: 462
> Diff: 147 files changed, 6810 insertions(+), 4057 deletions(-)
>
> ## Highlights
>
> ### Features added since Pacemaker-1.1.10
>
> + attrd: A truly atomic version of attrd for use where CPG is used for cluster communication
> + cib: Allow values to be added/updated and removed in a single update
> + cib: Support XML comments in diffs
> + Core: Allow blackbox logging to be disabled with SIGUSR2
> + crmd: Do not block on proxied calls from pacemaker_remoted
> + crmd: Enable cluster-wide throttling when the cib heavily exceeds its target load
> + crmd: Make the per-node action limit directly configurable in the CIB
> + crmd: Slow down recovery on nodes with IO load
> + crmd: Track CPU usage on cluster nodes and slow down recovery on nodes with high CPU/IO load
> + crm_mon: add --hide-headers option to hide all headers
> + crm_node: Display partition output in sorted order
> + crm_report: Collect logs directly from journald if available
> + Fencing: On timeout, clean up the agent's entire process group
> + Fencing: Support agents that need the host to be unfenced at startup
> + ipc: Raise the default buffer size to 128k
> + PE: Add a special attribute for distinguishing between real nodes and containers in constraint rules
> + PE: Allow location constraints to take a regex pattern to match against resource IDs
> + pengine: Distinguish between the agent being missing and something the agent needs being missing
> + remote: Properly version the remote connection protocol
>
> ### Changes since Pacemaker-1.1.10
>
> + Bug rhbz#1011618 - Consistently use 'Slave' as the role for unpromoted master/slave resources
> + Bug rhbz#1057697 - Use native DBus library for systemd and upstart support to avoid problematic use of threads
> + attrd: Any variable called 'cluster' makes the daemon crash before reaching main()
> + attrd: Avoid infinite write loop for unknown peers
> + attrd: Drop all attributes for peers that left the cluster
> + attrd: Give remote-nodes ability to set attributes with attrd
> + attrd: Prevent inflation of attribute dampen intervals
> + attrd: Support SI units for attribute dampening
> + Bug cl#5171 - pengine: Don't prevent clones from running due to dependant resources
> + Bug cl#5179 - Corosync: Attempt to retrieve a peer's node name if it is not already known
> + Bug cl#5181 - corosync: Ensure node IDs are written to the CIB as unsigned integers
> + Bug rhbz#902407 - crm_resource: Handle --ban for master/slave resources as advertised
> + cib: Correctly check for archived configuration files
> + cib: Correctly log short-form xml diffs
> + cib: Fix remote cib based on TLS
> + cibadmin: Report errors during sign-off
> + cli: Do not enabled blackbox for cli tools
> + cluster: Fix segfault on removing a node
> + cman: Do not start pacemaker if cman startup fails
> + cman: Start clvmd and friends from the init script if enabled
> + Command-line tools should stop after an assertion failure
> + controld: Use the correct variant of dlm_controld for corosync-2 clusters
> + cpg: Correctly set the group name length
> + cpg: Ensure the CPG group is always null-terminated
> + cpg: Only process one message at a time to allow other priority jobs to be performed
> + crmd: Correctly observe the configured batch-limit
> + crmd: Correctly update expected state when the previous DC shuts down
> + crmd: Correcty update the history cache when recurring ops change their return code
> + crmd: Don't add node_state to cib, if we have not seen or fenced this node yet
> + crmd: don't segfault on shutdown when using heartbeat
> + crmd: Prevent recurring monitors being cancelled due to notify operations
> + crmd: Reliably detect and act on reprobe operations from the policy engine
> + crmd: When a peer expectedly shuts down, record the new join and expected states into the cib
> + crmd: When the DC gracefully shuts down, record the new expected state into the cib
> + crm_attribute: Do not swallow hostname lookup failures
> + crm_mon: Do not display duplicates of failed actions
> + crm_mon: Reduce flickering in interactive mode
> + crm_resource: Observe --master modifier for --move
> + crm_resource: Provide a meaningful error if --master is used for primitives and groups
> + fencing: Allow fencing for node after topology entries are deleted
> + fencing: Apply correct score to the resource of group
> + fencing: Ignore changes to non-fencing resources
> + fencing: Observe pcmk_host_list during automatic unfencing
> + fencing: Put all fencing agent processes into their own process group
> + fencing: Wait until all possible replies are recieved before continuing with unverified devices
> + ipc: Compress msgs based on client's actual max send size
> + ipc: Have the ipc server enforce a minimum buffer size all clients must use.
> + iso8601: Prevent dates from jumping backwards a day in some timezones
> + lrmd: Correctly calculate metadata for the 'service' class
> + lrmd: Correctly cancel monitor actions for lsb/systemd/service resources on cleaning up
> + mcp: Remove LSB hints that instruct chkconfig to start pacemaker at boot time
> + mcp: Some distros complain when LSB scripts do not include Default-Start/Stop directives
> + pengine: Allow fencing of baremetal remote nodes
> + pengine: cl#5186 - Avoid running rsc on two nodes when node is fenced during migration
> + pengine: Correctly account for the location preferences of things colocated with a group
> + pengine: Correctly handle demotion of grouped masters that are partially demoted
> + pengine: Disable container node probes due to constraint conflicts
> + pengine: Do not allow colocation with blocked clone instances
> + pengine: Do not re-allocate clone instances that are blocked in the Stopped state
> + pengine: Do not restart resources that depend on unmanaged resources
> + pengine: Force record pending for migrate_to actions
> + pengine: Location constraints with role=Started should prevent masters from running at all
> + pengine: Order demote/promote of resources on remote nodes to happen only once the connection is up
> + pengine: Properly handle orphaned multistate resources living on remote-nodes
> + pengine: Properly shutdown orphaned remote connection resources
> + pengine: Recover unexpectedly running container nodes.
> + remote: Add support for ipv6 into pacemaker_remote daemon
> + remote: Handle endian changes between client and server and improve forward compatibility
> + services: Fixes segfault associated with cancelling in-flight recurring operations.
> + services: Reset the scheduling policy and priority for lrmd's children without replying on SCHED_RESET_ON_FORK
>
> _______________________________________________
> Pacemaker mailing list: Pacemaker at 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
-------------- 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/20140214/a1c9251e/attachment-0004.sig>
More information about the Pacemaker
mailing list