集群系统
集群系统类似于并行系统,因为它们都具有多个CPU。但是,一个主要区别在于,集群系统是由两个或多个独立的计算机系统合并在一起创建的。基本上,它们具有独立的计算机系统和一个公共存储,并且这些系统协同工作。
一个更好的示意图如下:
集群系统是硬件集群和软件集群的组合。硬件集群有助于在系统之间共享高性能磁盘。软件集群使所有系统协同工作。
集群系统中的每个节点都包含集群软件。此软件监控集群系统并确保其按要求工作。如果集群系统中的任何一个节点发生故障,则其余节点将接管其存储和资源,并尝试重新启动。
集群系统的类型
主要有两种类型的集群系统,即非对称集群系统和对称集群系统。有关这些系统的详细信息如下:
非对称集群系统
在此系统中,集群系统中的一个节点处于热备模式,而所有其他节点都运行所需的应用程序。热备模式是一种故障保护机制,其中热备节点是系统的一部分。热备节点持续监控服务器,如果服务器发生故障,则热备节点将接替其位置。
对称集群系统
在对称集群系统中,两个或多个节点都运行应用程序并相互监控。这比非对称系统更有效,因为它使用了所有硬件,并且不会仅仅将一个节点作为热备节点。
集群系统的属性
集群系统可以用于许多不同的目的。其中一些可以是科学计算、Web 支持等。体现一些主要属性的集群系统包括:
- 负载均衡集群
在这种类型的集群中,系统中的节点共享工作负载以提供更好的性能。例如:基于 Web 的集群可以将不同的 Web 查询分配给不同的节点,以便优化系统性能。一些集群系统使用轮询机制将请求分配给系统中的不同节点。
- 高可用性集群
这些集群提高了集群系统的可用性。它们具有额外的节点,仅在某些系统组件发生故障时才使用。因此,高可用性集群消除了单点故障,即其故障会导致系统故障的节点。这些类型的集群也称为故障转移集群或 HA 集群。
集群系统的益处
集群系统的不同益处如下:
- 性能
集群系统具有高性能,因为它们包含两个或多个合并在一起的独立计算机系统。这些系统作为一个并行单元工作,从而为系统带来更好的性能。
- 容错性
集群系统具有相当高的容错性,一个节点的丢失不会导致系统丢失。它们甚至可能包含一个或多个处于热备模式的节点,允许它们替代故障节点。
- 可扩展性
集群系统具有相当的可扩展性,因为可以轻松地向系统添加新节点。无需关闭整个集群即可添加新节点。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP