本帖最后由 laneovcc 于 2010-12-22 16:05 编辑
本人翻译的Pacemaker 入门教程 Clusters_from_Scratch中文版 (不支持IE!)
部分内容回复可见……
总览Pacemaker 是一款开源的高可用资源管理软件,适合大集群或者小集群。
Pacemaker 由Novell支持,SLES HAE就是用Pacemaker来管理集群,并且Pacemaker 得到了来自Redhat,Linbit等公司的支持。
Pacemaker 是Heartbeat 3.0的crm,它可以使用所有的Heartbeat的资源脚本,升级无忧。
当故障发生时, Pacemaker 会自动的开始恢复,比保证你的程序在集群的其他节点上提供服务,接管故障的机器。
你的用户甚至不会知道有故障发生!
什么是Pacemaker?
Pacemaker是一个集群资源管理者。他用资源级别的监测和恢复来保证集群服务(aka. 资源)的最大可用性。它可以用你所擅长的基础组件(Corosync或者是Heartbeat)来实现通信和关系管理。
Pacemaker包含以下的关键特性:
- 监测并恢复节点和服务级别的故障
- 存储无关,并不需要共享存储
- 资源无关,任何能用脚本控制的资源都可以作为服务
- 支持使用STONITH来保证数据一致性。
- 支持大型或者小型的集群
- clusters 支持 quorate(法定人数) 或 resource(资源) 驱动的集群
- 支持任何的 冗余配置
- 自动同步各个节点的配置文件
- 可以设定集群范围内的ordering, colocation and anti-colocation
- 支持高级的服务模式
- Clones:为那些要在多个节点运行的服务所准备的
- Multi-state:为那些有多种模式的服务准备的。(比如.主从, 主备)
- 统一的,可脚本控制的cluster shell
发行版中的Pacemaker
Pacemaker 包含在 Fedora (12以上), Red Hat Enterprise Linux (6.0 beta1以上), openSUSE (11.0以上), Debian Unstable,Ubuntu LTS (10.4 "Lucid Lynx”以上) 并且是 High Availability Extension for SUSE Linux Enterprise Server 11的关键组件。 Pacemaker也 将会是Debian Squeeze的一部分.
现在就开始搭建自己的高可用集群吧,就算是两个虚拟机也没关系。
Pacemaker 入门教程 Clusters_from_Scratch中文版
或者到我的博客上http://www.laneovcc.com/ha/clusters-from-scratch-zhcn.html 查看该教程
这篇教程是基于fedora 12的, 但是在生产环境中,我们是用RHEL5来运行的,已经稳定跑了一年有余。RHEL5上的安装过程可以看http://www.laneovcc.com/ha/pacemaker.html ,非常简单。
|