Hearbeat高可用

本文介绍了Linux-HA项目中的Hearbeat组件,它负责实现高可用集群系统的心跳监测和资源接管。讲解了Hearbeat的核心功能,包括通过网络链路和串口的心跳监测,以及资源接管机制。同时提到了Heartbeat的版本和端口规划,并阐述了IANA在TCP/UDP端口定义中的作用。此外,还展示了使用Hearbeat构建web服务器高可用集群的环境准备、配置步骤和拓扑结构。
摘要由CSDN通过智能技术生成

Hearbeat高可用

Hearbeat,心跳的意思,这里是Linux-HA
工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由
heartbeat 模块实现了这两个功能。
heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未收到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运行在对方主机上的资源或者服务

官方网站:http://www.linux-ha.org/wiki/Download
这里写图片描述

Heartbeat-3.X版本以后被分为了4个模块,这些安装包都可以从官网:
http://www.linux-ha.org/wiki/Downloads下载得到:
目前的这些版本是:

ClusterLabs-resource-agents-v3.9.2-0-ge261943.tar.gz    //集群实验资源代理(光盘)
Heartbeat-3-0-7e3a82377fa8.tar.bz2                  //心跳主程序包
pacemaker-1.1.9-1512.el6.src.rpm                        //起搏器(光盘镜像)
Reusable-Cluster-Components-glue--glue-1.0.9.tar.bz2 //可重复使用的群集组件(光盘)

Hearbeat端口和INNA
TCP/UDP的694号端口【端口都是有INNA规划的】

 grep 694 /etc/services
ha-cluster      694/tcp                          # Heartbeat HA-cluster
ha-cluster      694/udp                         # Heartbeat HA-cluster

拓展
IANA 就是指(Internet Assigned Numbers Authority 互联网数字分配机构) ,Internet 号分配的机构。负责对 IP 地址分配规划以及对 TCP/UDP 公共服务的端口定义。(谁管理着 TCP/UDP 公共服务的端口定义)
IANA是全球最早的Internet机构之一,其历史可以追溯到1970年。今天,IANA被负责协调IANA责任范围的非营利机构ICANN(Internet Corporation for Assigned Names and Numbers,互联网名称与数字地址分配机构)掌管。IANA还可以查询全球各类顶级域名的具体信息,无论知名还是不知名的域名后缀,你都可以找到它的详细信息以及管理机构所在国家、地址信息、运营公司、注册局网址等。
IANA 的所有仸务可以大致分为三个类型:
一、域名。IANA 管理 DNS 域名根和.int,.arpa 域名以及 IDN(国际化域名)资源。
二、数字资源。IANA 协调全球 IP 和 AS(自治系统)号并将它们提供给各区域 Internet 注册机构。
注: AS 自治系统号,是 BGP(国家与国家) 路由协议中的号。
三、协议分配。IANA 与各标准化组织一同管理协议编号系统。
官网:http://www.iana.org/

Heartbeat集群环境
使用Heartbeat实现web服务器的高可用
三台服务器,加上真机顶替一台客户端服务器
Xuegod63.cn web主
Xuegod64.cn web从
Xuegod62.cn 存储池
拓扑图如下
(图和讲课环境有点差别,XueGod62在讲课环境中使用的XueGod61.cn)

环境准备
Xuegod61,63,64,主机名对应,永久生效,且能相互解析(hosts文件),清空防火墙,关闭selinux

# cat /etc/hosts
192.168.1.63    xuegod63.cn
192.168.1.64    xuegod64.cn
192.168.1.61    xuegod61.cn
    # getenforce
Disabled
    # iptables -F && /etc/init.d/iptables save
    # cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=xuegod61.cn 或xuegod63.cn 或xuegod64.cn  # 不同的机器不同的值,首次配置完成重启

设备
GATEWAY=192.168.1.254
NTPSERVERARGS=iburst
配置存储池
这里我们使用的XueGod61作为我们的存储池,配置我们NFS共享资源

    [root@xuegod61 ~]# yum install -y nfs-utils
    [root@xuegod61 ~]# mkdir /wwwdir
[root@xuegod61 ~]# echo "HeartBeat HTTP Server Test" > /wwwdir/index.html
[root@xuegod61 ~]# vim /etc/exports 
/wwwdir 192.168.1.0/24(rw)
[root@xuegod61 ~]# chmod 777 -R /wwwdir/
[root@xuegod61 ~]# service nfs restart
[root@xuegod61 ~]# chkconfig nfs on
[root@xuegod61 ~]# showmount –e
Export list for xuegod61.cn:
/wwwdir 192.168.1.0/24
主Web服务器
[root@xuegod63 ~]# yum install -y httpd
[root@xuegod63 ~]# showmount -e xuegod61.cn
Export list for xuegod61.cn:
/wwwdir 192.168.1.0/24
[root@xuegod63 ~]# mount -t nfs 192.168.1.61:/wwwdir /var/www/html/
[root@xuegod63 ~]# service httpd restart
[root@xuegod63 ~]# curl 127.1<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值