linux集群管理平台,基于Linux平台的高可用集群管理系统的研究与实现
摘要:
集群管理系统的高可用性是指其能够连续地对外提供服务,本文针对集群系统的高可用性,以开源的集群搭建和管理软件KUSU为基础,以集群管理节点的双机热备份技术理论为支撑,以实现集群系统的帮障检测与业务切换的自动化为核心,研究并实现了基于Linux平台的高可用集群管理系统. 本系统在已有KUSU软件的基础上进行二次开发,为其加入了心跳检测机制,服务切换机制,数据同步机制,浮动IP地址机制以及主备管理节点间的切换机制,以实现具有故障检测和处理功能的高可用集群管理系统,这是本文研究的主要内容.本系统采用心跳检测技术完成主备管理节点间的通信,以实现对它们存活状况的实时检测,并采用具有容灾机制的数据库管理软件PostgreSQL实现主备管理节点上的数据同步.其次,本系统在应对主管理节点的软硬件故障方面,还采用了Pacemaker技术,它能实现主备管理节点间的资源接管与服务切换,由此保证集群系统对外提供连续不间断地服务.此外,为了给用户提供平滑的服务访问,本系统采用ARP欺骗方式实现了共享于主备管理节点间的浮动IP地址机制.再者,根据实际应用场景的需要,本系统为主备管理节点提供了两种切换方式,即自动切换与手动切换. 本文将详细阐述对该系统关键问题的研究与实现方案,以及系统整体的设计与实现过程,最后给出它在物理环境中的测试用例及其测试结果.
展开
linux集群管理平台,基于Linux平台的高可用集群管理系统的研究与实现相关推荐
- nfs mysql_heatbeat-gui实现基于nfs的mysql高可用集群
一.简述HA高可用集群 高可用集群就是当集群中的一个节点发生各种软硬件及人为故障时,集群中的其他节点能够自动接管故障节点的资源并向外提供服务.以实现减少业务中断时间,为用户提供更可靠,更高效的服务. ...
- 【Kubernetes 企业项目实战】09、Rancher 2.6 管理 k8s-v1.23 及以上版本高可用集群
目录 一.Rancher 介绍 1.1Rancher简介 1.2 Rancher 和 k8s 的区别 1.3 Rancher 企业使用案例 二.安装 Rancher 2.1 初始化环境 2.2 安装 ...
- gelera mysql_基于Galera的MySQL高可用集群
MySQL的高可用方案 我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面: 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据 ...
- hadoop 查看节点主备装填_基于ZooKeeper搭建Hadoop高可用集群
作者博客:https://blog.csdn.net/m0_37809146/ 一.高可用简介 Hadoop 高可用 (High Availability) 分为 HDFS 高可用和 YARN 高可用 ...
- 基于 Docker 的 Redis 高可用集群搭建(redis-sentinel)
前言 之前介绍了用docker来搭建redis主从环境,但这只是对数据添加了从库备份(主从复制),当主库down掉的时候,从库是不会自动升级为主库的,也就是说,该redis主从集群并非是高可用的. ...
- 基于keepalived搭建MySQL高可用集群
MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,MHA和 ...
- 基于Docker-compose搭建Redis高可用集群-哨兵模式(Redis-Sentinel)
我们知道,Redis的集群方案大致有三种:1)redis cluster集群方案:2)master/slave主从方案:3)哨兵模式来进行主从替换以及故障恢复. sentinel系统可以监视一个或者多 ...
- k8s集群部署 | 三节点(复用)高可用集群过程参考
文章目录 1. kubeadm 部署三节点(复用)高可用 k8s 集群 1.1 环境规划阶段 1.1.1 实验架构图 1.1.2 系统版本说明 1.1.3 环境基本信息 1.1.4 k8s 网段划分 ...
- k8s 手动恢复redis 集群_二进制手动部署k8s-1.14高可用集群(二、集群部署)
1. CA证书(任意节点) 1.1 安装cfssl cfssl是非常好用的CA工具,我们用它来生成证书和秘钥文件 安装过程比较简单,如下: # 下载 $ mkdir -p ~/bin $ wget h ...
- 主要Linux 平台高可用集群软件(High Availability Cluster- HA)简介
Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群) 高可用集群( High Availability Cluster) 负载均衡集群(Load Balance Cluster) ...
最新文章
- mysql5.7 生成列 generated column
- Apache Camel 2.15.0 发布,Java 规则引擎
- Linux下使用ssh密钥实现无交互备份
- 创建一个属于自己的名称空间.
- Event ID 5553 failure trying to synch sitexxxx for ContentDB xx WebApp xx. Exception message ...
- 思科CCNA考试实验常用的命令
- 二十六个月Android学习工作总结
- 帧同步_什么是帧同步什么是状态同步
- mysql补充(1)校对集utf8_unicode_ci与utf8_general_ci
- css less 不要作用到子对象_使用Less实现网站主题切换
- 通过cookie保存并读取用户登录信息实例
- linux input子系统分析--概述与数据结构
- asp.net core IIS发布
- 【阅读】所谓情商高,就是会说话
- 从技术到应用实践,揭秘京东区块链布局全景
- 室内定位程序_在哪都能找到你!苹果新iPhone将支持UWB高精度室内定位
- sql语言的一大类 DML 数据的操纵语言
- 蒙圣光:2018年IT行业的八大趋势
- React初识--必知必会的jsx核心语法
- ios客户端学习-创建pch文件
热门文章
- Gin使用mongo进行增删改查/聚合/数据转换
- Linux的Apache报错(20014)Internal error: Error retrieving pid file logs/httpd.pid
- Oracle 查询数据表中的字段数据是否有重复
- 重构碎片化知识_知识碎片化时代,如何妙用思维导图,提高你的学习效率(含福利)...
- javascript中的setTimeout() 方法和clearInterval() 方法和setInterval() 方法
- python3.6.2下载教程_Windows下升级Python3.7.7后(原Python3.6.2版本)如何切换Python版本|python基础教程|python入门|python教程...
- SpringBoot+MyBatis登录案例
- 微型计算机中abcd是指,一级笔试模拟试题二(答案)
- 3pc在mysql的实现_面试官:了解分布式事务?讲讲你理解的2PC和3PC原理
- emcy协议_CANopen协议 -