LVS集群体系结构


 Home> lvs > LVS集群体系结构  :2014 :Mr.zhou  阅读: 

  为了实现整个系统的透明性、可伸缩性、可用性、可管理性。通常在LVS集群中采用三层架构。

lvs_architecture

  三层架构具体如下:

  × Load Balancer (负载均衡器),这是整个集群系统的前端机,用于将客户的请求平衡的分配给集群中的每个真实服务器,客户端认为所有服务都是一个单一的IP地址所提供的。

  × Server Cluster (服务器集群),这是一组运行实际网络服务,如网络、邮件、FTP、DNS和媒体服务的服务器。

  × Shared Storage (共享存储),为服务器提供了一个共享的存储空间,便于服务器具有相同的内容,并提供相同的服务。

  负载均衡器是整个服务器集群的唯一入口点,可以在 Linux 内核中启用 IPVS 实现 IP 级别的负载均衡,也可以在内核中启用 KTCPVS 实现应用级别的负载均衡。当使用 IPVS 时,集群中所有的服务器需要提供相同的服务和内容,负载均衡器根据指定的调度算法将客户端的请求转发到集群中的每个服务器。不管选择哪个服务器,客户端会得到形同的结果。当使用 KTCPVS 时,服务器可以提供不同的服务内容,负载均衡器可以根据客户端的请求类型将请求转发给不同的服务器。

  集群中的节点数量可以根据系统的负载情况进行改变,当集群中的所有服务器都过载,可以通过向集群中增加服务器节点来分担过载。对于大多数互联网服务,如Web ,通常请求并不是有很高的相关性,可以将服务并行运行在不同的服务器上。因此随着集群中节点数量的增加,集群的整体性能几乎可以呈线性增长。

  共享存储可以是数据库系统、网络文件系统、分布式文件系统。一般需要动态更新的数据存储在数据库系统中,静态数据一般存放在网络文件系统中,如NFS CIFS 。



正文部分到此结束

转载请注明原文链接 http://www.z-dig.com/general-architecture-of-lvs-clusters.html