当前位置: 代码网 > 服务器>服务器>Linux > 什么是集群和LVS?

什么是集群和LVS?

2025年03月30日 Linux 我要评论
集群是一组通过告诉网络互联的计算机组,并以单一系统的模式加以管理;将很多服务器集中起来一起,提供同一种服务,在客户端看来就象是只有一个服务器。lvs(linux虚拟服务器)是一个虚拟的服务器集群系统。
集群是一组通过告诉网络互联的计算机组,并以单一系统的模式加以管理;将很多服务器集中起来一起,提供同一种服务,在客户端看来就象是只有一个服务器。lvs(linux虚拟服务器)是一个虚拟的服务器集群系统。

什么是集群和lvs?

集群

  • 一组通过告诉网络互联的计算机组,并以单一系统的模式加以管理

  • 将很多服务器集中起来一起,提供同一种服务,在客户端看来就象是只有一个服务器.

  • 可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益.

  • 任务调度是集群系统中的核心技术

集群目的

  • 提高性能

    -如计算密集型应用,如:天气预报、核试验模型

  • 降低成本

    -相对百万美元级的超级计算机,价格便宜

  • 提高可扩展性

    -只要增加集群节点即可

  • 增强可靠性

    -多个节点完成相同功能,避免单点失败.

集群分类

  • 高性能计算集群hpc

    –通过以集群开发的并行应用程序,解决复杂的科学问题.

  • 负载均衡(lb)集群

    –客户端负载在计算及集群中尽可能平均分摊.

  • 高可用(ha)集群

    -避免单点故障,当一个系统发生故障时,可用快速迁移.

lvs (linux虚拟服务器)

lvs是linux virtual server的简写,意即linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。

lvs可用实现高可用的、可伸缩的web、mail、cache和media等网络服务

最终目标是利用linux操作系统和lvs集群软件实现一个高可用、高性能、低成本的服务器应用集群.

lvs集群组成

  • 前端:负载均衡层

    -由一台或多台负载均衡调度器构成

  • 中间:服务器群组层

    -由一组实际运行应用服务的拂去其组成.

  • 底端:数据共享存储层

    -提供共享存储空间的存储区域

lvs术语

  • directory server:调度服务器

    -将负载分发到real server的服务器

  • real server :真实服务器

    -真正提供应用服务的服务器

  • vip:虚拟ip地址

    -公布诶用户访问的虚拟ip地址

  • rip:真实ip地址

    -集群节点上使用的ip地址

  • dip:调度器连接节点服务器的ip地址.

    1.png

lvs工作模式

  • vs/nat

    -通过网络地址转换实现的虚拟服务器

    -大并发访问时,调度器的性能成为瓶颈

  • vs/dr

    -直接使用路由技术实现虚拟服务器

    -节点服务器需要配置vip,注意mac地址广播

    -vs/tun

    -通过隧道方式实现虚拟服务器

负载均衡调度算法

lvs目前实现了10种调度算法

常用调度算法有4种

-轮询(round robin)

-加权轮询(weighted round robin)

-最少连接(least connections)

-加权最少连接(weighted least connections)

更多相关知识,请访问:php中文网!

以上就是什么是集群和lvs?的详细内容,更多请关注代码网其它相关文章!

(0)

相关文章:

  • linux有几种负载均衡

    linux有4种负载均衡:1、二层负载均衡(mac),是用虚拟mac地址方式,外部对虚拟mac地址请求,负载均衡接收后分配后端实际的mac地址响应;2、三层负载均衡(ip),采用虚…

    2025年03月30日 服务器
  • php用什么编译器

    php用什么编译器

    php常用编辑器1、phpstorm- 最好的php ide (商业版本)phpstorm 是全功能的php ide,其拥有最现代化的功能集可以快速便捷的进行网... [阅读全文]
  • 在Nginx服务器中怎么配置针对TCP的负载均衡

    一、安装nginx1.下载nginx# wget http://nginx.org/download/nginx-1.2.4.tar.gz登录后复制2.下载tcp模块补丁# wge…

    2025年03月30日 服务器
  • 怎么自学web全栈

    怎么自学web全栈

    自学web全栈的方法:首先我们要了解web开发过程的三层架构,即表示层、业务逻辑层、数据库层;然后我们还要掌握服务管理、云主机平台、web服务器、数据库、日志系... [阅读全文]
  • PHP商城开发中的负载均衡技巧

    PHP商城开发中的负载均衡技巧

    在当今电商快速发展的时代,搭建一套高性能的电商系统已成为商城开发的必不可少的环节。而对于php商城开发来说,要想保证网站的高并发和稳定性,则需要使用负载均衡技术... [阅读全文]
  • PHP+Oracle本地开发环境搭建

    PHP+Oracle本地开发环境搭建

    php一般环境为lamp或lnmp。由于近期,将会参与一个银行项目,使用oracle数据库(数据库在远端服务器),所以自己需要重新搭建一个开发环境,我原本的环境... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com