1.1 什么是高可用集群?
高可用性集群(High-availability (HA) clusters),一般是指在集群中任意一个节点失效的情况下,该节点上的所有任务会自动转移到其他正常的节点上。此过程并不影响整个集群的运行。
当集群中的一个节点系统发生故障时,运行着的集群服务会迅速做出反应,将该系统的服务分配到集群中其他正在工作的系统上运行。考虑到计算机硬件和软件的容错性,高可用性集群的主要目的是使集群的整体服务尽可能可用。如果高可用性集群中的主节点发生了故障,那么这段时间内将由备节点代替它。备节点通常是主节点的镜像。当它代替主节点时,它可以完全接管主节点(包括IP地址及其他资源)的服务,因此,使集群系统环境对于用户来说是一致的,即不会影响用户的访问。
高可用性集群核心作用为:
- 当一台机器宕机时,另外一台机器接管宕机的机器的IP资源和服务资源,提供服务。
- 常用于不易实现负载均衡的应用,比如负载均衡器,主数据库、主存储对之间。
高可用性集群常用的开源软件包括Keepalived、Heartbeat等,其架构图如图所示。
1.2 高可用集群企业场景
- 主辅负载均衡器之间,例如:LVS负载均衡器、Nginx反向代理之间。
- 主辅存储之间、主辅数据库之间,例如:MFS,Hadoop集群主节点之间,MySQL主辅数据库之间。
本文链接:https://www.yunweibase.com/archives/165
网友评论comments