LVS (Linux虚拟服务器)-不同的负载平衡方法
随着Internet用户的增长,基于Web的公司处理的通信量急剧增加。 有各种解决方案来应对这种不断增长的流量。 一种解决方案是垂直扩展服务器(即:简单地向服务器添加更多的CPU和内存资源。)当然在一定程度上是无法完成的。 另一个解决方案是水平扩展服务器( 即 :添加更多可以应对流量激增的服务器。)。 这种机制通常称为集群。 在集群中,多台服务器作为单个组件共同作用,向最终用户提供所需的服务。 当流量/负载增加时,我们可以简单地将更多服务器添加到群集中,因此它具有更高的可扩展性。 在本文中,我们将重点介绍可用于Linux虚拟服务器(LVS)的不同方法和方案。 LVS是一个开源项目,始于1998年,其主要重点是使用由商用硬件组成的集群来构建高可用性和负载平衡解决方案。 如上图所示,典型的LVS群集由位于前面的负载均衡器和位于后面的一组服务器(称为“真实服务器”)组成。 最终用户请求首先发送到虚拟IP地址(VIP)。 VIP或虚拟IP地址是为虚拟群集提供的服务添加为A记录的地址。 路由器的主要工作(如上图中心所示,Linux框为Linux)是将用户的请求发送到真实服务器。 因此,有时也称为调度程序。 从最终用户向真实服务器发送请求的方法有多种。 LVS具有三种服务请求的模式。 这些在下面提到。 LVS VIA NAT(网络地址转换) 相关信息: 什么是网络地址转换? LVS VIA