1、高可用集群- Pacemaker+Corosync实现负载均衡和高可用

1.问题引入

计算机集群可用于提供高可用性服务或资源。多台机器的冗余是用来防止多种类型的故障。集群将使用Pacemaker和Corosync提供资源管理和消息传递。下面将介绍所需的包和对其配置文件的修改,以及使用Pacemaker命令行工具生成用于集群控制的XML。

2.什么是Pacemake?

Pacemaker是一种集群资源管理器,也就是说,它是一种负责部署软件生命周期的逻辑——间接地可能甚至是整个系统或它们的互连——在一组计算机(又名节点)的控制下,并由规定的规则驱动。实现集群服务的最大可用性通过检测节点和资源级别故障并从中恢复利用提供的信息和会员功能首选集群基础设施(Corosync或Heartbeat),并可能通过利用整个集群的其他部分堆栈。

Pacemaker的功能:检测和恢复节点和服务级别的故障
•存储不可知,不需要共享存储
•资源不可知,任何可以脚本化的都可以集群
•支持保护(也称为STONITH的首字母缩写,稍后解密),以确保数据完整性
•支持大型和小型集群
•支持quorate和资源驱动集群
•支持几乎任何冗余配置
•自动复制配置,可从任何节点更新
•能够指定集群范围内的服务订购、托管和反托管

3.Pacemake+Corosync+heartbeat

**1、Pacemaker - 集群资源管理器(CRM),负责启动和停止服务,而且保证它们是一直运行着的以及某个时刻某服务只在一个节点上运行(避免多服务同时操作数据造成的混乱),利用集群基础构建提供的信息和成员管理能力,探测并恢复节点以及在其控制下的资源的失效切换,以实现高可用性。

2、Corosync - 消息层组件,管理成员关系、消息和仲裁。

3、Resource Agents - 资源代理,用来控制服务启停,监控服务状态的脚本集合,这些脚本将被LRM调用从而实现各种资源启动、停止、监控等等。任何资源代理都要使用同一种风格,接收四个参数:{start|stop|restart|status},包括配置IP地址的也是。**

4.Pacemaker+Corosync实现负载均衡和高可用实验


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值