[Pacemaker] Announcing: pacemaker-mgmt 1.99.0 (beta! release)
Yan Gao
ygao at novell.com
Tue Mar 3 11:24:10 UTC 2009
"Pacemaker-pygui" has been renamed to "pacemaker-mgmt". As it was said
that the package also includes the back-end of the GUI which is not in
python and a SNMP subagent.
Another reason is it has been almost rewritten. At least I think it
deserves a new name:)
Packages for pacemaker-mgmt 1.99.0 and it's dependencies can be
downloaded from :
http://software.opensuse.org/download/server:/ha-clustering
and the source can be obtained from:
http://hg.clusterlabs.org/pacemaker/pygui/archive/pacemaker-mgmt-1.99.0.tar.bz2
The binary package has been separated into three packages:
* pacemaker-mgmt (includes the back-end of GUI and the SNMP subagent)
* pacemaker-mgmt-client (includes the front-end of GUI)
* pacemaker-mgmt-devel
The command "hb_gui" has been renamed to "crm_gui". And "hb_gui" is
retained as another alias.
Main changes from pacemaker-pygui-1.4:
* Almost rewritten
* New mechanism and protocols for configuring/managing CRM/CIB.
(MGMT_PROTOCOL_VERSION="2.0")
* Almost provides full functionalities.
* Redesign the layout of the UI
(Dump glade. That means all of the widgets are rendered dynamically)
Features :
1. Compatible with heartbeat or openais based cluster stack:
* hearbeat >= 2.99.0 / openais
* pacemaker-1.0
(This version should theoretically be able to work with pacemaker-0.6
as well , but it hasn't been verified.)
2. Support Relax-NG/DTD schemas :
* Dynamically retrieve and parse schemas
* Dynamically render widgets according to schemas
* Dynamically handle "choice" conditions of Relax-NG schema and tune
widgets according to user's inputs.
* Validate xml in the front-end before update it to CIB
(The "dynamically"s mean: if the contents of schemas changes, no need to
modify the GUI programs)
3. Configure kinds of supported CIB objects (resources, constraints,
cluster properties...)
* Add/Edit/Delete objects
* Move up/down objects
* View objects in "List"/"Tree" mode
* Reset
4 Support directly handling CIB XML
* View/Manually Edit
* Import/Export
5 Usability:
* Wizards for convenience of adding resources
* Descriptions of RAs, supported resource attributes and cluster
properties
* Dynamically generate descriptions for "Order" and "Colocation"
constraints according to user's inputs
6. Three mode levels
1) Simple Mode:
* For general uses
2) Expert Mode:
* Actual view of cluster_property_set
* More actual view of CIB objects
(Hide the tab if a particular type of sub-object doesn't
explicitly exist)
3) Hack mode:
* Support multiple attribute sets
* Provide the raw view of CIB "status"
7. Management functionalities
* Start/Stop/Cleanup/Migrate/Unmigrate/Manage/Unmanage a resource
* Make a node standby
* Switch to maintenance mode
* Reprobe resources
* Refresh CIB from LRM
* Indicate pending(starting/stopping) operations
8. Detailed information
* Status of resources and nodes
* Details of operations
* Fail count and migration threshold
* Group(or not) resources by node
* ...
9. Diagnosing :
1) Generate/Display/Save information of a specified transition
*The transition graph
*The result of ptest
*Scores of resources
2) Generate cluster report
To Do:
* Shadow configuration
--
Regards,
Yan Gao
China R&D Software Engineer
ygao at novell.com
Novell, Inc.
Making IT Work As One™
More information about the Pacemaker
mailing list