As Lars mentioned yesterday, the reason for 2.1.4 is to allow time for some additional project changes (both managerial and technical).

Part of these changes are to split the, currently monolithic, Heartbeat project into logical components that can be updated/released/ replaced independently of the other pieces.

The current plan is to have 4 pieces (Two of which already exist. All names are suggestions only).
In order of build sequence, they are:
* heartbeat-core
* heartbeat-stack
* pacemaker
* cluster-extras

Once we've finalized the contents of the different projects, we will then decide what the packages those projects should produce.
People's thoughts on the details below would be much appreciated.

Andrew


* heartbeat-core (alternate name: cluster-core, lha-core)
This project would contain all the pieces relevant to the operation of a single node.
Conceptually, the project would include:
 - clplumbing (including logging)
 - pils
 - lrm
 - resource agents
 - stonith plugins + cli

* heartbeat-stack
This project would contain all the pieces relevant to the clusters using the heartbeat messaging and membership layers. Such clusters include all v1 clusters and the vast majority of v2/CRM/ Pacemaker clusters.

The pieces in this project can _optionally_ be replaced with the OpenAIS messaging and membership layers.

Conceptually, the project would include:
 - ccm
 - cluster messaging API
 - v1 resource manager (haresources)
 - quorumd
 - dopd
 - ipfail


The next two projects are already operational and are presented mostly for the sake of completeness.


* pacemaker
This project contains all the pieces relevant to the v2/CRM/Pacemaker cluster resource manager.
Conceptually, the project includes:
 - cts
 - crm command line tools
 - crm (cib, crmd, pengine, tengine, pingd, attrd, OpenAIS plugin)

* cluster-extras (currently known as pygui which isn't the best name)
This project contains high-level management tools and infrastructure.
Conceptually, the project includes:
 - mgmtd
 - cim
 - snmp
 - tsa_plugin
 - gui (client)



SNMP is currently part of pacemaker but would be moved to live with the other management pieces

Stonithd would either live in heartbeat-stack or pacemaker depending on how fencing gets implemented for OpenAIS-based clusters.
Potentially it could also be by itself as a 5th project.



_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to