[Linux-cluster] Cluster 2.99.10 (development snapshot) released

Fabio M. Di Nitto fdinitto at redhat.com
Thu Sep 25 05:03:44 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


The cluster team and its community are proud to announce the 2.99.10
release from the master branch.

This release features changes all over the place with tons of bug fixes 
and most notably a new VMWare fence agent that supports both server and 
ESX products.
For SUN T2000 users out there, an experimental fence_alom has been added.

The 2.99.XX releases are _NOT_ meant to be used for production
environments.. yet.

The master branch is the main development tree that receives all new
features, code, clean up and a whole brand new set of bugs,

At some point in time this code will become the 3.0 stable release.

Everybody with test equipment and time to spare, is highly encouraged to
download, install and test the 2.99 releases and more important report
problems.

In order to build the 2.99.10 release you will need:

- - corosync svn r1667.
- - openais svn r1651.
- - linux kernel (2.6.27)

The new source tarball can be downloaded here:

   ftp://sources.redhat.com/pub/cluster/releases/cluster-2.99.10.tar.gz
   https://fedorahosted.org/releases/c/l/cluster/cluster-2.99.10.tar.gz

To report bugs or issues:

   https://bugzilla.redhat.com/

Would you like to meet the cluster team or members of its community?

   Join us on IRC (irc.freenode.net #linux-cluster) and share your
   experience  with other sysadministrators or power users.

Happy clustering,
Fabio

Under the hood (from 2.99.09):

Abhijith Das (3):
       libgfs2:  Bug 459630 -  GFS2: changes needed to gfs2-utils due to gfs2meta fs changes in bz 457798
       gfs-kernel: bz298931 - GFS unlinked inode metadata leak
       Revert "gfs-kernel: bz298931 - GFS unlinked inode metadata leak"

Bob Peterson (5):
       GFS2: Make gfs2_fsck accept UNLINKED metadata blocks
       Changes needed to stay compatible with libvolume_id.
       Changes needed to stay current with libvolume_id.
       GFS2: sync buffers to disk when rewriting superblock
       GFS2: gfs2_fsck: fix segfault while running special block lists.

Chris Feist (2):
       fence: fixed a fence storm with fence_egenera
       cman: fixed makefiles to actually install the vmware manpage

Christine Caulfield (12):
       cman: Allow a recently left node to join cleanly.
       cman & config: Move special cases out of config modules
       cman: cope better with malformed config files
       config: fix ldap load bug caused by new objdb ordering in corosync
       config: Remove stray fprintf
       cman: Initialise variable
       cman: honour the dirty flag on a node we haven't seen before
       config: Allow multiple top-level keys
       cman: Copy "service" keys down to corosync
       config: Get rid of files I committed accidentally.
       cman: rename 'move' functions to 'copy'
       cman: Clean shutdown_con if the controlling process is killed.

David Teigland (15):
       groupd: fix daemon quit on SIGTERM
       fence_tool: new option to delay before join
       init.d/cman: use fence_tool -m for two node clusters
       fenced: joining daemon cpg to bypass fencing
       fenced: handle merge of cpg partition
       dlm_controld/gfs_controld: handle merge of cpg partition
       libdlm: /dev/misc/dlm-control created by udev
       fence_tool/dlm_tool/gfs_control: improve ls output format
       mount.gfs: fix mount error handling
       gfs_controld: ignore second leave
       gfs_controld: fix and implement remount
       dlm_controld: ignore old plock dev when using new one
       gfs_controld: withdraw and recovery fixes
       gfs_controld: ignore uevents after first_done
       gfs_controld: add protocol negotiation

Fabio M. Di Nitto (12):
       cman: init script best to require $time
       build: fix clean target of contrib section
       config: make more functions static
       ccs: libccsconfdb header cleanup
       misc: init scripts clean up
       libdlm: major cleanup
       rgmanger: fix handling of VIP v6
       ccs: deal with xml file format special case
       fence: update alom description
       fence: install fence_alom man page
       misc: cleanup ifdefs around RELEASE_VERSION
       dlm/fence/gfs: fix daemon spinning 100% due to memory corruption

Jan Friesse (5):
       fence: Fence agent for VMware ESX
       cman: Removed old Perl version of VMware fence agent, so new version is built.
       fence: Fix fence agent for VMware ESX.
       fence: Fix fence agent for VMware ESX.
       Fence: Added fence agent for Sun Advanced Lights Out Manager (ALOM)

Lon Hohberger (14):
       cman: Fix qdiskd file descriptor leak
       cman: show '-d' option in mkqdisk -h and mkqdisk.8
       rgmanager: Make freeze/unfreeze work with central_processing
       rgmanager: Detect restricted failover domain crash
       rgmanager: Permit careful restart w/o disturbing services
       rgmanager: Wait for fence domain join to complete
       rgmanager: Fix up clusvcadm.8 manual page to show -M option
       rgmanager: make status poll interval configurable
       rgmanager: Clean up build
       rgmanager: Implement enforcement of timeouts on a per-resource basis
       rgmanager: Make clustat and clusvcadm work faster
       rgmanager: Resolve hostnames->IPs and back when checking NFS clients
       cman: Fix broken qdisk main.c patch reverted with scandisk merge
       cman: Don't let qdiskd update cman if the disk is unavailable

Marek 'marx' Grac (3):
       [FENCE] Fix #448043 - Update man pages for fence agents
       [FENCE] Fix #237266 - LPAR/HMC fence agent
       [FENCE] Fix #460054 - fence_apc fails with pexpect exception

Satoru SATOH (1):
       fence: Add network interface select option for fence_xvmd

  cman/daemon/ais.c                               |    4 +-
  cman/daemon/cman-preconfig.c                    |   89 ++-
  cman/daemon/commands.c                          |   13 +-
  cman/daemon/nodelist.h                          |    3 +-
  cman/init.d/cman                                |   27 +-
  cman/init.d/qdiskd                              |    1 +
  cman/man/mkqdisk.8                              |    5 +-
  cman/man/qdisk.5                                |   16 +
  cman/qdisk/disk.c                               |    3 +
  cman/qdisk/disk.h                               |    2 +
  cman/qdisk/main.c                               |   83 ++-
  cman/qdisk/mkqdisk.c                            |    2 +-
  config/daemons/ccsd/cnx_mgr.c                   |   20 +-
  config/libs/libccsconfdb/libccs.c               |   11 +-
  config/plugins/ccsais/config.c                  |   10 +-
  config/plugins/ldap/configldap.c                |   10 +-
  config/plugins/xml/config.c                     |   39 +-
  contrib/Makefile                                |    2 +-
  contrib/askant/Makefile                         |    8 +-
  contrib/libaislock/Makefile                     |   13 +
  contrib/libaislock/libaislock.c                 |  466 ++++++++++
  contrib/libaislock/libaislock.h                 |  190 ++++
  dlm/libdlm/Makefile                             |   24 +-
  dlm/libdlm/libaislock.c                         |  468 ----------
  dlm/libdlm/libaislock.h                         |  190 ----
  dlm/libdlm/libdlm.c                             |  180 ++---
  dlm/tool/main.c                                 |  145 ++--
  fence/agents/alom/Makefile                      |    5 +
  fence/agents/alom/fence_alom.py                 |   69 ++
  fence/agents/apc/fence_apc.py                   |   13 +-
  fence/agents/egenera/fence_egenera.pl           |    9 +-
  fence/agents/lib/fencing.py.py                  |   54 +-
  fence/agents/lpar/fence_lpar.py                 |    3 +-
  fence/agents/rps10/rps10.c                      |    5 -
  fence/agents/scsi/scsi_reserve                  |    7 +-
  fence/agents/vmware/fence_vmware.pl             |  322 -------
  fence/agents/vmware/fence_vmware.py             |  111 +++
  fence/agents/xvm/Makefile                       |    2 +-
  fence/agents/xvm/fence_xvm.c                    |    2 -
  fence/agents/xvm/fence_xvmd.c                   |    8 +-
  fence/agents/xvm/mcast.c                        |    9 +-
  fence/agents/xvm/mcast.h                        |    4 +-
  fence/agents/xvm/options.c                      |   13 +
  fence/agents/xvm/options.h                      |    1 +
  fence/fence_tool/fence_tool.c                   |  190 ++++-
  fence/fenced/cpg.c                              |  207 ++++-
  fence/fenced/fd.h                               |    6 +
  fence/fenced/main.c                             |  167 +++-
  fence/fenced/member_cman.c                      |    9 +
  fence/fenced/recover.c                          |   22 +-
  fence/man/Makefile                              |    2 +
  fence/man/fence_alom.8                          |   90 ++
  fence/man/fence_apc.8                           |   16 +-
  fence/man/fence_bladecenter.8                   |   31 +-
  fence/man/fence_ilo.8                           |   21 +-
  fence/man/fence_tool.8                          |    7 +-
  fence/man/fence_vmware.8                        |  137 +++
  fence/man/fence_wti.8                           |   21 +-
  fence/man/fence_xvmd.8                          |    3 +
  gfs/gfs_mkfs/main.c                             |   28 +-
  gfs/init.d/gfs                                  |    1 +
  gfs2/fsck/pass1b.c                              |    4 +-
  gfs2/fsck/pass1c.c                              |    4 +-
  gfs2/fsck/pass5.c                               |   14 +-
  gfs2/init.d/gfs2                                |    1 +
  gfs2/libgfs2/buf.c                              |    1 +
  gfs2/libgfs2/misc.c                             |    2 +-
  gfs2/mkfs/main_mkfs.c                           |   30 +-
  gfs2/mount/util.c                               |   15 +-
  group/daemon/cman.c                             |   10 -
  group/daemon/gd_internal.h                      |    1 -
  group/daemon/joinleave.c                        |    4 -
  group/daemon/main.c                             |    3 +-
  group/dlm_controld/action.c                     |    7 +-
  group/dlm_controld/cpg.c                        |   53 +-
  group/dlm_controld/main.c                       |   21 +-
  group/gfs_control/main.c                        |  150 ++--
  group/gfs_controld/cpg-new.c                    | 1079 ++++++++++++++++++++---
  group/gfs_controld/cpg-old.c                    |  181 ++---
  group/gfs_controld/gfs_daemon.h                 |   23 +-
  group/gfs_controld/main.c                       |  159 +++-
  group/gfs_controld/util.c                       |    6 +-
  make/cobj.mk                                    |    8 +-
  make/libs.mk                                    |    2 +-
  rgmanager/include/members.h                     |    3 +
  rgmanager/include/resgroup.h                    |    9 +-
  rgmanager/include/reslist.h                     |    3 +-
  rgmanager/init.d/rgmanager                      |    1 +
  rgmanager/man/clurgmgrd.8                       |   13 +-
  rgmanager/man/clusvcadm.8                       |   66 ++-
  rgmanager/src/clulib/members.c                  |   29 +
  rgmanager/src/clulib/rg_strings.c               |   23 +-
  rgmanager/src/daemons/clurmtabd.c               |    4 +-
  rgmanager/src/daemons/event_config.c            |    8 +
  rgmanager/src/daemons/fo_domain.c               |   23 +-
  rgmanager/src/daemons/groups.c                  |  123 ++-
  rgmanager/src/daemons/main.c                    |   55 +-
  rgmanager/src/daemons/reslist.c                 |    7 +-
  rgmanager/src/daemons/restree.c                 |  101 ++-
  rgmanager/src/daemons/rg_event.c                |   58 +-
  rgmanager/src/daemons/rg_forward.c              |    6 +-
  rgmanager/src/daemons/rg_locks.c                |    3 +-
  rgmanager/src/daemons/rg_state.c                |   51 +-
  rgmanager/src/daemons/rg_thread.c               |    3 +-
  rgmanager/src/daemons/service_op.c              |   13 +-
  rgmanager/src/daemons/slang_event.c             |   52 +-
  rgmanager/src/daemons/test.c                    |    3 +-
  rgmanager/src/resources/default_event_script.sl |   16 +-
  rgmanager/src/resources/ip.sh                   |    4 +
  rgmanager/src/resources/nfsclient.sh            |   94 ++-
  rgmanager/src/resources/service.sh              |   21 +
  rgmanager/src/utils/clustat.c                   |    4 -
  rgmanager/src/utils/clusvcadm.c                 |    4 -
  113 files changed, 4156 insertions(+), 2041 deletions(-)

- --
I'm going to make him an offer he can't refuse.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iQIVAwUBSNsbtggUGcMLQ3qJAQIFUhAAtD9OmfL5QnAxfnoqg/1YyV2bHGDwlF1x
u2Wmc+EJybVyGJbGg7jKWXllwjjGY1/yhrvStzkBnVTFRNa2n/aqu6wi+LFZ09Ov
hJ+wJGOGyGTrfv1DWFMtkig1+2w5WgAHmFN90ll68Tzc0yVg5U/mhmyUwaoNYQFJ
8z2w4PZ8YVOpBMp3MdTzblBdMvV7sBCAqKqzhN17UzHJs4RDtDbpuPPmMUgXBXzE
gVqWaKCyPVqWd8xvTv1EhR7ill2SwfzSViLbltsGA2JclBffT/jgWICZT7hciDIQ
syHNlDNJNIE+IzJNZ0s2xZz1pq8TN46waQ3jVDcgtQ+ukQFb40KhSR2/1JfLk0Si
FENzrNQlfF4k+RACIPqxexbhLvZx2tfN3sRavQG2xzBuFAXIGuAUKdg15Eo8loqG
kGYsh4E0Im/3QIWalpp9Wn+Cc0l8Ix6jQG4CDnS1gWkprK4UYj0UG8FL0wowy/DP
bXgru1z7bkjeEqmDYTGoDZMawE8sV1noCvFO8BEt0Mz9aS9sU7n12hkURheqwxnY
6kXqyIkrMc20HSBeqD625mN9FTbhVDwKTYSrsrD5KTAGI3k6ZaAa7tO8mjYn5uXE
u9RWeETf+R3+eI5pe/GpBRg84dQc75GclC3EECG+qlT8McbuvTDqG1HHcyu2kz03
254XzYFRTZ4=
=jtig
-----END PGP SIGNATURE-----




More information about the Linux-cluster mailing list