On 03/03/2010 08:09 PM, Andrew Beekhof wrote:
On Wed, Mar 3, 2010 at 4:00 PM, Dennis J.<denni...@conversis.de>  wrote:
On 03/03/2010 09:24 AM, Andrew Beekhof wrote:

On Wed, Mar 3, 2010 at 1:16 AM, Angie T. Muhammad
<angie.taw...@gmail.com>    wrote:

Hello list

I have no technical questions at the moment, just a couple of
distribution-specific and backward compatibility questions..

1- I just wonder will Pacemaker at any time in the near future (the next
two
years) drop HeartBeat as a cluster stack?

The overhead for supporting it is minimal, and as yet there are no
core features that can't be implemented for Heartbeat as well.
If either of those two things change, then we would have to
re-evaluate how best support Heartbeat in the following release
series.

There are no plans to change anything for the upcoming 1.1 and 1.2
release series (ie. the next 2-3 years).

2- Andrew, when shall we see Pacemaker in RHEL instead of Redhat Cluster
Suite?

Red Hat has a very strict policy about discussing what "may or may not
be part of a current and/or future Red Hat products".
Having said that, I got approval to include the following in an
abstract I submitted for this years Red Hat Summit:

   "Pacemaker is the scalable High-Availability cluster resource
manager intended to be the successor to rgmanager."

Although I doubt using it on top of Heartbeat would ever be an option.

If corosync/openais is the preferred option nowadays why is heartbeat chosen
as default when installing the RPMs from clusterlabs.org?

What do you mean by default?
Neither cluster stack is installed by default if you just do:
   yum install pacemaker

you have to explicitly specify either corosync or heartbeat

Pacemaker pulls in hearbeat and corosync as dependency. This is what happens on a freshly install centos 5.4 VM:

Preparing the repos:

[r...@test ~]# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm Retrieving http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm warning: /var/tmp/rpm-xfer.CcSMEC: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:epel-release           ########################################### [100%]
[r...@test ~]# wget -O /etc/yum.repos.d/pacemaker.repo http://clusterlabs.org/rpm/epel-5/clusterlabs.repo
--2010-03-04 14:34:34--  http://clusterlabs.org/rpm/epel-5/clusterlabs.repo
Resolving clusterlabs.org... 75.127.97.36
Connecting to clusterlabs.org|75.127.97.36|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 156 [text/plain]
Saving to: `/etc/yum.repos.d/pacemaker.repo'

100%[======================================>] 156         --.-K/s   in 0s

2010-03-04 14:34:34 (5.95 MB/s) - `/etc/yum.repos.d/pacemaker.repo' saved [156/156]



Installing Pacemaker:

