您的当前位置:首页正文

双机热备的安装配置

来源:化拓教育网
本来以为已经成功了,但是在后面的详细测试中发现在配置文件中还是有问题 导致ping不通。不过大致可以这样配。还有几个问题我还在解决。不过大家可以先看着配一下

一、软件安装:

下载heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64.rpm heartbeat-devel-3.0.4-2.el6.x86_64.rpm ldirectord-3.9.2-2.1.2.x86_64.rpm 1CsentOS6.5 heartbeat安装流程

挂载OS6.5的光盘

#mount /dev/sr0 /mnt/cdrom

#cd /etc/yum.repos.d/ #ls

name=CentOS-$releasever - Media baseurl=file:///mnt/cdrom/ gpgcheck=1 enabled=0

gpgkey=file:///mnt/cdrom/rpm-gpg/RPM-GPG-KEY-CentOS-6

#yum clean all

# yum makecache 3配置依赖包

# rpm -ivh ipvsadm-1.26-2.el6.x86_64.rpm

# rpm -ivh cluster-glue-libs-1.0.5-6.el6.x86_64.rpm

# yum install openhpi

# yum install nfs-utils

# rpm -ivh cifs-utils-4.8.1-19.el6.x86_64.rpm

# rpm -ivh resource-agents-3.9.2-40.el6.x86_64.rpm

# rpm -ivh perl-TimeDate-1.16-11.1.el6.noarch.rpm

# rpm -ivh cluster-glue-1.0.5-6.el6.x86_64.rpm

安装heartbeat-3.0.4 #cd /mnt/ha/

#yum localinstall *

# yum install pacemaker

安装过程:

[root@localhost cdrom]# yum install openhpi

Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies

--> Processing Dependency: libOpenIPMI.so.0()(64bit) for package: openhpi-2.14.1-6.el6.x86_64 --> Running transaction check

---> Package OpenIPMI-libs.x86_64 0:2.0.16-14.el6 will be installed ---> Package libsysfs.x86_64 0:2.1.0-7.el6 will be installed

---> Package openhpi-libs.x86_64 0:2.14.1-6.el6 will be installed --> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================

Package Arch Version Repository Size

======================================================================================================= Installing:

openhpi x86_64 2.14.1-6.el6 c6-media 1.2 M Installing for dependencies:

OpenIPMI-libs x86_64 2.0.16-14.el6 c6-media 473 k

libsysfs x86_64 2.1.0-7.el6 c6-media 44 k

openhpi-libs x86_64 2.14.1-6.el6 c6-media 135 k

Transaction Summary

======================================================================================================= Install 4 Package(s)

Total download size: 1.8 M Installed size: 6.7 M Is this ok [y/N]: y

Downloading Packages:

-------------------------------------------------------------------------------------------------------

Total 39 MB/s | 1.8 MB 00:00

warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Retrieving key from file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6 Importing GPG key 0xC105B9DE:

Userid: \"CentOS-6 Key (CentOS 6 Official Signing Key) \" From : /mnt/cdrom/RPM-GPG-KEY-CentOS-6 Is this ok [y/N]: y

Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction

Warning: RPMDB altered outside of yum. Installing : OpenIPMI-libs-2.0.16-14.el6.x86_64 1/4

Installing : libsysfs-2.1.0-7.el6.x86_64 2/4

Installing : openhpi-libs-2.14.1-6.el6.x86_64 3/4

Installing : openhpi-2.14.1-6.el6.x86_64 4/4

Verifying : openhpi-libs-2.14.1-6.el6.x86_64 1/4

Verifying : openhpi-2.14.1-6.el6.x86_64 2/4

Verifying : libsysfs-2.1.0-7.el6.x86_64 3/4

Verifying : OpenIPMI-libs-2.0.16-14.el6.x86_64 4/4

Installed:

openhpi.x86_64 0:2.14.1-6.el6

Dependency Installed:

OpenIPMI-libs.x86_64 0:2.0.16-14.el6 libsysfs.x86_64 0:2.1.0-7.el6 openhpi-libs.x86_64 0:2.14.1-6.el6

Complete!

[root@localhost cdrom]# ^C [root@localhost cdrom]#

[root@localhost cdrom]# yum install nfs-utils

Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies

--> Running transaction check

---> Package nfs-utils.x86_64 1:1.2.3-39.el6 will be installed

