了解高可用性群集和体系结构
在本文中,我将为我们简要介绍了解"不同种类的聚类技术"及其体系结构。
但是在开始不同种类的集群之前,让我们首先了解集群的基本术语,其中最常用的变体之一是"高可用性集群"。
在接下来的文章中,我将通过各种示例分享配置高可用性集群,在集群中创建和配置资源以及有关创建资源组,约束和分配分数的所有步骤。
什么是高可用性?
IT中的高可用性是指可以持续运行并且可用于向最终用户提供服务的系统。
谈论IT系统的关键点在于可以为最终用户提供服务,因为从IT管理员的角度来看,该系统可以正常运行,但无法为最终用户提供服务,这使其无用。
有许多因素可能导致服务停机,这主要是因为必须有许多不同的层次共同协作才能提供服务可用性。
什么是计算机集群?
计算机集群是为了提供某些服务的高可用性而结合在一起工作的一组计算机。
服务通常由在所谓的应用程序层中运行的许多应用程序构建。
单点故障分布在系统设计的所有层中,而应用层是关键层之一。
应用程序通常会遇到错误或者错误,并停止响应或者崩溃。
这种情况将导致服务停机,并可能导致财务损失,因此也有必要在应用程序层上提供冗余。
这就是我们需要在高可用性系统设计中实施计算机群集解决方案的原因。
不同种类的聚类
可以区分三种不同类型的群集,并且这三种类型都可以安装在Linux服务器上。
"高性能":不同的计算机协同工作以托管一项或者多项需要大量计算资源的任务。
负载均衡
:负载均衡器用作前端并接收来自最终用户的请求。
负载平衡器将请求分发到不同的服务器。"高可用性":不同的服务器协同工作,以确保将关键资源的停机时间减少到最小。
高性能集群
高性能群集用于有大量计算需求的环境中。
高性能群集的一种方法是使用单个系统镜像(SSI)。
使用该方法,群集将多台计算机视为一台,群集仅在可用的位置分配资源并声明资源。
负载均衡集群
负载平衡群集通常用于需求很大的环境中,例如非常受欢迎的。
负载平衡群集的目的是将任务重新分配给具有处理任务资源的服务器。
这似乎有点像高性能集群,但是区别在于,在高性能集群中,通常,所有服务器都在执行同一任务,其中负载平衡集群负责负载分配,以在任务处理中获得最佳效率。
负载平衡群集由两个实体组成:负载平衡器和它后面的服务器场。
负载平衡器接收来自最终用户的请求,并将其重新分发到服务器场中可用的服务器之一
HAProxy是另一个基于Linux的负载平衡器。
负载平衡器还监视服务器场中服务器的可用性,以决定可以在何处放置资源。
使用硬件进行负载平衡群集也很常见。
高可用性集群
高可用性群集的目标是确保关键资源达到最大可能的可用性。
该目标是通过在多台服务器上安装群集软件来实现的。
该软件监视群集节点的可用性,并监视由群集管理的服务的可用性。
如果服务器出现故障或者资源停止,则HA群集将注意到并确保在群集中的其他位置重新启动资源,以便可以在最小程度的中断后再次使用该资源。
构建高可用性集群的组件
要构建高可用性集群,我们不仅需要将几个服务器捆绑在一起。
通常,大多数群集中使用以下组件:
共享存储
不同的网络
绑定网络设备
多路径
Fencing/STONITH设备