设为首页 收藏本站
查看: 709|回复: 0

[经验分享] 分别实现基于LVS

[复制链接]

尚未签到

发表于 2018-12-31 14:28:14 | 显示全部楼层 |阅读模式
  LVS-DR模式keepalived的主从:
实验环境:服务器两台(主和从)、后端服务器两台
lvs-server-master   VIP 172.17.251.100     DIP 172.17.251.224
lvs-server-backup   VIP 172.17.251.100    DIP 172.17.251.225
real-server1              RIP 172.17.251.226    VIP 172.17.251.100
real-server2              RIP 172.17.251.227    VIP 172.17.251.100
步骤:
1.两台服务器都需要安装keepalived服务:
yum install keepalived
2.清空防火墙策略和关闭selinux:
iptanbles -F && setenforce 0
lvs-server主:
3.开启基于80端口的虚拟服务,调度方式为wrr:
ipvsadm -A -t 172.17.251.100:80 -s wrr
4.配置web服务后端real server为DR工作方式,权重为1:
ipvsadm -a -t 172.17.251.100:80 -r 172.17.251.10:80 -g -w 1
5.配置web服务后端real server为DR工作方式,权重为1:
ipvsadm -a -t 172.17.251.100:80 -r 172.17.251.20:80 -g -w 1
6.查看添加情况:ipvsadm -L -n
7.修改内核配置,开启路由方式:
方式一:vim /etc/sysctl.conf
net.ipv4.ip_forward=1
方式二:echo 1 > /proc/sys/net/ipv4/ip_forward      
8.生效配置:sysct -p
9.real-srever1和2上都需要添加回环网卡:
①ifconfig lo:0 172.17.251.100 broadcast 172.17.251.100 netmask 255.255.255.255 up
②route add -host 172.17.251.100 lo:0
10.修改配置文件:
vim /etc/keepalived/keepalived.conf



11.重新加载配置文件:
systemctl reload keepalived
12.lvs-server从:同上的配置,只需改动部分,如图:

13.服务起来后是这样的:


14.在lvs-server主上执行:systemctl stop keepalived时,从就变成了主


当主又开启后,主会把职权再抢回来,这时候主又变成了主,从还是从(若是启用了非抢占模式,则主复活后,它处于监视从的状态,不会抢占从的职权)。这样就实现了主从服务
15.验证:浏览器端访问:172.17.251.100(出来页面,成功)

  LVS-NAT模式keepalived的主从:
Keepalived主服务器:(桥接模式)
1.vim /etc/keepalived/keepalived.conf

Keepalived从服务器:
2.vim /etc/keepalived/keepalived.conf

3.后端服务器Real-server1和2:(仅主机模式)
添加默认网关:route add default gw 192.168.46.100
4.主服务器上服务正常运行时的状态:

5.主服务器上:关闭服务后,地址飘走了

6.从服务器上:

7.主服务器上:systemctl restart keepalived

地址又回来了,主服务器继续工作。
8.从服务器上:地址飘回去了,从服务器不用再做主的工作了。

9.验证:浏览器端访问:192.168.46.100

以上就是实验的步骤了,因为可能理解的不够深,可能会有错误的地方,如果发现错误,一定要告诉我哦~康桑思密达




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-658028-1-1.html 上篇帖子: Linux深入篇之九:构建企业级Nginx+Keepalived集群架构 下篇帖子: 小型架构数据走向图“”迷你CND加速,keepalived+lvs,Nginx分发,web负载,mysql读写分离,ABB“”
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表