分类存档: LVS

LVS中ipvsadm的ActiveConn和InActConn的深入理解

lvs的activeconn是个一直让我很迷惑的东东.每次看到这个数巨大而真实机上的活动连接数并不是很高的时候,我都忍不住网上搜索一番,虽然大多时候总是无功而返,但是渐渐的总结出来了以下理论. ActiveConn是活动连接数,也就是tcp连接状态的ESTABLISHED;InActConn是指除了ESTABLISHED以外的,所有的其它状态的tcp连接.那既然这样,为什么从lvs里看的Activ …

继续阅读 »

LVS/DR模式工作原理图文详解及原理剖析(FAQs)

LVS如今早已不再新鲜,在生产环境中的应用非常广泛。它的原理相信运维的同行们多少都知道。但是你到底了解到什么程度呢? 我们都知道LVS有LVS-DR,LVS-NAT,LVS-TUN三种模式,其中DR模式意为Direct Routing(直接路由),是调度器与实际服务器都有一块网卡连在同一物理网段上的情况。本文主要对LVS/DR模式原理进行了阐述,另外还有一篇FAQs,给有相关疑问的朋友们做个参考。 …

继续阅读 »

一个公网IP或VIP是公网,RealServer是纯内网(局域网)部署LVS/DR模式

经常见论坛的同学问:单外网IP怎么做LVS,纯内网的realserver能做么?面试时也遇到过这样的问题:realserver能做不同段IP的DR模式么?经本人研究测试后,在有外网环境的测试机(嘿嘿,羡慕偶吧!)下完成两种方式的内网realserver做外网LVS(DR模式)服务 方式一:内网realserver,其真实IP(内网)和虚拟IP(外网)不同段。 内网的Director,Real_Se …

继续阅读 »

两台服务器既做LVS主备又做realserver的配置方法

我们有一个简单便宜的 LVS-DR 的设置。二台机器(服务器),二台都运行着数据库的服务。外面请求过来的这些流量导向本地机器的服务器或其他服务器。因为纯 4 层调度,这是我最喜欢的方式。因为节约,我这次想直接要这二台服务器上运行 LVS 的服务。不在通过其它的机器。 所以使用 keepalived 来配置,做个主从,也同时在这个机器上。是个很完美的方案。 但是,我让同事帮着配置,一直不能正常的工作 …

继续阅读 »

LVS持久性工作原理和配置方法

LVS持久连接技术 lvs的持久性连接有两方面。 1、把同一个client的请求信息记录到lvs的hash表里,保存时间使用persistence_timeout控制,单位为秒。persistence_granularity 参数是配合persistence_timeout的,在某些情况特别有用,他的值是子网掩码,表示持久连接的粒度,默认是255.255.255.255,也就是单独的client …

继续阅读 »

大流量、高负载LVS系统优化方法详解及注意事项

Network 增加LVS主机的网络吞吐能力,有利于提高LVS的处理速度和能力。 1. 使用更快的网卡,比如使用千兆、万兆的网卡。 2. 可以进一步将两块或多块网卡绑定(多块网卡的绑定有待验证),bonding 时 mode=0 (balance-rr)或者 mode=4(802.3ad,需要交换机支持聚合端口),miimon=80或者 miimon=100(毫秒)。 TCP/IP /etc/sy …

继续阅读 »

CentOS 6.X高可用集群部署LVS(DR)+Keepalived实现高性能高可用负载均衡服务器和双机热备

背景 随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。 LVS+Keepalived 介绍 LV …

继续阅读 »

Linux负载均衡软件LVS介绍

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

继续阅读 »