[r...@test ~]# yum install -y pacemaker.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: ftp.uni-bayreuth.de
 * base: ftp.halifax.rwth-aachen.de
 * epel: ftp.uni-bayreuth.de
 * extras: ftp.halifax.rwth-aachen.de
 * updates: ftp.halifax.rwth-aachen.de
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package pacemaker.x86_64 0:1.0.7-4.el5 set to be updated
--> Processing Dependency: heartbeat >= 3.0.0 for package: pacemaker
--> Processing Dependency: resource-agents for package: pacemaker
--> Processing Dependency: corosync for package: pacemaker
--> Processing Dependency: cluster-glue for package: pacemaker
--> Processing Dependency: libpengine.so.3()(64bit) for package: pacemaker
--> Processing Dependency: libnetsnmp.so.10()(64bit) for package: pacemaker
--> Processing Dependency: libcrmcluster.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libstonithd.so.0()(64bit) for package: pacemaker
--> Processing Dependency: libcib.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libccmclient.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libesmtp.so.5()(64bit) for package: pacemaker
--> Processing Dependency: libsensors.so.3()(64bit) for package: pacemaker
--> Processing Dependency: libxslt.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libpils.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libnetsnmphelpers.so.10()(64bit) for package: pacemaker
--> Processing Dependency: liblrm.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libtransitioner.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libcrmcommon.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libpe_status.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libnetsnmpmibs.so.10()(64bit) for package: pacemaker
--> Processing Dependency: libplumb.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libltdl.so.3()(64bit) for package: pacemaker
--> Processing Dependency: libnetsnmpagent.so.10()(64bit) for package: pacemaker
--> Processing Dependency: libstonith.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libcoroipcc.so.4()(64bit) for package: pacemaker
--> Processing Dependency: libpe_rules.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libhbclient.so.1()(64bit) for package: pacemaker
--> Running transaction check
---> Package cluster-glue.x86_64 0:1.0.3-1.el5 set to be updated
--> Processing Dependency: perl-TimeDate for package: cluster-glue
--> Processing Dependency: libOpenIPMIutils.so.0()(64bit) for package: cluster-glue --> Processing Dependency: libOpenIPMIposix.so.0()(64bit) for package: cluster-glue
--> Processing Dependency: libOpenIPMI.so.0()(64bit) for package: cluster-glue
--> Processing Dependency: libopenhpi.so.2()(64bit) for package: cluster-glue
---> Package cluster-glue-libs.x86_64 0:1.0.3-1.el5 set to be updated
---> Package corosync.x86_64 0:1.2.0-1.el5 set to be updated
---> Package corosynclib.x86_64 0:1.2.0-1.el5 set to be updated
--> Processing Dependency: librdmacm.so.1(RDMACM_1.0)(64bit) for package: corosynclib --> Processing Dependency: libibverbs.so.1(IBVERBS_1.0)(64bit) for package: corosynclib --> Processing Dependency: libibverbs.so.1(IBVERBS_1.1)(64bit) for package: corosynclib
--> Processing Dependency: libibverbs.so.1()(64bit) for package: corosynclib
--> Processing Dependency: librdmacm.so.1()(64bit) for package: corosynclib
---> Package heartbeat.x86_64 0:3.0.2-2.el5 set to be updated
--> Processing Dependency: PyXML for package: heartbeat
---> Package heartbeat-libs.x86_64 0:3.0.2-2.el5 set to be updated
---> Package libesmtp.x86_64 0:1.0.4-5.el5 set to be updated
---> Package libtool-ltdl.x86_64 0:1.5.22-7.el5_4 set to be updated
---> Package libxslt.x86_64 0:1.1.17-2.el5_2.2 set to be updated
---> Package lm_sensors.x86_64 0:2.10.7-4.el5 set to be updated
---> Package net-snmp-libs.x86_64 1:5.3.2.2-7.el5_4.2 set to be updated
---> Package pacemaker-libs.x86_64 0:1.0.7-4.el5 set to be updated
---> Package resource-agents.x86_64 0:1.0.1-1.el5 set to be updated
--> Running transaction check
---> Package OpenIPMI-libs.x86_64 0:2.0.16-5.el5_4.1 set to be updated
---> Package PyXML.x86_64 0:0.8.4-4.el5_4.2 set to be updated
---> Package libibverbs.x86_64 0:1.1.2-4.el5 set to be updated
--> Processing Dependency: openib >= 1.0 for package: libibverbs
---> Package librdmacm.x86_64 0:1.0.8-5.el5 set to be updated
---> Package openhpi-libs.x86_64 0:2.14.0-5.el5 set to be updated
---> Package perl-TimeDate.noarch 1:1.16-5.el5 set to be updated
--> Running transaction check
---> Package openib.noarch 0:1.4.1-3.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
pacemaker x86_64 1.0.7-4.el5 clusterlabs 767 k
Installing for dependencies:
OpenIPMI-libs x86_64 2.0.16-5.el5_4.1 updates 569 k PyXML x86_64 0.8.4-4.el5_4.2 updates 1.0 M cluster-glue x86_64 1.0.3-1.el5 clusterlabs 277 k cluster-glue-libs x86_64 1.0.3-1.el5 clusterlabs 131 k corosync x86_64 1.2.0-1.el5 clusterlabs 144 k corosynclib x86_64 1.2.0-1.el5 clusterlabs 168 k heartbeat x86_64 3.0.2-2.el5 clusterlabs 161 k heartbeat-libs x86_64 3.0.2-2.el5 clusterlabs 292 k libesmtp x86_64 1.0.4-5.el5 epel 60 k libibverbs x86_64 1.1.2-4.el5 base 44 k librdmacm x86_64 1.0.8-5.el5 base 22 k libtool-ltdl x86_64 1.5.22-7.el5_4 updates 38 k libxslt x86_64 1.1.17-2.el5_2.2 base 488 k lm_sensors x86_64 2.10.7-4.el5 base 527 k net-snmp-libs x86_64 1:5.3.2.2-7.el5_4.2 updates 1.3 M openhpi-libs x86_64 2.14.0-5.el5 base 168 k openib noarch 1.4.1-3.el5 base 20 k pacemaker-libs x86_64 1.0.7-4.el5 clusterlabs 379 k perl-TimeDate noarch 1:1.16-5.el5 base 32 k resource-agents x86_64 1.0.1-1.el5 clusterlabs 179 k

