LVS + keepalived的
IP地址分配:
LVS主:IP 192.168.1.127
VIP 192.168.1.132
LVS备份:IP 192.168.1.131
VIP 192.168.1.132
RS1 IP 192.168.1.130
RS2的IP 192.168.1.129
LVS主的配置
1,下载的ipvsadm-1.24.tar.gz
[根@ LDAP主工具]
wget的http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz的
|
2。建立内核文件的软连接(否则编译安装的时候会报错)
[根@ LDAP主工具]#LN-/ usr/src/kernels/2.6.18-194.el5-i686,/ / USR / SRC / LINUX /
[根@ LDAP主工具]#LS-L / usr / src下/
共24个
drwxr-XR-X 2根4096 2010年1月27日调试
drwxr-XR-X 3根4096 10月19日06:21内核
lrwxrwxrwx 1根11月37日06:40 LINUX - > / usr/src/kernels/2.6.18-194.el5-i686 /
drwxr-XR-X 7根4096 10月19日06:22在redhat
|
3。安装的ipvsadm
[根@ LDAP主〜]#CD /家庭/宛丘/工具
[根@ LDAP主〜]#焦油ZXF的ipvsadm-1.24.tar.gz
[根@ LDAP主的ipvsadm-1.24]#&& make install的
使-C libipvs,
让[1]:进入目录/ home/wanqiu/tools/ipvsadm-1.24/libipvs“
[1]:没有什么可以做的为`all'。
[1]:离开目录`/ home/wanqiu/tools/ipvsadm-1.24/libipvs“
使-C libipvs,
让[1]:进入目录/ home/wanqiu/tools/ipvsadm-1.24/libipvs“
[1]:没有什么可以做的为`all'。
[1]:离开目录`/ home/wanqiu/tools/ipvsadm-1.24/libipvs“
***************************省略若干行******************
|
4。检查的ipvsadm是否安装成功
[根@ LDAP主〜]#/ sbin目录/ ipvsadm的#必需品执行该操作
IP虚拟服务器1.2.1版(大小= 4096)
普罗特本地地址:端口调度旗
- > RemoteAddress:端口转发的重量ActiveConn InActConn
|
5。下载keepalived的软件包
6。安装keepalived的软件
[根@宛丘工具]#焦油ZXF keepalived的1.1.17.tar.gz
[根@宛丘工具]#CD keepalived的1.1.17
[根@宛丘keepalived的1.1.17]#。/配置&&使&&安装的&&呼应“这是确定的”
检查gcc的...GCC
检查C编译器默认的输出文件名...a.out的
检查C编译器是否正常工作...是
检查我们是否交叉编译...没有
************省略若干行***************
|
7。建立keepalived的的启动脚本,配置文件等
[根@宛丘keepalived的1.1.17]#CP的/ usr /本地的/ etc / rc.d中/ init.d /目录下keepalived的在/ etc / rc.d中/ init.d中/
[根@宛丘keepalived的1.1.17目录#mkdir的/ etc / keepalived的
[根@宛丘keepalived的1.1.17]#CP的/ usr /本地/ etc / keepalived的/的keepalived.conf在/ etc / keepalived的/
[根@宛丘keepalived的-1.1.17]#CP的/ usr /本地/ sbin目录/ keepalived的/ usr / sbin目录/
[根@宛丘keepalived的1.1.17]#的/ etc / init.d /的keepalived的启动
启动keepalived的:[确定]
[根@宛丘keepalived的1.1.17]#chkconfig的 - 添加keepalived的
[根@宛丘keepalived的1.1.17]#chkconfig的keepalived的
|
8。编辑配置文件
!keepalived的配置文件
global_defs {
notification_email {
1406724929@qq.com
}
notification_email_from 1406724929@qq.com
SMTP_SERVER 127.0.0.1
smtp_connect_timeout 30
ROUTER_ID LVS_wanqiu_MASTER
}
vrrp_instance VI_1 {
国师
接口eth0
51 virtual_router_id
优先级为100
advert_int 1
认证{
AUTH_TYPE传
auth_pass 1111
}
virtual_ipaddress {
192.168.1.132
}
}
VIRTUAL_SERVER 192.168.1.132 80 {
delay_loop 6
lb_algo RR
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 1
协议TCP
real_server 192.168.1.129 80 {
重量1
TCP_CHECK {
连接超时8
nb_get_retry 3
delay_before_retry 3
80 connect_port
}
}
real_server 192.168.1.130 80 {
重量1
TCP_CHECK {
连接超时8
nb_get_retry 3
delay_before_retry 3
80 connect_port
}
}
}
|
9。查看IP信息,并开系统的内核的转发功能
[根@宛丘〜]#IP地址
1:LO:<LOOPBACK,UP,LOWER_UP> MTU 16436队列规定noqueue
链接/回环00:00:00:00:00:00 BRD 00:00:00:00:00:00
INET 127.0.0.1 / 8范围主机LO
的inet6 :: 1/128范围主机
永远永远的preferred_lft valid_lft
2:eth0的:<BROADCAST,MULTICAST,UP,LOWER_UP>的MTU 1500队列规定pfifo_fast而言将qlen 1000
链接/乙醚00:0 C:29:0 F:A3:D0 BRD FF:FF:FF:FF:FF:FF
INET 192.168.1.127/24 BRD全球255.255.255.255范围为eth0
INET 192.168.1.132/32全球范围的eth0
的inet6 FE80 :: 20:29ff:FE0F:a3d0/64范围链接
永远永远的preferred_lft valid_lft
3:sit0:<NOARP> MTU 1480队列规定NOOP
链接/坐0.0.0.0 0.0.0.0 BRD
的net.ipv4.ip_forward = 1
|
配置LVS备份
10,安装软件的过程是一样的,为一不一样的地方就是备份的配置文件。
!keepalived的配置文件
global_defs {
notification_email {
1406724929@qq.com
}
notification_email_from 1406724929@qq.com
SMTP_SERVER 127.0.0.1
smtp_connect_timeout 30
ROUTER_ID LVS_wanqiu_BACKUP
}
vrrp_instance VI_1 {
状态备份
接口eth0
51 virtual_router_id
优先级50
advert_int 1
认证{
AUTH_TYPE传
auth_pass 1111
}
“keepalived.conf”57L,1053C书面
[根@宛丘keepalived的]
[根@宛丘keepalived的]#/ etc / init.d下/ keepalived的重启
停止keepalived的:[确定]
启动keepalived的:[确定]
[根@宛丘keepalived的#猫keepalived.conf
!keepalived的配置文件
global_defs {
notification_email {
1406724929@qq.com
}
notification_email_from 1406724929@qq.com
SMTP_SERVER 127.0.0.1
smtp_connect_timeout 30
ROUTER_ID LVS_wanqiu_BACKUP
}
vrrp_instance VI_1 {
状态备份
接口eth0
51 virtual_router_id
优先级50
advert_int 1
认证{
AUTH_TYPE传
auth_pass 1111
}
virtual_ipaddress {
192.168.1.132
}
}
VIRTUAL_SERVER 192.168.1.132 80 {
delay_loop 6
lb_algo RR
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 1
协议TCP
real_server 192.168.1.129 80 {
重量1
TCP_CHECK {
连接超时8
nb_get_retry 3
delay_before_retry 3
80 connect_port
}
}
real_server 192.168.1.130 80 {
重量1
TCP_CHECK {
连接超时8
nb_get_retry 3
delay_before_retry 3
80 connect_port
}
}
}
|
11。配置RS
在每台RS上执行以下的脚本,这个脚本就是给每一台RS添加虚拟IP和网关,并且抑制ARP的广播
#!/斌/庆典
#说明:配置RealServer的LO和应用NOARP的
VIP =(
192.168.1.132
)
在/ etc / rc.d / init.d中中/功能
案“$ 1”
开始)
回声“启动LVS的RealServer”
((I = 0; <`回声$ {#VIP [*]}`我+ +))
做
接口=“LO:`回声$ {VIP [$一]} |用awk-F”。{打印$ 4}'`“
/ sbin目录/ ifconfig命令输出接口$ {VIP [$一]}广播$ {VIP [$ i]于}掩码255.255.255.255
做
回声“1”> / proc/sys/net/ipv4/conf/lo/arp_ignore
回声“2”> / proc/sys/net/ipv4/conf/lo/arp_announce
回声“1”> / proc/sys/net/ipv4/conf/all/arp_ignore
回声“2”> / proc/sys/net/ipv4/conf/all/arp_announce
;;
停止)
((I = 0; <`回声$ {#VIP [*]}`我+ +))
做
接口=“LO:`回声$ {VIP [$一]} |用awk-F”。{打印$ 4}'`“
/ sbin目录/ ifconfig命令输出接口$ {VIP [$ I]}广播$ {VIP [$ i]于}掩码255.255.255.255
做
呼应“贴近LVS Directorserver”
第回声“0”> / proc/sys/net/ipv4/conf/lo/arp_ignore
#回声“0”> / proc/sys/net/ipv4/conf/lo/arp_announce
第回声“0”> / proc/sys/net/ipv4/conf/all/arp_ignore
#回声“0”> / proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
回声“用法:$ 0 {开始|停止}”
1号出口
ESAC
|
现在可以测试LVS的效果
备注:
虚拟路由标识virtual_router_id.这个标识是一个数字,并且同一个vrrp实例使用唯一的标识。即同一个vrrp_stance,MASTER和BACKUP的virtual_router_id是一致的,同时在整个vrrp内是唯一的
分享到:
相关推荐
Lvs抗负载能力强,因为 lvs 工作方式的逻辑是非常之简单,而且工作在网络 4 层仅做请求分发之用,没有流量,所以在效率上基本不...文档简单演示了lvs+keepalived的搭建过程和负载测试,顺便记录下来。每天进步一点。
随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司...我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。
搭建LVS+KEEPALIVED负载均衡 基于LVS(Linux Virtual Server)和KEEPALIVED的负载均衡技术,可以实现高可用性和高性能的服务器集群。下面是搭建LVS+KEEPALIVED负载均衡的详细步骤和知识点: 一、 环境准备 1. ...
【LVS+Keepalived+MySQL半同步主主复制高可用方案】 1. 方案概述 LVS(Linux Virtual Server)结合Keepalived构建的高可用解决方案,通常用于实现负载均衡和故障转移,以提高系统的整体可用性。在这个方案中,MySQL...
本篇文档为Mysql双主热备+LVS+Keepalived高可用操作记录,可作为线上实操手册,有需要的朋友可以拿走,希望能帮助到有用到的人~
Keepalived则是一款网络服务监控程序,常与LVS配合使用,确保主服务器失效时能够自动切换到备份服务器,保证服务的不间断运行。 在LVS+keepalived负载均衡系统中,有几个核心概念和技术要点: 1. LVS工作模式:LVS...
本篇文章详细记录了Mysql双主热备+LVS+Keepalived高可用操作过程,可作为线上长期的实操手册.特此分享,希望能帮助到有用到的朋友.
"LVS+KeepAlived+Nginx高可用实现方案" LVS(Linux Virtual Server)是一种虚拟服务器集群系统,旨在提供高性能、高可用的服务器解决方案。其主要特点包括可伸缩性、可靠性和可管理性。LVS通过IP负载均衡技术实现...
### MySQL LVS+Keepalived+MHA 高可用群集应用部署操作手册知识点解析 #### MHA 架构介绍与工作原理 - **MHA(Master High Availability)概述** - MHA 是一套用于MySQL高可用环境下的故障切换和主从提升方案,由...
在构建大型、高可用性的FTP(File ...通过上述步骤,我们可以构建一个基于lvs+keepalived+vsftp的FTP服务器负载均衡环境,提供高可用性和良好的扩展性。记住,实施过程中应根据实际需求和服务器环境进行适当的调整。
【LVS+Keepalived 实现高性能高可用负载均衡服务器】 在互联网行业中,随着网站业务量的不断增长,服务器承受的压力日益增大。为了确保服务的稳定性和可用性,需要采用负载均衡策略。LVS(Linux Virtual Server)和...
lvs+Keepalived+nginx高可用负载均衡搭建部署方案
LVS+Keepalived+Nginx+Tomcat 高可用集群项目 本文主要讲述了如何构建一个高可用集群项目,使用 LVS、Keepalived、Nginx 和 Tomcat 实现高可用性和负载均衡。该项目的架构中,Keepalived 负责对 LVS 架构中的调度器...
### lvs+keepalived+mha+mysql高可用架构配置说明 #### 第一部分 MHA介绍 **MHA**(Master High Availability)作为一种成熟的MySQL高可用性解决方案,它由日本开发者Youshimaton创建,旨在为MySQL环境提供故障...
lvs+keepalived+mha+mysql 架构配置说明 LVS(Linux Virtual Server)是一种开源的负载均衡解决方案,旨在提高服务器集群的可用性和可扩展性。在高可用架构中,LVS 通常与 Keepalived 配合使用,以提供高可用的负载...
Linux 负载均衡 -- LVS+Keepalived 终极指南 Linux 负载均衡是当前网站业务量增长面临的主要挑战之一。如何实现高性能高可用的负载均衡方案,降低成本,提高网站的可靠性和灵活性,是每个网站管理员和架构师所面临...
### LVS+Keepalived的配置详解 #### 一、LVS+Keepalived概述 **LVS**(Linux Virtual Server)与 **Keepalived** 的结合是 Linux 系统中实现服务器集群负载均衡和高可用性的强大组合。LVS 提供了基于 IP 的负载...
LVS+Keepalived+NFS集群是一种高度可用的网络文件系统集群,它结合了Linux虚拟服务器(LVS)和Keepalived的高可用性(HA)功能,以及NFS(网络文件系统)的分布式文件共享功能。该集群提供了一种可靠和高效的共享...