LVS+Keepalived-DR模式
Environment:4台CentOS机器
两台LVS
两台web服务器
LVS主备的操作,都需要安装ipvsadm和keepalived
yum -y install ipvsadm keepalived
LVS主机操作 :
更改keep alive的配置文件
vrrp_instance VI_1 {
state MASTER \\初始状态
interface eth0 \\VIP的网卡
virtual_router_id
priority \\优先级
advert_int
authentication {
auth_type PASS
auth_pass
}
virtual_ipaddress {
192.168.153.181 \\VIP地址
}
} virtual_server 192.168.153.181 { \\虚拟服务器
delay_loop
lb_algo rr \\算法
lb_kind DR \\模式
nat_mask 255.255.255.0 \\子网掩码
protocol TCP \\虚拟服务器协议 real_server 192.168.153.128 { \\真实服务器web1的ip地址和端口
weight \\权重
TCP_CHECK { \\健康检查模块
connect_timeout
connect_port
nb_get_retry
delay_before_retry
}
}
real_server 192.168.153.129 { \\真实服务器web2的ip地址和端口
weight \\权重
TCP_CHECK { \\健康检查模块
connect_timeout
connect_port
nb_get_retry
delay_before_retry
}
}
}
配置完成后关闭防火墙并启动keepalived
1 service iptables stop
2 setenforce 0
3 service keepalived start
查看vip是否生成 ip a
ip a
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c::fc:d6: brd ff:ff:ff:ff:ff:ff
inet 192.168.153.128/ brd 192.168.153.255 scope global eth0
inet 192.168.153.181/ scope global eth0
###############################################################################
LVS备份主机的操作
备份主机keepalived的配置文件和主的基本相同,需要修改初始状态和优先级即可
vrrp_instance VI_1 {
state BACKUP \\初始状态BACKUP
interface eth0 \\VIP的网卡
virtual_router_id
priority \\优先级
advert_int
authentication {
auth_type PASS
auth_pass
}
virtual_ipaddress {
192.168.153.181 \\VIP地址
}
}
其他配置和LVS主机一样
配置完毕后关闭防火墙并启动keepalived
service iptables stop
setenforce 0
service keepalived start
web服务器配置
1.安装httpd并创建测试页面
2.增加lo:0,并绑定VIP
3.修改arp级别
4.增加静态路由
5.关闭防火墙
###############################################
全部配置完之后,在LVS主上执行如下命令,查看LVS规则是否增加成功
Ipvsadm -Ln
ifconfig eth1:0 192.168.189.181
Lvs-DR模式配置
1.打开ipv4的网络网口
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
sysctl -p
2.Lvs机器添加网络
cp ifcfg-eth0 ifcfg-eth0:1
vim ifcfg-eth0:1
ipaddr= 181 #虚拟vip的地址
删除dns
service network restart 重启网卡
查看ip是否有ifcfg-eth0:1 ifconfig
3.web1/2机器上操作
cp ifcfg-lo ifcfg-lo:0
vim ifcfg-lo:0 #只留下四行 (网络名称,vip地址,网口,onboot)
1 lo:0 2 IPADDR= 181 3 NETMASK=255.255.255.255 4 ONBOOT=yes
重启网卡 service network restart
4.web服务器安装Apache并创建测试页面index.php( 随便写一个测试页面即可 )
5.Lvs添加网口 安装ipvsadm
1 ipvsadm -A -t 192.168.189.181:80 -s rr
2 ipvsadm -Ln
3 ipvsadm -a -t 192.168.189.181:80 -r 192.168.189.138:80 -g
4 ipvsadm -a -t 192.168.189.181:80 -r 192.168.189.139:80 -g
ipvsadm -Ln
6.修改内核参数(web1/2)
echo > /proc/sys/net/ipv4/conf/lo/arp_ignore echo > /proc/sys/net/ipv4/conf/all/arp_ignore echo > /proc/sys/net/ipv4/conf/lo/arp_announce echo > /proc/sys/net/ipv4/conf/all/arp_announce route add 12.168.189.181 dev lo: route -n
################################################################
全部配置完毕后,在LVS主上执行如下命令,查看LVS规则是否增加成功
# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.189.181:80 rr
-> 192.168.189.163:80 Route 1 0 0
-> 192.168.189.164:80 Route 1 0 0
若有规则输出说明成功
################################################################
访问VIP测试效果
并且停止主的keepalived测试VIP是否飘逸之LVS的备份主机,若能成功飘逸,并且可以正常访问,说明我们实现了LVS+keepalvied集群的配置,
成功实现了LVS的高可用
LVS+Keepalived-DR模式的更多相关文章
- LVS+keepalived DR模式配置高可用负载均衡集群
实验环境 LVS-Master 10.0.100.201 VIP:10.0.100.203 LVS-Slave 10.0.100.204 WEB1-Tomcat 10.0.2.29 gat ...
- LVS+Keepalived(DR模式)学习笔记
1.简述 在互联网的中型项目中,单服务器往往已经无法满足业务本身的性能要求,这时候就会平行扩展,把负载分摊到数台服务器上(集群).一般实现集群有DNS轮询,LVS,nginx负载均衡. 集群主要目的包 ...
- CentOS高可用集群LVS+Keepalived(DR模式)
操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是 ...
- LVS + keepalived(DR) 实战
一.LVS体系结构 使用LVS架设的服务器集群系统有三个部分组成:最前端的负载均衡层,用Load Balancer表示,中间的服务器群组层,用Server Array表示,最底端的数据共享存储层,用S ...
- Lvs Keepalive DR模式高可用配置
Lvs Keepalive DR模式配置 一.环境 #DIP# eth0:192.168.233.145#VIP# eth0:0 192.168.233.250/32 #RIP1:192.168.23 ...
- LVS:DR模式(Direct Routing)部署实验
本文介绍怎样在kvm的虚拟环境下,部署实验LVS的DR模式.包含网络结构图,怎样配置.以及使用tcpdump分析ip包. 网络结构图 kvm ...
- LVS的DR模式
DR模式: 请求由LVS接受,由真实提供服务的服务器(RealServer, RS)直接返回给用户,返回的时候不经过LVS. DR模式下需要LVS和绑定同一个VIP(RS通过将VIP绑定在loopba ...
- LVS的DR模式负载均衡
参考项目:http://www.cnblogs.com/along21/p/7833261.html#auto_id_3 LVS的DR模式实现负载均衡 1.环境 lvs-server :192.168 ...
- lvs中dr模式配置脚本
1 dr模式介绍 1.1 lvs的安装 安装具体解释:http://blog.csdn.net/CleverCode/article/details/50586957. 1.2 lvs模式 lvs有三 ...
- lvs 中DR模式负载均衡及keepalived
lvs DR配置 LVS负载均衡:三种负载均衡模式:DR,TUN(ip隧道),NAT,这里我们介绍DR模式 server1: 首先,配置server机yum源 方便后期实验流畅vim /etc/yum ...
随机推荐
- Centos下的MySQL安装及配置
里使用的是VMware虚拟机和Centos7系统 虚拟机安装这里不多讲,网上教程很多了,这里就介绍下虚拟机的网络配置. 虚拟机网络配置 Centos网络连接模式这里设置为桥接模式,不用勾选复制物理网络 ...
- 【Oracle】Oracle ASM管理监控命令
目录 Oracle ASM管理监控命令 目的: 1.查看磁盘组 2.查看目前归档 3.查看ASM的磁盘路径 4. asmcmd Oracle ASM管理监控命令 目的: 查看目前Oracle ASM相 ...
- Android性能优化总结
合理的管理内存 节制地使用Service,尽量使用IntentService 避免在Bitmap上浪费内存,压缩图片处理 谨慎使用抽象编程 尽量避免会用依赖注入框架 使用ProGuard简化代码,好处 ...
- 扛把子组20191017-5 alpha week 2/2 Scrum立会报告+燃尽图 04
此作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/9801] 一.小组情况 队名:扛把子 组长:迟俊文 组员:宋晓丽 梁梦瑶 ...
- IT人该如何未雨绸缪,不断提升自己的竞争力?同时尽量避免风险?
人会慢慢变老,变老后精力,记忆力乃至身体会慢慢变差,这是无法逆转的自然规律.随之会产生的是对中年危机的忧虑乃至恐惧,比如担心能力精力不及年轻人,从而导致收入锐减乃至失业. 对此我有如下三点不解.第一, ...
- HTML学习 day04
1.字体.文本声明 声明语句必须要包含在{}号之中: 属性和属性值之间用":"分隔: 当有多个属性时,用":"进行区分: 在书写属性时属性之间使用空格.换行等, ...
- Receptive Field Block Net for Accurate and Fast Object Detection
Receptive Field Block Net for Accurate and Fast Object Detection 作者:Songtao Liu, Di Huang*, and Yunh ...
- linux shell编程之变量和bash配置文件(第一篇)
编程语言有两类 强类型:如C语言.数据具有其特定的类型,先声明定义后才能使用.数据运算时必须符合类型要求(如不能把字符串类型数据直接与整型数据做算数运算) 弱类型:如shell.数据默认为字符型,不用 ...
- Docker 遇到的一些错误
1.version Base not defined in file libdevmapper.so.1.02 在 Centos 6.5 上安装docker-io之后,使用/etc/init.d/do ...
- 3、Docker 基础安装和基础使用 二
Docker 网络 启动了nginx容器,但却不知道从哪里进行访问nginx. 启动nginx容器,并附加网络映射 在启动nginx容器的时候,增加一个-P大写的P的参数 表示随机映射一个端口 [ro ...