--> Processing Dependency: nfs-utils-lib >= 1.1.0-3 for package: 1:nfs-utils-1.2.3-39.el6.x86_64 --> Processing Dependency: keyutils >= 1.4-4 for package: 1:nfs-utils-1.2.3-39.el6.x86_64 --> Processing Dependency: rpcbind for package: 1:nfs-utils-1.2.3-39.el6.x86_64 --> Processing Dependency: libtirpc for package: 1:nfs-utils-1.2.3-39.el6.x86_64

--> Processing Dependency: libgssglue.so.1(libgssapi_CITI_2)(64bit) for package: 1:nfs-utils-1.2.3-39.el6.x86_64

--> Processing Dependency: libgssglue for package: 1:nfs-utils-1.2.3-39.el6.x86_64 --> Processing Dependency: libevent for package: 1:nfs-utils-1.2.3-39.el6.x86_64

--> Processing Dependency: libtirpc.so.1()(64bit) for package: 1:nfs-utils-1.2.3-39.el6.x86_64 --> Processing Dependency: libnfsidmap.so.0()(64bit) for package: 1:nfs-utils-1.2.3-39.el6.x86_64

--> Processing Dependency: libgssglue.so.1()(64bit) for package: 1:nfs-utils-1.2.3-39.el6.x86_64 --> Processing Dependency: libevent-1.4.so.2()(64bit) for package: 1:nfs-utils-1.2.3-39.el6.x86_64 --> Running transaction check

---> Package keyutils.x86_64 0:1.4-4.el6 will be installed ---> Package libevent.x86_64 0:1.4.13-4.el6 will be installed ---> Package libgssglue.x86_64 0:0.1-11.el6 will be installed ---> Package libtirpc.x86_64 0:0.2.1-6.el6_4 will be installed ---> Package nfs-utils-lib.x86_64 0:1.1.5-6.el6 will be installed ---> Package rpcbind.x86_64 0:0.2.0-11.el6 will be installed --> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================

Package Arch Version

Repository Size

======================================================================================================= Installing:

nfs-utils x86_64 1:1.2.3-39.el6 c6-media 320 k

Installing for dependencies:

keyutils x86_64 1.4-4.el6 c6-media 39 k

libevent x86_64 1.4.13-4.el6 c6-media 66 k

libgssglue x86_64 0.1-11.el6 c6-media 23 k

libtirpc x86_64 0.2.1-6.el6_4 c6-media 78 k

nfs-utils-lib x86_64 1.1.5-6.el6 c6-media 67 k

rpcbind x86_64 0.2.0-11.el6 c6-media 51 k

Transaction Summary

======================================================================================================= Install 7 Package(s)

Total download size: 644 k Installed size: 1.7 M Is this ok [y/N]: y

Downloading Packages:

-------------------------------------------------------------------------------------------------------

Total 2.7 MB/s | 644 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : libgssglue-0.1-11.el6.x86_64 1/7

Installing : libtirpc-0.2.1-6.el6_4.x86_64 2/7

Installing : rpcbind-0.2.0-11.el6.x86_64 3/7

Installing : keyutils-1.4-4.el6.x86_64 4/7

Installing : libevent-1.4.13-4.el6.x86_64 5/7

Installing : nfs-utils-lib-1.1.5-6.el6.x86_64 6/7

Installing : 1:nfs-utils-1.2.3-39.el6.x86_64 7/7

Verifying : rpcbind-0.2.0-11.el6.x86_64 1/7

Verifying : libevent-1.4.13-4.el6.x86_64 2/7

Verifying : nfs-utils-lib-1.1.5-6.el6.x86_64 3/7

Verifying : 1:nfs-utils-1.2.3-39.el6.x86_64 4/7

Verifying : libtirpc-0.2.1-6.el6_4.x86_64 5/7

Verifying : keyutils-1.4-4.el6.x86_64 6/7

Verifying : libgssglue-0.1-11.el6.x86_64 7/7

Installed:

nfs-utils.x86_64 1:1.2.3-39.el6

Dependency Installed:

keyutils.x86_64 0:1.4-4.el6 libevent.x86_64 0:1.4.13-4.el6 libgssglue.x86_64 0:0.1-11.el6

libtirpc.x86_64 0:0.2.1-6.el6_4 nfs-utils-lib.x86_64 0:1.1.5-6.el6 rpcbind.x86_64 0:0.2.0-11.el6

Complete!

[root@localhost cdrom]# rpm -ivh cifs-utils-4.8.1-19.el6.x86_64.rpm

