Linux Virtual Server技术

1 LVS简单介绍

Linux VirtualServer是一个高扩展和高可用性server,在一个真正server的集群中构建而成,包括Linux操作系统中的负载均衡。 server的架构对于终端用户而言是全然透明的,在与用户交互过程中,用户感觉它好像是一台高性能的server。它的拓扑机构例如以下所看到的。

真正的server和负载均衡可能是通过要么快速LAN网或者通过分散的WAN网进行彼此互连。负载均衡可以调度请求道不同的server上。而且使集群的并行服务以单一IP地址上的一个虚拟服务而出现,请求调度可以使用IP负载均衡技术或者应用程序级别的负载均衡技术。在集群中透明地加入或者删除节点使得系统的扩展性得以充分展现。高可用性是通过侦測节点或者守护进程的失效以及恰当地又一次配置系统而实现的。LVS集群服务以负载均衡而闻名。

LVS是全球最流行的四层负载均衡开源软件。能够实现LINUX平台下的负载均衡。 LVS是 基于linuxnetfilter框架实现(同iptables)的一个内核模块,名称为ipvs;其钩子函数分别HOOK在LOCAL_IN和FORWARD两个HOOK点。例如以下图所看到的。

在云计算大规模网络环境下,官方LVS存在例如以下问题;

问题1:LVS支持NAT/DR/TUNNEL三种转发模式。上述模式在多vlan网络环境下部署时。存在网络拓扑复杂,运维成本高的问题;

问题2:和商用负载均衡设备(如,F5)相比。LVS缺少DDOS攻击防御功能。

问题3:LVS採用PCserver,经常使用keepalived软件的VRRP心跳协议进行

主备部署,其性能无法扩展;

问题4:LVS经常使用管理软件keepalived的配置和健康检查性能不足。

怎样解决这些问题,我们能够优化有关的组件。

阿里巴巴的云计算就是优化了这样的框架中的组件。有效避免这样的缺陷。

时间: 2024-10-20 16:07:03

Linux Virtual Server技术的相关文章

LVS Load Balancing Linux Virtual Server

简介:Linux虚拟服务器(Linux Virtual Server. LVS),是一个由章文松开发的自由软件.利用KVS可以实现高可用的.可伸缩缩的Web, Mail, Cache和Medial等网络股务..井在此基 础上开发支持庞大用户数的,可伸缩的,高可用的电子商务应用.LVS1998年发展到现在,已经变得比较成熟,目前广泛应用在各种网络服务和电了商务应用 中.LVS具有很好的伸缩缩性.可靠性和管埋性,通过LVS要实现的最终目标是:利用linux 操作系统和LVS集群软件实现一个高可用.高

LVS (Linux Virtual Server) 负载均衡

[大型网站技术实践]初级篇:借助LVS+Keepalived实现负载均衡 一.负载均衡:必不可少的基础手段 1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等. 古人有云:当一头牛拉不动车的时候,不要去寻找一头更强壮的牛,而是用两头牛来拉车. 在实际应用中,在Web服务器集群之前总会有一台负载均衡服务器,负载均衡设备

Linux LVS(Linux virtual server)V1.26 负载均衡 详细配置教程

2 Linux LVS(Linux virtual server)V1.26 负载均衡 配置思路: 安装LVS服务器 在LVS服务器上安装kernel 链接内核文件 并手动绑定VIP 配置realserver后端服务,手动执行VIP绑定脚本 2.1 LVS 概念 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org.现在LVS已经是 Linux标准内核的一部分

负载均衡:Linux Virtual Server(lvs)

负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均衡设备F5.Netscale.这里主要是学习 LVS 并对其进行了详细的总结记录.**** Cluster集群 集群,为解决某个特定问题将多台计算机组合起来形成的单个系统 Linux Cluster 类型: LB:Load Balancing,负载均衡 HA:High Availiablity,高可用,SPOF(single Point O

LVS (Linux Virtual Server)集群项目实践

LVS (LinuxVirtual Server)集群项目实践 实验目的:通过实验可以熟练规划和配置集群项目 实验环境:Red Hat Enterprise Linux Server release 6.4 实验前提:请确保实验前看过 LVS 中文站点 实验说明:本实验只是以实现负载均衡为目标,并没有考虑如共享存储等,这方面问题在以后的实验中 会添加. 实验步骤: 一.LVS 系统模型 二.LVS 调度算法 三.负载平衡方法 四.常用术语介绍 五.NAT 方式架设 六.DR方式架设 一.LVS

使用piranha搭建Linux Virtual Server (LVS)集群环境

最近做一下LVS集群方式的性能对比测试,在配置IP隧道方式时遇到一些诡异的问题: 1)     停止LVS服务后虚拟IP未被释放(似乎只有重启服务器才能释放,重启网卡.清空路由表.重启交换机等方式均无效): 2)     负载不均衡(有时会依次将压力全部压在其中一个成员身上,有时又是正常的): 之前测试"直接路由"方式时是手动配置方式,配置成功并没有发现问题.而这次使用IP隧道方式这么多问题,肯定是配置问题. 官方有介绍一个配置工具:piranha.在CentOS安装光盘也自带有,于是

linux 负载均衡技术之 LVS

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

LVS(Linux Viretual Server) 负载均衡器 + 后端服务器

定义: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统. 结构: 一般来说,LVS集群采用三层结构,其主要组成部分为: A.负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的. B.服务器池(server pool),是一组真正执行客户请求的服务器,执行的服务有WEB.MAIL.FTP和DNS等. C.共享存储(

Grid Virtual Server 和 网格计算

Grid Virtual Server 的 Virtual Server 源于 LVS (Linux Virtual Server) , LVS 的意思就是把 多个 Linux 服务器 联合起来构成一个 虚拟的服务器 , 也就是 集群 . 那么这里的 Grid 是 怎么回事 呢 ? 集群 可以 算是 中心化 的 方式 . 中心化的方式始终存在一个问题 , 就是 "瓶颈"  . 瓶颈 包含 2 层 含义 , 一是 性能 , 二是 故障转移 . 性能瓶颈 好理解, 故障转移瓶颈 又是什么呢