DRBD+Heartbeat+httpd实现HA群集

Distributed Replicated Block Device(DRBD)是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案,可以被用于高可用群集(HA)中。它类似于一个网络RAID-1功能。当数据写入本地文件系统时,数据还会被发送到网络中另一台主机上,以相同的形式记录在一个文件系统中。本地(主节点)与远程主机(备节点)的数据可以保证实时同步。当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用。在高可用群集(HA)中使用DRBD功能,可以代替使用一个共享盘阵。因为数据同时存在于本地主机和远程主机上。切换时,远程主机只要使用它上面的那份备份数据,就可以继续进行服务了。 

如果主服务器宕机,造成的损失是不可估量的。要保证主服务器不间断服务,就需要对服务器实现冗余。而heartbeat就为我们提供了廉价的、可伸缩的高可用集群方案。 

结合heartbeatdrbd既可以实现不仅保证了服务器的高可用而且也有效的将数据进行了完全的备份。 

接下来就要实现一个heartbeat+DRBD+httpd的高可用性群集。

拓扑:(其中每个node都有两块硬盘,其中一块硬盘用来存放web的数据,Linux version 2.6.18-164.el5)

203048811.jpg

准备工作:

[root@node1 ~]# vim /etc/sysconfig/network

HOSTNAME=node1.a.com

[root@node1 ~]# vim /etc/hosts

# Do not remove the following line, orvarious programs

# that require network functionality willfail.

127.0.0.1 node1.a.comnode1 localhost.localdomain localhost

::1 localhost6.localdomain6 localhost6

192.168.2.10 node1.a.com

192.168.2.20 node2.a.com

为了便于安装软件包,使用本地yum

[root@node1 ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo

1 [rhel-Server]

2 name=Red Hat Enterprise Linux Server

3 baseurl=file:///mnt/cdrom/Server

4 enabled=1

5 gpgcheck=1

6 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-RedHat-release

7 [rhel-Cluster]

8 name=Red Hat Enterprise Linux Cluster

9 baseurl=file:///mnt/cdrom/Cluster

10enabled=1

11gpgcheck=1

12gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

挂载光盘

[root@node1 ~]# mkdir /mnt/cdrom

[root@node1 ~]# mount /dev/cdrom /mnt/cdrom/

mount: block device /dev/cdrom iswrite-protected, mounting read-only

更多详情见请继续阅读下一页的精彩内容

相关阅读

HA群集rhcs----ip-san(iscsi)存储区域网络(fence) 

Linux 高可用(HA)集群之DRBD详解

DRBD中文应用指南 PDF

CentOS 6.3下DRBD安装配置笔记

基于DRBD+Corosync实现高可用MySQL

CentOS 6.4下DRBD 安装配置

DRBD 的详细介绍请点这里
DRBD 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3cb459a335fcf7c7002d9a2a63725e7c.html