Transaction Summary
================================================================================
Install     21 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total size: 6.7 M
Total download size: 6.5 M
Downloading Packages:
(1/15): cluster-glue-libs-1.0.3-1.el5.x86_64.rpm | 131 kB 00:00 (2/15): corosync-1.2.0-1.el5.x86_64.rpm | 144 kB 00:00 (3/15): heartbeat-3.0.2-2.el5.x86_64.rpm | 161 kB 00:00 (4/15): openhpi-libs-2.14.0-5.el5.x86_64.rpm | 168 kB 00:00 (5/15): corosynclib-1.2.0-1.el5.x86_64.rpm | 168 kB 00:00 (6/15): resource-agents-1.0.1-1.el5.x86_64.rpm | 179 kB 00:00 (7/15): cluster-glue-1.0.3-1.el5.x86_64.rpm | 277 kB 00:01 (8/15): heartbeat-libs-3.0.2-2.el5.x86_64.rpm | 292 kB 00:00 (9/15): pacemaker-libs-1.0.7-4.el5.x86_64.rpm | 379 kB 00:00 (10/15): libxslt-1.1.17-2.el5_2.2.x86_64.rpm | 488 kB 00:00 (11/15): lm_sensors-2.10.7-4.el5.x86_64.rpm | 527 kB 00:00 (12/15): OpenIPMI-libs-2.0.16-5.el5_4.1.x86_64.rpm | 569 kB 00:00 (13/15): pacemaker-1.0.7-4.el5.x86_64.rpm | 767 kB 00:01 (14/15): PyXML-0.8.4-4.el5_4.2.x86_64.rpm | 1.0 MB 00:00 (15/15): net-snmp-libs-5.3.2.2-7.el5_4.2.x86_64.rpm | 1.3 MB 00:00
--------------------------------------------------------------------------------
Total 579 kB/s | 6.5 MB 00:11
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
base/gpgkey | 1.5 kB 00:00 Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-...@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 217521f6
epel/gpgkey | 1.7 kB 00:00 Importing GPG key 0x217521F6 "Fedora EPEL <e...@fedoraproject.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libtool-ltdl 1/21 Installing : net-snmp-libs 2/21 Installing : libxslt 3/21 Installing : openhpi-libs 4/21 Installing : libesmtp 5/21 Installing : lm_sensors 6/21 Installing : OpenIPMI-libs 7/21 Installing : PyXML 8/21 Installing : openib 9/21 Installing : libibverbs 10/21 Installing : librdmacm 11/21 Installing : perl-TimeDate 12/21 Installing : cluster-glue-libs 13/21 Installing : cluster-glue 14/21 Installing : corosynclib 15/21 Installing : resource-agents 16/21 Installing : corosync 17/21 Installing : heartbeat-libs 18/21 Installing : heartbeat 19/21 Installing : pacemaker-libs 20/21 Installing : pacemaker 21/21

Installed:
pacemaker.x86_64 0:1.0.7-4.el5

Dependency Installed:
OpenIPMI-libs.x86_64 0:2.0.16-5.el5_4.1 PyXML.x86_64 0:0.8.4-4.el5_4.2 cluster-glue.x86_64 0:1.0.3-1.el5 cluster-glue-libs.x86_64 0:1.0.3-1.el5 corosync.x86_64 0:1.2.0-1.el5 corosynclib.x86_64 0:1.2.0-1.el5 heartbeat.x86_64 0:3.0.2-2.el5 heartbeat-libs.x86_64 0:3.0.2-2.el5 libesmtp.x86_64 0:1.0.4-5.el5 libibverbs.x86_64 0:1.1.2-4.el5 librdmacm.x86_64 0:1.0.8-5.el5 libtool-ltdl.x86_64 0:1.5.22-7.el5_4 libxslt.x86_64 0:1.1.17-2.el5_2.2 lm_sensors.x86_64 0:2.10.7-4.el5 net-snmp-libs.x86_64 1:5.3.2.2-7.el5_4.2 openhpi-libs.x86_64 0:2.14.0-5.el5 openib.noarch 0:1.4.1-3.el5 pacemaker-libs.x86_64 0:1.0.7-4.el5 perl-TimeDate.noarch 1:1.16-5.el5 resource-agents.x86_64 0:1.0.1-1.el5

Complete!



Result:

[r...@test ~]# chkconfig --list heartbeat
heartbeat       0:off   1:off   2:on    3:on    4:on    5:on    6:off

Regards,
  Dennis

_______________________________________________
Pacemaker mailing list
Pacemaker@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Reply via email to