Linux-HA开源软件Heartbeat的安装

一、 安装heartbeat前的准备

1.Heartbeat集群必须的硬件

构建一个Heartbeat集群系统必须的硬件设备有:

节点服务器

网络和网卡

共享磁盘

(1)节点服务器

安装Heartbeat至少需要两台主机,并且对主机的要求不高,普通的PC 服务器即可满足要求,当然,也可以在虚拟机上安装Heartbeat,现在Heartbeat可以很好的运行在Linux系统下,很多linux发行版本都自带了Heartbeat套件,同时,还可以运行在FreeBSD 和 Solaris操作系统上。

(2)网卡和网络

Heartbeat集群中的每个主机必须有一块网卡和一个空闲串口,网卡用于连接公用网络,串口可以通过串口线,例如modem电线来实现连接,用于心跳监控节点间的状态,如果没有空闲串口的话,每个主机也可以通过两块网卡来实现HA,其中一块网卡用于连接公用网络,另一块网卡通过以太网交叉线与两个节点相连接。

需要说明的是:以太网交叉线和串口电线都能用于心跳监控,串口电线传输Heartbeat信号相对较好,如有条件,尽量使用串口线代替以太网交叉线作为节点间的心跳检测设备。

Heartbeat支持三种类型的网络,公用网络(public network)、私用网络(private network)和串行网络(serial network)。

公用网络连接多个节点,并且允许客户端访问集群中的服务节点,私用网络提供两个节点之间点到点的访问,但是不允许客户端访问,可以通过以太网交叉线构建一个私用网络,以供节点间相互通信,串行网络也是一个点到点的连接,一般使用串行网络来传输控制信息和心跳监控。串行网络可以是一条RS232串口线。

(3)共享磁盘

共享磁盘是一个数据存储设备,HA集群中的所有节点都需要连接到这个存储设备上,在这个共享的存储设备上一般放置的是公用的、关键的数据和程序,一方面可以共享数据给所有节点使用,另一方面也保证了数据的安全性。

Heartbeat支持两种对共享磁盘的访问方式:独占访问和共享访问,在独占访问方式下,保持活动的节点独立使用磁盘设备,只有当活动节点释放了磁盘设备,其它节点才能接管磁盘进行使用,在共享访问方式下,集群所有节点都可以同时使用磁盘设备,当某个节点出现故障时,其它节点无需接管磁盘。共享访问方式需要集群文件系统的支持,这一点将在下个章节讲述。

2.操作系统规划

这里统一采用Red Hat Enterprise Linux Server release 5.1操作系统,每个节点服务器都有两块网卡,一块用作连接公用网络,另一块通过以太网交叉线连接两个节点,作为心跳监控。共享磁盘由一个磁盘阵列设备提供,两个节点共享一个磁盘分区。磁盘分区对应的硬件标识为/dev/sdb5,挂载点为/webdata,文件系统类型为ext3。

网络以及IP地址规划如表1所示:

表1

时间: 2024-11-03 06:37:28

Linux-HA开源软件Heartbeat的安装的相关文章

Linux负载均衡软件LVS的安装

一. 安装LVS软件 1.安装前准备工作 操作系统:统一采用Centos4.4版本. 地址规划,如表1所示: 表1 更详细的信息如图2所示: 图2 LVS DR模式安装部署结构图 图2中的VIP指的是虚拟IP地址,还可以叫做LVS集群的服务IP,在DR.TUN模式中,数据包是直接返回给用户的,所以,在Director Server上以及集群的每个节点上都需要设置这个地址.此IP在Real Server上一般绑定在回环地址上,例如lo:0,同样,在Director Server上,虚拟IP绑定在真

弃Windows!这是用Linux和开源软件的理由

LinuxQuestions.org 的用户分享了他们使用 Linux 和开源技术的原因, 你为什么使用 Linux? 回答集锦 oldwierdal:我用 Linux 是因为它运行快速.安全.可靠.在全世界的贡献者的参与下,Linux 或许已经成为当前我们能用到的最先进和最具创新的软件.Linux 的用户体验就像红丝绒蛋糕上的糖衣一样令人回味无穷;此外,Linux 是免费的. Timothy Miller:我最开始使用 Linux 是因为它免费的,而且那时候我的经济条件无法承受购买新的 Win

