首页 > 代码库 > 用Pacemaker来实现高可用性
用Pacemaker来实现高可用性
高可用性(High Availability)的目的是保持服务的高度可用性。
可用比例 | 年停机时间 | 可用性分类 |
99.5% | 3.7天 | 常规系统 |
99.9% | 8.8小时 | 可用系统 |
99.99% | 52.6分钟 | 高可用系统 |
99.999% | 5.3分钟 | 可自动恢复系统 |
99.9999% | 32秒 | 容错系统 |
Pacemaker是一个集群资源管理器(Cluster Resource manager,简称CRM),能启动和停止不同的资源服务,以保证集群的高可用性。Pacemaker通过集群基础设施,如Corosync、Heartbeat等,利用消息通信和成员关系管理能力,来管理2个或2个以上的节点,并能检测和恢复服务级别的失效。
Pacemaker配置模式
Pacemaker支持几种配置:
- ACTIVE/PASSIVE,2个节点的主动/被动集群
- N+1,一个节点充当备份节点,被其他节点共享
- N-TO-N,需要NAS
- SPLIT SITE,需要NAS
对于ACTIVE/PASSIVE和N+1配置模式,如下图所示:
主动/被动
N+1共享备份节点
Pacemaker的内部结构:
Pacemaker的配置工具:Pacemaker的内部配置格式为XML
Pacemaker的用户接口
- 命令行接口:crm shell
Pacemaker文档
官方文档: http://clusterlabs.org/doc/
用Pacemaker来实现高可用性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。