LVS简介

2019-03-08 21:06|来源: 领悟书生

   LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。

 

   使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。


   LVS自从1998年开始,发展到现在已经是一个比较成熟的技术项目了。可以利用LVS技术实现高可伸缩的、高可用的网络服务,例如WWW服务、Cache服务、DNS服务、FTP服务、MAIL服务、视频/音频点播服务等等,有许多比较著名网站和组织都在使用LVS架设的集群系统,例如:Linux的门户网站(www.linux.com)、向RealPlayer提供音频视频服务而闻名的Real公司(www.real.com)、全球最大的开源网站(sourceforge.net)等


相关问答

更多
  • LVS是一个开源的软件,可以实现LINUX平台下的简单负载均衡。LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器
  • 第二个问题很容易,可以做邮件集群,有没有人做我就不知道了,我没做过。不管你信不信,反正我信了!第一个问题我真不知道,如果可以估计也比较复杂,就算配置顺利,万一出问题了排错就麻烦了。但是如果只提供http服务,可以用keepalived+nagix或keepalived+haproxy等方案来实现“只使用2台主机的负载均衡的双主双备”
  • 恩,我觉得HAPROXY适合做BBS这类动态性网站的前端, 如果HAPROXY+智能DNS系统,应该会更不错的
  • 简单来说,LVS是实现负载均衡作用的,即将客户端的需求采用特定的负载均衡算法分发到后端的Web应用服务器上,Keepalived是用来实现高可用的,即保证主LVS宕机后,从LVS可以在很短时间顶上,从而保证了系统或网站的稳定性。
  • 呵呵,这个问题也困扰我一阵子,今天上午查了很多资料才搞清楚:1. ipvsadm(LVS)有负载均衡机制,目前支持8中均衡算法。2. keepalived除了健康检查以外,也具备负载均衡功能。现在他的健康检查功能用的比较多,其负载均衡能力被大部分人忽略了。3. lvs+keepalived这种框架下,完全可以使用keepalived来均衡负载(ipvsadm这个组件也需要装上,只是为了便于管理集群)。
  • LVS负载均衡[2022-03-12]

    三种机制的优点,及这些机制的四种配置方法和架构方式。 三种转发机制的优缺点 ◆Virtual Server via NAT VS/NAT 的优点是服务器可以运行任何支持TCP/IP的操作系统,它只需要一个IP地址配置在LVS主机上,服务器组可以用私有的IP地址。缺点是它的扩充能力有限,当服务器结点数目升到20时,LVS主机本身有可能成为系统的新瓶颈,因为在VS/NAT中请求和响应封包都需要通过负载平衡LVS主机。在 Pentium 166主机上测得重写封包的平均延时为60us,假设TCP封包的平均长度为53 ...
  • lvs配合keepalived使用,keepalived有后端服务器健康检查功能。
  • 当IPVS收到新连接时,它会选择一个真实的服务器来处理该连接。 使用调度程序完成该选择。 如果连接不是新的,则将其传递给真实服务器,不使用调度程序。 Round Robin是调度程序,它循环分配所有新连接请求,而不是现有连接的数据包。 When IPVS receives a new connection it selects a real server to handle that connection. That selection is done using on of the schedulers. ...
  • 我假设您不需要nginx来服务静态资产,否则LVS将不是一个选项。 1)nginx仅通过第三方模块支持TCP https://github.com/yaoweibin/nginx_tcp_proxy_module如果您不需要网络服务器,我会说LVS更合适,但在#结尾看到我的附加评论'答案。 2)LVS支持优先级,nginx不支持。 3)可能LVS:nginx是userland,LVS内核。 4)谎言,诅咒谎言和基准。 您必须模拟装备上的负载,编写节点客户端脚本并敲打您的设置。 我们正在寻找从前到后的所有节点 ...
  • 最后我找到了日本stackoverflow社区的答案。 https://ja.stackoverflow.com/questions/16650/lvs-localnode-%E3%81%86%E3%81%BE%E3%81%8F%E5%8B%95%E4%BD%9C%E3 %81%97%E3%81%AA%E3%81%84%E5%95%8F%E9%A1%8C finally i find the answer from japan stackoverflow commmunity. https://ja.sta ...