keepalived+lvs负载均衡

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介:
virtual ip:192.168.0.202
load balancer:192.168.0.101
backup:192.168.0.201
real server1:192.168.0.1
real server2:192.168.0.2

load balancer的主备机配置:
安装:
yum install ipvsadm kernel-xen-devel openssl-devel -y
wget  http://www.keepalived.org/software/keepalived-1.1.20.tar.gz
tar xf keepalived-1.1.20.tar.gz
cd keepalived-*
./configure --prefix=/usr/local/keepalived \
--with-kernel-dir=/usr/src/kernels/2.6.18-164.el5xen.i686/
make && make install
注意编译时需看到以下即为OK。
Use IPVS Framework : Yes
IPVS sync daemon support : Yes
Use VRRP Framework : Yes


配置:
mkdir /etc/keepalived
ln -s /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
ln -s /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
ln -s /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
ln -s /usr/local/sbin/keepalived /usr/sbin/

vi /etc/keepalived/keepalived.conf
=======================================================
! Configuration File for keepalived
global_defs {
notification_email {
151000000000@139.com
}
notification_email_from root@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}

vrrp_instance VI_1 {
state MASTER //on backup change this to: BACKUP
interface eth0
virtual_router_id 7 //this must keep same with backup
priority 150 //主机优先级,备机改为50
advert_int 1 //主备间通告间隔秒数
authentication { //主备切换时的验证
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { //HA 的virtual ip,可多个
192.168.0.202
}
}

virtual_server 192.168.0.202 80 {
delay_loop 6 //每隔6秒查询real server 状态
lb_algo rr //lvs 轮叫调度RR
lb_kind DR //lvs负载均衡机制,直连路由
persistence_timeout 50 //同一IP的连接50秒内被分配到同一台real server
protocol TCP //用TCP协议检查real server 状态

real_server 192.168.0.1 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3 //故障重试秒数
delay_before_retry 3 //重试延迟
}
}
real_server 192.168.0.2 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}

========================================================
real server配置:
vi /etc/sysctl.conf

net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.lo.arp_announce = 2

sysctl -p
ifconfig eth0:0 192.168.0.202 netmask 255.255.255.255 up
route add -host 192.168.0.202 dev eth0:0

echo `hostname` > /var/www/html/index.html
/etc/init.d/httpd start
测试:
访问 http://192.168.0.202  不断刷新看到在两个real server上切换即OK!
ipvsadm -Lnc 查看详细连接情况. 

原文出处:http://www.xnlinux.cn/thread-1361-1-1.html



本文转自holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/404497

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
2月前
|
负载均衡 网络协议 算法
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
|
2月前
|
负载均衡 网络协议
NAT模式 LVS负载均衡部署
NAT模式 LVS负载均衡部署
|
2月前
|
运维 负载均衡 监控
keepalived+LVS实现高可用性集群
通过结合keepalived和LVS,你可以创建一个高可用性的负载均衡集群,确保服务器的稳定性和性能。这对于托管Web服务、应用服务器等关键服务的服务器集群非常有用。
76 1
|
2月前
|
负载均衡 算法 网络协议
LVS、Nginx和HAProxy负载均衡器对比总结
LVS、Nginx和HAProxy负载均衡器对比总结
|
2月前
|
负载均衡 网络协议 应用服务中间件
【亮剑】在Linux中构建高可用性和高性能网络服务的负载均衡工具HAProxy、Nginx和Keepalived。
【4月更文挑战第30天】本文介绍了在Linux中构建高可用性和高性能网络服务的负载均衡工具HAProxy、Nginx和Keepalived。HAProxy是一个高性能的开源TCP和HTTP负载均衡器,适合处理大量并发连接;Nginx是一个多功能Web服务器和反向代理,支持HTTP、HTTPS和TCP负载均衡,同时提供缓存和SSL功能;Keepalived用于监控和故障切换,通过VRRP实现IP热备份,保证服务连续性。文中详细阐述了如何配置这三个工具实现负载均衡,包括安装、配置文件修改和启动服务,为构建可靠的负载均衡系统提供了指导。
|
2月前
|
负载均衡 监控 Linux
CentOS6.5高可用集群LVS+Keepalived(DR模式)
CentOS6.5高可用集群LVS+Keepalived(DR模式)
|
2月前
|
负载均衡 算法 安全
一文带你了解LVS负载均衡模式与F5负载均衡
一文带你了解LVS负载均衡模式与F5负载均衡
1078 0
|
2月前
|
缓存 负载均衡 应用服务中间件
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
在本章内容中,我们将深入探讨 Tomcat 服务器的运行架构、LVS 负载均衡的运行机制以及 Cache 缓存机制,并提供相应的解决方案和指导。通过理解这些关键概念和机制,您将能够优化您的系统架构,提高性能和可扩展性。
234 4
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
|
2月前
|
负载均衡 监控 调度
Keepalived+Lvs(dr)调度器主备配置小实验
Keepalived和LVS(Linux Virtual Server)是两个常用的开源软件,通常结合使用以提供高可用性和负载均衡的解决方案。 Keepalived是一种用于实现高可用性的软件,它可以监控服务器的健康状态,并在主服务器出现故障时自动切换到备份服务器。
132 2
|
7月前
|
负载均衡 网络协议 Linux
小白带你学习linux的keepalived+lvs和keepalived双机热备(三十七)
小白带你学习linux的keepalived+lvs和keepalived双机热备(三十七)
112 0