高可用集群,英文原文为High Availability Cluster,简称HA Cluster,简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统 就是集群的节点(node)。
从上图可以看出一个高可用集群分为四层架构:Architecture Layels
由低到高依次分析:
1、信息层/基础架构层(Messaging/Infrastructure)
传递心跳信息,集群事务信息,是一个高可用集群最基本最底层非常重要的子层,靠一个单独的服务组件来实现。 类似于TCP/IP协议的物理层 真正的通讯是靠该层实现
2、成员关系层(Membership)
法定票数的计算与统计,重新收敛生成状态信息的层次,为上层进行资源分配提供依据的基础
核心工具CCM
CCM(Cluster Consensus