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