本文概述了几种常见的集群架构,包括伪集群、真集群、独立集群和高可用集群。

伪集群

伪集群指的是在单台机器中启动多个服务进程,并模拟形成一个集群环境的技术。例如在一台机器中搭建了 Hadoop 并且启动它,所启动的 Hadoop 节点都运行在一台机器上,这就被称为伪集群。这种配置常用于开发和测试环境。

  • 优点: 配置简单、节省硬件成本、便于测试和开发
  • 缺点: 性能受到限制、故障影响全部

真集群

真集群指在多个物理机器上搭建的集群系统。在真集群中,每个节点都是一个独立的计算机,拥有自己的处理器、内存、存储和网络接口,共同执行计算、存储或其他任务。真集群适用于需要高性能、高可用性和可扩展性的场景。

  • 优点: 高性能、高可用性、可扩展性、负载均衡、易于管理
  • 缺点: 复杂性、网络依赖、资源竞争

独立集群

独立集群指的是一个独立于其他系统或网络环境的集群。也就是说,这个集群在它自己的环境中独立运行,不依赖于外部的集群或计算资源。独立集群的所有节点都是集群的一部分,能够共同参与任务的处理和数据的存储。这种集群常用于企业内部的专用数据中心。

  • 优点: 自主性、独立性、自给自足、内网运行、专用环境
  • 缺点: 单点故障风险

高可用集群

高可用集群指的是当集群中有任意一个节点失效的情况下,其中的任务会自动转移到其他正常的节点上,该过程并不影响整个集群的运行。当集群中的一个系统发生故障时,集群软件迅速做出反应,将该系统的任务分配到集群中其他正在工作的系统上执行。在确保集群中的服务在出现节点故障时仍能持续运行,从而实现高可用性。其主要目的是通过冗余和故障转移机制,最小化停机时间,并保证服务的连续性。

  • 优点: 高可用性、故障恢复能力、数据一致性、负载均衡、业务连续性
  • 缺点: 成本高、复杂性、资源开销、维护难度、网络依赖

参考文章

计算机集群 – Linux 集群技术概述

集群的特点与分类