error: open of cifs-utils-4.8.1-19.el6.x86_64.rpm failed: No such file or directory [root@localhost cdrom]# cd Packages/

[root@localhost Packages]# rpm -ivh cifs-utils-4.8.1-19.el6.x86_64.rpm

Preparing... ########################################### [100%] 1:cifs-utils ########################################### [100%] [root@localhost Packages]# rpm -ivh resource-agents-3.9.2-40.el6.x86_64.rpm

Preparing... ########################################### [100%] 1:resource-agents ########################################### [100%] [root@localhost Packages]# rpm -ivh perl-TimeDate-1.16-11.1.el6.noarch.rpm

Preparing... ########################################### [100%] 1:perl-TimeDate ########################################### [100%] [root@localhost Packages]# rpm -ivh cluster-glue-1.0.5-6.el6.x86_64.rpm

Preparing... ########################################### [100%] 1:cluster-glue ########################################### [100%] [root@localhost Packages]# cd /mnt/h ha/ hgfs/

[root@localhost Packages]# cd /mnt/ha [root@localhost ha]# ls

heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64.rpm heartbeat-devel-3.0.4-2.el6.x86_64.rpm ldirectord-3.9.2-2.1.2.x86_64.rpm [root@localhost ha]# #yum localinstall * [root@localhost ha]# yum localinstall *

Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Local Package Process

Examining heartbeat-3.0.4-2.el6.x86_64.rpm: heartbeat-3.0.4-2.el6.x86_64 Marking heartbeat-3.0.4-2.el6.x86_64.rpm to be installed Loading mirror speeds from cached hostfile

Examining heartbeat-devel-3.0.4-2.el6.x86_64.rpm: heartbeat-devel-3.0.4-2.el6.x86_64 Marking heartbeat-devel-3.0.4-2.el6.x86_64.rpm to be installed

Examining heartbeat-libs-3.0.4-2.el6.x86_64.rpm: heartbeat-libs-3.0.4-2.el6.x86_64 Marking heartbeat-libs-3.0.4-2.el6.x86_64.rpm to be installed

Examining ldirectord-3.9.2-2.1.2.x86_64.rpm: ldirectord-3.9.2-2.1.2.x86_64 Marking ldirectord-3.9.2-2.1.2.x86_64.rpm to be installed Resolving Dependencies

--> Running transaction check

---> Package heartbeat.x86_64 0:3.0.4-2.el6 will be installed

--> Processing Dependency: PyXML for package: heartbeat-3.0.4-2.el6.x86_64 ---> Package heartbeat-devel.x86_64 0:3.0.4-2.el6 will be installed ---> Package heartbeat-libs.x86_64 0:3.0.4-2.el6 will be installed ---> Package ldirectord.x86_64 0:3.9.2-2.1.2 will be installed

--> Processing Dependency: perl-MailTools for package: ldirectord-3.9.2-2.1.2.x86_64 --> Processing Dependency: perl-Net-SSLeay for package: ldirectord-3.9.2-2.1.2.x86_64 --> Processing Dependency: perl-Socket6 for package: ldirectord-3.9.2-2.1.2.x86_64 --> Processing Dependency: perl-libwww-perl for package: ldirectord-3.9.2-2.1.2.x86_64 --> Running transaction check

---> Package PyXML.x86_64 0:0.8.4-19.el6 will be installed ---> Package perl-MailTools.noarch 0:2.04-4.el6 will be installed ---> Package perl-Net-SSLeay.x86_64 0:1.35-9.el6 will be installed ---> Package perl-Socket6.x86_64 0:0.23-4.el6 will be installed

---> Package perl-libwww-perl.noarch 0:5.833-2.el6 will be installed --> Processing Dependency: perl-HTML-Parser >= 3.33 for package: perl-libwww-perl-5.833-2.el6.noarch

--> Processing Dependency: perl(URI::URL) for package: perl-libwww-perl-5.833-2.el6.noarch --> Processing Dependency: perl(URI::Heuristic) for package: perl-libwww-perl-5.833-2.el6.noarch

--> Processing Dependency: perl(URI) for package: perl-libwww-perl-5.833-2.el6.noarch

--> Processing Dependency: perl(HTML::Entities) for package: perl-libwww-perl-5.833-2.el6.noarch --> Processing Dependency: perl(Compress::Zlib) for package: perl-libwww-perl-5.833-2.el6.noarch --> Running transaction check

---> Package perl-Compress-Zlib.x86_64 0:2.021-136.el6 will be installed

