Corosync和Pacemaker实现集群的高可用

概述

  • Corosync是集群管理套件的一部分,他在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等。也就是说,corosync是Messaging Layer集群信息层软件,需要pacemaker资源管理器,才能构成一个完整的高可用集群。它也是运行于心跳层的开源软件。(是集群框架引擎程序)

  • Pacemaker也就是Cluster Resource Manager(简称CRM),是一个集群资源管理器。它利用群集基础构建(corosync或heartbeat)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务的最大可用性。

  • Pacemaker和corosync,前者用于资源的转移,后者用于心跳的检测。结合起来使用,实现对高可用架构的自动管理。心跳检测使用来检测服务器是否还在提供服务,若出现服务器异常,就认为它挂掉了,此时pacemaker将会对资源进行转移。

高可用集群的配置

  • 实验环境:两台虚拟主机,关闭selinux和火墙
    server1 192.168.1.10
    server5 192.168.1.5
    主要实现了:在server1和server4上安装corosync和pacemaker,当一个节点服务器出问题,则另一个节点服务器进行服务。
  • 在server1和server5中配置hosts文件
  • vim /etc/hosts
    在这里插入图片描述
  • 使 server1和server5互通互信
  • server1中(在server5同样操作)
ssh-keygen##生成登录密钥
ssh-copy-id server5#j将ssh密钥发送给server5

在这里插入图片描述

  • 在server1和server5中安装pacemaker和corosync

  • 安装之前得先配置高可用yum源

  • cd /etc/yum.repos.d

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值