双机热备的安装配置
一、软件安装:
下载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) 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已经消失不见了。 因篇幅问题不能全部显示,请点此查看更多更全内容