--> Processing Dependency: perl(IO::Uncompress::Gunzip) >= 2.021 for package: perl-Compress-Zlib-2.021-136.el6.x86_64

--> Processing Dependency: perl(IO::Compress::Gzip::Constants) >= 2.021 for package: perl-Compress-Zlib-2.021-136.el6.x86_64

--> Processing Dependency: perl(IO::Compress::Gzip) >= 2.021 for package: perl-Compress-Zlib-2.021-136.el6.x86_64

--> Processing Dependency: perl(IO::Compress::Base::Common) >= 2.021 for package: perl-Compress-Zlib-2.021-136.el6.x86_64

--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.021 for package: perl-Compress-Zlib-2.021-136.el6.x86_64

---> Package perl-HTML-Parser.x86_64 0:3.64-2.el6 will be installed --> Processing Dependency: perl(HTML::Tagset) >= 3.03 for package: perl-HTML-Parser-3.64-2.el6.x86_64 --> Processing Dependency: perl(HTML::Tagset) for package: perl-HTML-Parser-3.64-2.el6.x86_64

---> Package perl-URI.noarch 0:1.40-2.el6 will be installed --> Running transaction check

---> Package perl-Compress-Raw-Zlib.x86_64 1:2.021-136.el6 will be installed ---> Package perl-HTML-Tagset.noarch 0:3.20-4.el6 will be installed

---> Package perl-IO-Compress-Base.x86_64 0:2.021-136.el6 will be installed ---> Package perl-IO-Compress-Zlib.x86_64 0:2.021-136.el6 will be installed --> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================

Package Arch Version Repository Size

======================================================================================================= Installing:

heartbeat x86_64 3.0.4-2.el6 /heartbeat-3.0.4-2.el6.x86_64 263 k

heartbeat-devel x86_64 3.0.4-2.el6 /heartbeat-devel-3.0.4-2.el6.x86_64 218 k

heartbeat-libs x86_64 3.0.4-2.el6 /heartbeat-libs-3.0.4-2.el6.x86_64 642 k

ldirectord x86_64 3.9.2-2.1.2 /ldirectord-3.9.2-2.1.2.x86_64 162 k

Installing for dependencies:

PyXML x86_64 0.8.4-19.el6 c6-media 892 k

perl-Compress-Raw-Zlib x86_64 1:2.021-136.el6 c6-media 69 k

perl-Compress-Zlib x86_64 2.021-136.el6 c6-media 45 k

perl-HTML-Parser x86_64 3.64-2.el6 c6-media 109 k

perl-HTML-Tagset noarch 3.20-4.el6 c6-media 17 k

perl-IO-Compress-Base x86_64 2.021-136.el6 c6-media 69 k

perl-IO-Compress-Zlib x86_64 2.021-136.el6 c6-media 135 k

perl-MailTools noarch 2.04-4.el6 c6-media 101 k

perl-Net-SSLeay x86_64 1.35-9.el6 c6-media 173 k

perl-Socket6 x86_64 0.23-4.el6 c6-media 27 k

perl-URI noarch 1.40-2.el6 c6-media 117 k

perl-libwww-perl noarch 5.833-2.el6 c6-media 387 k

Transaction Summary

======================================================================================================= Install 16 Package(s)

Total size: 3.3 M

Total download size: 2.1 M Installed size: 8.1 M Is this ok [y/N]: y

Downloading Packages:

-------------------------------------------------------------------------------------------------------

Total 11 MB/s | 2.1 MB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded

Running Transaction

Warning: RPMDB altered outside of yum. Installing : 1/16

Installing : 2/16

Installing : 3/16

Installing : perl-IO-Compress-Base-2.021-136.el6.x86_64

1:perl-Compress-Raw-Zlib-2.021-136.el6.x86_64

perl-IO-Compress-Zlib-2.021-136.el6.x86_64

perl-Compress-Zlib-2.021-136.el6.x86_64

4/16

Installing 5/16

Installing 6/16

Installing 7/16

Installing 8/16

Installing 9/16

Installing 10/16 Installing 11/16

Installing 12/16 Installing 13/16 Installing 14/16 Installing 15/16 Installing 16/16 Verifying 1/16

Verifying 2/16

Verifying 3/16

Verifying 4/16

Verifying 5/16

: : : : : : : : : : : : : : : : :