Linux-HA开源软件Heartbeat的概念

一. heartbeat的概念 Linux-HA的全称是High-Availability Linux,它是一个开源项目,这个开源项目的目标是:通过社区开发者的共同努力,提供一个增强linux可靠性(reliability).可用性(availability)和可服务性(serviceability)(RAS)的群集解决方案.其中Heartbeat就是Linux-HA项目中的一个组件,也是目前开源HA项目中最成功的一个例子,它提供了所有 HA 软件所需要的基本功能,比如心跳检测和资源接管.监测群

Linux-HA开源软件Heartbeat的配置

一.配置主节点的heartbeat Heartbeat的主要配置文件有ha.cf.haresources.authkeys,在Heartbeat安装后,默认并没有这三个文件,可以从官方网站下载得到,也可以直接从解压的源码目录中找到,在上面的安装过程中,我们已经将这三个文件放到了/etc/ha.d目录下,下面分别详细介绍. 1.主配置文件(/etc/ha.d/ha.cf) 下面对ha.cf文件的每个选项进行详细介绍,其中"#"号后面的内容是对选项的注释说明. #debugfile /va

Linux-HA开源软件Heartbeat的测试

如何才能得知HA集群是否正常工作,模拟环境测试是个不错的方法,在把Heartbeat高可用性集群放到生产环境中之前,需要做如下五个步骤的测试,从而确定HA是否正常工作. 一.正常关闭和重启主节点的heartbeat 首先在主节点node1上执行"service heartbeat stop"正常关闭主节点的Heartbeat进程,此时通过ifconfig命令查看主节点网卡信息,正常情况下,应该可以看到主节点已经释放了集群的服务IP地址,同时也释放了挂载的共享磁盘分区,然后查看备份节点,

linux-Linux系统安装开源软件的问题?

问题描述 Linux系统安装开源软件的问题? 我想问问这是什么原因呢 ,该怎么去解决 求大神 解决方案 需要先configure一下,生成makefile 解决方案二: pkg_config_path环境变量需要调整 参考:http://blog.csdn.net/langeldep/article/details/6804331

Red Hat 宣布​收购开源软件公司 Ansible

红帽(Red Hat)宣布收购软件开发公司 Ansible,消息称此次收购耗资逾 1亿美元,也有消息称接近 1.5亿美元. Ansible 成立于 2013年,总部设在北卡罗来纳州达勒姆,联合创始人 aïd Ziouani 和高级副总裁 Todd Barr 都是红帽的老员工.Ansible 旗下的开源软件 Ansible 十分流行.这家公司还提供 Tower 软件和咨询服务,这个款软件能使开发者轻松地建立和管理规模化应用程序的 IT 基础架构. Ansible 的用户包括 Atlassian,C

200个免费的开源软件下载

我们所了解的开源软件最知名的莫过于UNIX和Linux,开源软件简称OOS(open source software),最大特点是免费和可以自己进行再开发.在国外很重视版权的环境下,很多人都在用一些免费的开源软件处理自己的工作,秦爱网志介绍过的 一些免费软件里就有,例如:可代替WORD的7款字处理软件中提到的 Open Office .本次提供的上百个开源软件下载均是免费的,也是经人整理过的.大家可根据自己的需求下载后研究. 基于 windows 平台的100款开源软件 下 面提供的这些开源软件

PHP 之 Laravel 框架安装及相关开源软件

Laravel 被称为简洁.优雅的PHP开发框架,但第一次接触此框架的人有不少都卡在了安装上,其实在 Linux 下只需要很简单的几步就可以搞定,这里我们以 CentOS 下 PHP + Nginx + Mysql 的环境为例. 首先需要了解 Laravel 安装依赖,比如 Laravel4.2 就有下面的要求: PHP >= 5.4 - MCrypt PHP 扩展 最主要的是 PHP 版本,正常安装的话相关扩展应该都会包含 另外你的系统需要有 Composer,一个 PHP 依赖管理工具,没装