Planned Features

From Cluster Labs

(Redirected from TODO)
Jump to: navigation, search

If you have an idea for a feature, let us know on the official mailing list: mailto:pacemaker@oss.clusterlabs.org Got an idea for a cool feature? Add an enhancement to Bugzilla or vote for an existing entry.

Contents

Random Ideas

  • Implement adaptive service placement (based on the RAM, CPU etc. required by the service and made available by the nodes)
  • Implement a mode for using the fewest nodes possible (and shutting the rest down)
  • Implement cascading STONITH (If method A fails, try B, etc)
  • Implement container support (as a way to generalize the ability to monitor services inside virtual machines - which may also be resources themselves)
  • Re-write attrd to use locking and virtual synchrony (openais-only feature)
  • Re-write cib to use locking and virtual synchrony (openais-only feature)
  • Filtered CIB notifications
  • Failover domains - rgmanager-style ordered lists of hosts that define a domain (and can then be used in rsc_location constraints)
  • Add support for fenced
  • Add GFS2 integration

Features Planned for the Next Stable Series (1.2)

  • Update to CoroSync (the next version of OpenAIS)
  • Switch to the Corosync IPC layer (faster, simpler, supported)
  • Implement service Freeze/backup/thaw

Previous Lists

Pacemaker 1.0

  • Switch to libxml2 for XML data structures
  • Fix all the problems with the current DTD
  • Set options in openais.conf (currently hard-coded)
    • log level
    • log destination
    • quorum votes
    • total expected quorum votes
    • expected number of nodes (needed for quorum)
    • Set /proc/sys/kernel/core_uses_pid automagically
  • Re-write attrd
  • Re-write pingd (ping nodes directly instead of consuming heartbeat node up/down data)
  • STONITH (OpenAIS stack)
    • Enable STONITH in some form
    • Discuss with Red Hat how STONITH should work in the long-term
  • Create a project for the existing GUI

Pacemaker 0.6

  • Figure out a name
  • Set up Mercurial
  • Create CRM-only Repository
  • Create Heartbeat-only packages
  • Create mailing lists
  • Merge in the OpenAIS port
    • Need to make the choice of communications/membership layer run-time switchable
Personal tools
communication