perl-HTML-Tagset-3.20-4.el6.noarch perl-HTML-Parser-3.64-2.el6.x86_64 perl-Net-SSLeay-1.35-9.el6.x86_64 perl-MailTools-2.04-4.el6.noarch perl-URI-1.40-2.el6.noarch perl-libwww-perl-5.833-2.el6.noarch PyXML-0.8.4-19.el6.x86_64 heartbeat-libs-3.0.4-2.el6.x86_64 heartbeat-3.0.4-2.el6.x86_64 perl-Socket6-0.23-4.el6.x86_64 ldirectord-3.9.2-2.1.2.x86_64 heartbeat-devel-3.0.4-2.el6.x86_64 perl-Socket6-0.23-4.el6.x86_64 PyXML-0.8.4-19.el6.x86_64 ldirectord-3.9.2-2.1.2.x86_64 heartbeat-libs-3.0.4-2.el6.x86_64 heartbeat-devel-3.0.4-2.el6.x86_64

Verifying : heartbeat-3.0.4-2.el6.x86_64 6/16

Verifying : 1:perl-Compress-Raw-Zlib-2.021-136.el6.x86_64 7/16

Verifying : perl-URI-1.40-2.el6.noarch 8/16

Verifying : perl-MailTools-2.04-4.el6.noarch 9/16

Verifying : perl-IO-Compress-Zlib-2.021-136.el6.x86_64 10/16 Verifying : perl-Compress-Zlib-2.021-136.el6.x86_64 11/16

Verifying : perl-Net-SSLeay-1.35-9.el6.x86_64 12/16 Verifying : perl-HTML-Tagset-3.20-4.el6.noarch 13/16 Verifying : perl-HTML-Parser-3.64-2.el6.x86_64 14/16 Verifying : perl-IO-Compress-Base-2.021-136.el6.x86_64 15/16 Verifying : perl-libwww-perl-5.833-2.el6.noarch 16/16

Installed:

heartbeat.x86_64 0:3.0.4-2.el6 heartbeat-devel.x86_64 0:3.0.4-2.el6 heartbeat-libs.x86_64 0:3.0.4-2.el6 ldirectord.x86_64 0:3.9.2-2.1.2

Dependency Installed:

PyXML.x86_64 0:0.8.4-19.el6 perl-Compress-Raw-Zlib.x86_64 1:2.021-136.el6

perl-Compress-Zlib.x86_64 0:2.021-136.el6 perl-HTML-Parser.x86_64 0:3.64-2.el6 perl-HTML-Tagset.noarch 0:3.20-4.el6 perl-IO-Compress-Base.x86_64 0:2.021-136.el6

perl-IO-Compress-Zlib.x86_64 0:2.021-136.el6 perl-MailTools.noarch 0:2.04-4.el6 perl-Net-SSLeay.x86_64 0:1.35-9.el6 perl-Socket6.x86_64 0:0.23-4.el6 perl-URI.noarch 0:1.40-2.el6 perl-libwww-perl.noarch 0:5.833-2.el6

Complete!

[root@localhost ha]# cd /mnt/cdrom/Packages/ [root@localhost Packages]# ls pacem*

pacemaker-1.1.10-14.el6.x86_64.rpm pacemaker-doc-1.1.10-14.el6.x86_64.rpm pacemaker-cli-1.1.10-14.el6.x86_64.rpm pacemaker-libs-1.1.10-14.el6.i686.rpm pacemaker-cluster-libs-1.1.10-14.el6.i686.rpm pacemaker-libs-1.1.10-14.el6.x86_64.rpm pacemaker-cluster-libs-1.1.10-14.el6.x86_64.rpm pacemaker-libs-devel-1.1.10-14.el6.i686.rpm

pacemaker-cts-1.1.10-14.el6.x86_64.rpm pacemaker-libs-devel-1.1.10-14.el6.x86_64.rpm [root@localhost Packages]# yum install pacemaker

Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies

--> Running transaction check

---> Package pacemaker.x86_64 0:1.1.10-14.el6 will be installed

