首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > VSTS >

lvs+keepalived linux负载均衡兑现

2012-07-20 
lvs+keepalived linux负载均衡实现背景:? ?? ???随着你的网站业务量的增长你网站的服务器压力越来越大?需

lvs+keepalived linux负载均衡实现

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


LVS+Keepalived 介绍
LVS
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);
十种调度算法(rrr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq)。

操作系统:

Centos 6.0 64位版本
Keepalvied
? ?? ?? ?? ?? ?Keepalived在这里主要用作RealServer的健康状态检查

?

?五.利用Keepalvied实现负载均衡和和高可用性

?

??1.配置在主负载均衡服务器上配置keepalived.conf
??#vi /etc/keepalived/keepalived.conf

?

  ! Configuration File for keepalivedglobal_defs {   notification_email {         cnseek@gmail.com   }   notification_email_from sns-lvs@gmail.com   smtp_server 127.0.0.1  # smtp_connect_timeout 30   router_id LVS_DEVEL}# 20081013 written by :netseek# VIP1vrrp_instance VI_1 {    state MASTER             #备份服务器上将MASTER改为BACKUP       interface eth0    virtual_router_id 51    priority 100    # 备份服务上将100改为99    advert_int 1    authentication {        auth_type PASS        auth_pass 1111    }    virtual_ipaddress {        61.164.122.8           #(如果有多个VIP,继续换行填写.)    }}virtual_server 61.164.122.8 80 {    delay_loop 6                  #(每隔10秒查询realserver状态)    lb_algo wrr                  #(lvs 算法)    lb_kind DR                  #(Direct Route)    persistence_timeout 60        #(同一IP的连接60秒内被分配到同一台realserver)    protocol TCP                #(用TCP协议检查realserver状态)    real_server 61.164.122.9 80 {        weight 3               #(权重)        TCP_CHECK {        connect_timeout 10       #(10秒无响应超时)        nb_get_retry 3        delay_before_retry 3        connect_port 80        }    }    real_server 61.164.122.10 80 {        weight 3        TCP_CHECK {        connect_timeout 10        nb_get_retry 3        delay_before_retry 3        connect_port 80        }     }}       
?

?

? ?#/etc/init.d/keepalived start??启动keepalived 服务,keepalived就能利用keepalived.conf 配置文件,实现负载均衡和高可用.
? ???整个LVS负均衡HA方案,由keepalived.conf一个文件即可搞定!

参考http://bbs.linuxtone.org/thread-1077-1-1.html


热点排行