WEB开发网
开发学院服务器服务器方案 Linux服务器集群系统LVS简介 阅读

Linux服务器集群系统LVS简介

 2007-03-12 10:50:57 来源:WEB开发网   
核心提示: 高可用性在硬件和软件上都有冗余,通过检测软硬件的故障,Linux服务器集群系统LVS简介(4),将故障屏蔽,由存活结点提供服务,通过检测节点或服务进程故障和正确地重置系统达到高可用性,由于我们的负载调度技术是在Linux内核中实现的,可实现高可用性,当然

高可用性

在硬件和软件上都有冗余,通过检测软硬件的故障,将故障屏蔽,由存活结点提供服务,可实现高可用性。

当然,用服务器集群系统实现可伸缩网络服务也存在很多挑战性的工作:

透明性(Transparency)

如何高效地使得由多个独立计算机组成的松藕合的集群系统构成一个虚拟服务器;客户端应用程序与集群系统交互时,就像与一台高性能、高可用的服务器交互一样,客户端无须作任何修改。部分服务器的切入和切出不会中断服务,这对用户也是透明的。

性能(Performance)

性能要接近线性加速,这需要设计很好的软硬件的体系结构,消除系统可能存在的瓶颈。将负载较均衡地调度到各台服务器上。

高可用性(Availability)

需要设计和实现很好的系统资源和故障的监测和处理系统。当发现一个模块失败时,要这模块上提供的服务迁移到其他模块上。在理想状况下,这种迁移是即时的、自动的。

可管理性(Manageability)

要使集群系统变得易管理,就像管理一个单一映像系统一样。在理想状况下,软硬件模块的插入能做到即插即用(Plug & Play)。

可编程性(Programmability)

在集群系统上,容易开发应用程序。

3. Linux Virtual Server项目

针对高可伸缩、高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。

虚拟服务器的体系结构如图2所示,一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer)。负载调度器能无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来达到,通过检测节点或服务进程故障和正确地重置系统达到高可用性。由于我们的负载调度技术是在Linux内核中实现的,我们称之为Linux虚拟服务器(Linux Virtual Server)。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Linux 服务器 集群

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接