--> Processing Dependency: pacemaker-libs = 1.1.10-14.el6 for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: pacemaker-cluster-libs = 1.1.10-14.el6 for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: pacemaker-cli = 1.1.10-14.el6 for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libqb > 0.11.0 for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libcfg.so.4(COROSYNC_CFG_0.82)(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: corosync for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libtransitioner.so.2()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libstonithd.so.2()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libqb.so.0()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libpengine.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libpe_status.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libpe_rules.so.2()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: liblrmd.so.1()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libfenced.so.3()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcrmservice.so.1()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcrmcommon.so.3()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcrmcluster.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libcpg.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcoroipcc.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libconfdb.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libcman.so.3()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcib.so.3()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcfg.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Running transaction check

---> Package clusterlib.x86_64 0:3.0.12.1-59.el6 will be installed ---> Package corosync.x86_64 0:1.4.1-17.el6 will be installed ---> Package corosynclib.x86_64 0:1.4.1-17.el6 will be installed

--> Processing Dependency: librdmacm.so.1(RDMACM_1.0)(64bit) for package: corosynclib-1.4.1-17.el6.x86_64

--> Processing Dependency: libibverbs.so.1(IBVERBS_1.1)(64bit) for package: corosynclib-1.4.1-17.el6.x86_64

--> Processing Dependency: libibverbs.so.1(IBVERBS_1.0)(64bit) for package: corosynclib-1.4.1-17.el6.x86_64 --> Processing Dependency: librdmacm.so.1()(64bit) for package: corosynclib-1.4.1-17.el6.x86_64

--> Processing Dependency: libibverbs.so.1()(64bit) for package: corosynclib-1.4.1-17.el6.x86_64 ---> Package libqb.x86_64 0:0.16.0-2.el6 will be installed

---> Package pacemaker-cli.x86_64 0:1.1.10-14.el6 will be installed

---> Package pacemaker-cluster-libs.x86_64 0:1.1.10-14.el6 will be installed ---> Package pacemaker-libs.x86_64 0:1.1.10-14.el6 will be installed --> Running transaction check

---> Package libibverbs.x86_64 0:1.1.7-1.el6 will be installed ---> Package librdmacm.x86_64 0:1.0.17-1.el6 will be installed --> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================

Package Arch Version Repository Size

======================================================================================================= Installing:

pacemaker x86_64 1.1.10-14.el6 c6-media 424 k Installing for dependencies:

clusterlib x86_64 3.0.12.1-59.el6 c6-media 103 k

corosync x86_64 1.4.1-17.el6 c6-media 208 k

corosynclib x86_64 1.4.1-17.el6 c6-media 187 k

libibverbs x86_64 1.1.7-1.el6

c6-media 45 k

libqb x86_64 0.16.0-2.el6 c6-media 70 k

librdmacm x86_64 1.0.17-1.el6 c6-media 56 k

pacemaker-cli x86_64 1.1.10-14.el6 c6-media 186 k

pacemaker-cluster-libs x86_64 1.1.10-14.el6 c6-media 73 k

pacemaker-libs x86_64 1.1.10-14.el6 c6-media 417 k

Transaction Summary

======================================================================================================= Install 10 Package(s)

Total download size: 1.7 M Installed size: 4.3 M

Is this ok [y/N]: ^CExiting on user Command

[root@localhost Packages]# yum install pacemaker

Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies

--> Running transaction check

---> Package pacemaker.x86_64 0:1.1.10-14.el6 will be installed

--> Processing Dependency: pacemaker-libs = 1.1.10-14.el6 for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: pacemaker-cluster-libs = 1.1.10-14.el6 for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: pacemaker-cli = 1.1.10-14.el6 for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libqb > 0.11.0 for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libcfg.so.4(COROSYNC_CFG_0.82)(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: corosync for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libtransitioner.so.2()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libstonithd.so.2()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libqb.so.0()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libpengine.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libpe_status.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libpe_rules.so.2()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: liblrmd.so.1()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libfenced.so.3()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcrmservice.so.1()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcrmcommon.so.3()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcrmcluster.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libcpg.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcoroipcc.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64

--> Processing Dependency: libconfdb.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcman.so.3()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcib.so.3()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Processing Dependency: libcfg.so.4()(64bit) for package: pacemaker-1.1.10-14.el6.x86_64 --> Running transaction check

---> Package clusterlib.x86_64 0:3.0.12.1-59.el6 will be installed ---> Package corosync.x86_64 0:1.4.1-17.el6 will be installed ---> Package corosynclib.x86_64 0:1.4.1-17.el6 will be installed

--> Processing Dependency: librdmacm.so.1(RDMACM_1.0)(64bit) for package: corosynclib-1.4.1-17.el6.x86_64

--> Processing Dependency: libibverbs.so.1(IBVERBS_1.1)(64bit) for package: corosynclib-1.4.1-17.el6.x86_64

--> Processing Dependency: libibverbs.so.1(IBVERBS_1.0)(64bit) for package: corosynclib-1.4.1-17.el6.x86_64 --> Processing Dependency: librdmacm.so.1()(64bit) for package: corosynclib-1.4.1-17.el6.x86_64

--> Processing Dependency: libibverbs.so.1()(64bit) for package: corosynclib-1.4.1-17.el6.x86_64 ---> Package libqb.x86_64 0:0.16.0-2.el6 will be installed

---> Package pacemaker-cli.x86_64 0:1.1.10-14.el6 will be installed

---> Package pacemaker-cluster-libs.x86_64 0:1.1.10-14.el6 will be installed ---> Package pacemaker-libs.x86_64 0:1.1.10-14.el6 will be installed --> Running transaction check

---> Package libibverbs.x86_64 0:1.1.7-1.el6 will be installed ---> Package librdmacm.x86_64 0:1.0.17-1.el6 will be installed --> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================

Package Arch Version Repository Size

======================================================================================================= Installing:

pacemaker x86_64 1.1.10-14.el6 c6-media 424 k Installing for dependencies:

clusterlib x86_64 3.0.12.1-59.el6 c6-media 103 k

corosync x86_64 1.4.1-17.el6 c6-media 208 k

corosynclib x86_64 1.4.1-17.el6 c6-media 187 k

libibverbs x86_64 1.1.7-1.el6 c6-media 45 k

libqb x86_64 0.16.0-2.el6 c6-media 70 k

librdmacm x86_64 1.0.17-1.el6 c6-media 56 k

pacemaker-cli x86_64 1.1.10-14.el6 c6-media 186 k

pacemaker-cluster-libs x86_64 1.1.10-14.el6 c6-media 73 k

pacemaker-libs x86_64 1.1.10-14.el6 c6-media 417 k

Transaction Summary

======================================================================================================= Install 10 Package(s)

Total download size: 1.7 M Installed size: 4.3 M Is this ok [y/N]: y

Downloading Packages:

-------------------------------------------------------------------------------------------------------

Total 8.1 MB/s | 1.7 MB 00:00 Running rpm_check_debug Running Transaction Test

Transaction Test Succeeded Running Transaction Installing : libqb-0.16.0-2.el6.x86_64 1/10

Installing : pacemaker-libs-1.1.10-14.el6.x86_64 2/10

Installing : libibverbs-1.1.7-1.el6.x86_64 3/10

Installing : librdmacm-1.0.17-1.el6.x86_64 4/10

Installing 5/10

Installing 6/10

Installing 7/10

Installing 8/10

Installing 9/10

Installing 10/10 Verifying 1/10

Verifying 2/10

Verifying 3/10

Verifying 4/10

Verifying 5/10

Verifying 6/10

Verifying 7/10

Verifying 8/10

Verifying 9/10

Verifying 10/10

Installed:

: corosync-1.4.1-17.el6.x86_64 : corosynclib-1.4.1-17.el6.x86_64 : clusterlib-3.0.12.1-59.el6.x86_64 : pacemaker-cli-1.1.10-14.el6.x86_64 : pacemaker-cluster-libs-1.1.10-14.el6.x86_64 : pacemaker-1.1.10-14.el6.x86_64 : librdmacm-1.0.17-1.el6.x86_64 : pacemaker-libs-1.1.10-14.el6.x86_64 : clusterlib-3.0.12.1-59.el6.x86_64 : pacemaker-cli-1.1.10-14.el6.x86_64 : pacemaker-cluster-libs-1.1.10-14.el6.x86_64 : pacemaker-1.1.10-14.el6.x86_64 : corosync-1.4.1-17.el6.x86_64 : libibverbs-1.1.7-1.el6.x86_64 : corosynclib-1.4.1-17.el6.x86_64 : libqb-0.16.0-2.el6.x86_64 pacemaker.x86_64 0:1.1.10-14.el6

Dependency Installed:

clusterlib.x86_64 0:3.0.12.1-59.el6 corosync.x86_64 0:1.4.1-17.el6 corosynclib.x86_64 0:1.4.1-17.el6 libibverbs.x86_64 0:1.1.7-1.el6 libqb.x86_64 0:0.16.0-2.el6 librdmacm.x86_64 0:1.0.17-1.el6 pacemaker-cli.x86_64 0:1.1.10-14.el6 pacemaker-cluster-libs.x86_64 0:1.1.10-14.el6

pacemaker-libs.x86_64 0:1.1.10-14.el6

Complete!

二配置heartbeat

外网 Ha心跳通讯 虚拟地址 主服务server1 Eth0 Eth1 VIP 192.168.0.1 192.168.1.1 192.168.0.100 备用服务server2 Eth0 Eth1 192.168.0.2 192.168.1.2 安装好heartbeat后

#cd /usr/share/doc/heartbeat-3.0.4/

#cp ha.cf haresources authkeys /etc/ha.d/

#cd /etc/ha.d/

#vim /etc/ha.d/ha.cf(主配置文件)

Server1的ha.cf配置

debugfile /var/log/ha-debug logfile /var/log/ha-log keepalive 2 deadtime 30 warntime 10 initdead 120 udpport 695

bcast eth1 #mcast eth1 225.0.0.1 694 1 0 ucast eth1 192.168.1.2 auto_failback on node server1 node server2

Server2的ha.cf配置 ebugfile /var/log/ha-debug logfile /var/log/ha-log keepalive 2 deadtime 30 warntime 10 initdead 120 udpport 694 bcast eth1

#mcast eth1 225.0.0.1 694 1 0 ucast eth1 192.168.1.1 auto_failback on node server1 node server2

# vi /etc/ha.d/authkeys

#vi/etc/ha.d/haresources

Server1和server2的haresources配置完全一致

#ipvsadm -A -t 192.168.0.100:80 -s rr

# ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.1:80 -m

# ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.2:80 -m

# ipvsadm --list

# service heartbeat start

以上代表 已经启动成功了。

三简单检查是否成功

Server1中 #ifonfig

[root@server1 ha.d]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:A0:35:A7

inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fea0:35a7/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6 errors:0 dropped:0 overruns:0 frame:0 TX packets:68 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:385 (385.0 b) TX bytes:4776 (4.6 KiB)

eth0:1 Link encap:Ethernet HWaddr 00:0C:29:A0:35:A7

inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

eth1 Link encap:Ethernet HWaddr 00:0C:29:A0:35:B1

inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fea0:35b1/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7206 errors:0 dropped:0 overruns:0 frame:0 TX packets:6580 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

RX bytes:954344 (931.9 KiB) TX bytes:1291366 (1.2 MiB)

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:242 errors:0 dropped:0 overruns:0 frame:0 TX packets:242 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0

RX bytes:21205 (20.7 KiB) TX bytes:21205 (20.7 KiB) 在ifconfig中可以看见eth0:0 虚拟ip192.168.0.100 在server2中

eth0 Link encap:Ethernet HWaddr 00:0C:29:94:EB:F3

inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe94:ebf3/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:28 errors:0 dropped:0 overruns:0 frame:0 TX packets:39 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

RX bytes:2053 (2.0 KiB) TX bytes:2629 (2.5 KiB)

eth1 Link encap:Ethernet HWaddr 00:0C:29:94:EB:FD

inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe94:ebfd/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4528 errors:0 dropped:0 overruns:0 frame:0 TX packets:5807 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

RX bytes:959224 (936.7 KiB) TX bytes:669170 (653.4 KiB)

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:428 errors:0 dropped:0 overruns:0 frame:0 TX packets:428 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0

RX bytes:81929 (80.0 KiB) TX bytes:81929 (80.0 KiB)

在ifconfig中找不到eth0:0 现在关闭主服务器server1

[root@server2 Desktop]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:94:EB:F3

inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe94:ebf3/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15 errors:0 dropped:0 overruns:0 frame:0 TX packets:38 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

RX bytes:900 (900.0 b) TX bytes:2587 (2.5 KiB)

eth0:1 Link encap:Ethernet HWaddr 00:0C:29:94:EB:F3

inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

eth1 Link encap:Ethernet HWaddr 00:0C:29:94:EB:FD

inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe94:ebfd/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4345 errors:0 dropped:0 overruns:0 frame:0 TX packets:5295 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

RX bytes:932835 (910.9 KiB) TX bytes:633481 (618.6 KiB)

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:286 errors:0 dropped:0 overruns:0 frame:0 TX packets:286 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:49998 (48.8 KiB) TX bytes:49998 (48.8 KiB)

You have new mail in /var/spool/mail/root

明显看的server2中出现了eth0:0从主服务器server1转移到了server2 现在开启server1主服务器。

刚刚开启的时候server1中还没有出现eth0:0 等待几秒后

不断刷新ifconfig就可以突然看见 出现eth0:0 现在返回去看server2的备用服务器

可以看见server2中的eth0:0已经消失不见了。

因篇幅问题不能全部显示,请点此查看更多更全内容