博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
keepalived+lvs子网掩码造成VIP切换故障 + vrrp_script+track_script
阅读量:5236 次
发布时间:2019-06-14

本文共 2218 字,大约阅读时间需要 7 分钟。

keepalived+lvs子网掩码造成VIP切换故障架构:keepalived+lvs ,前端调度器是双主模型现象:keepalived手动停掉一台,但是虚拟IP不会切换整体网络是24位VIP:172.18.3.200keepalived的路由[root@Sserver3-53 clouder]# route -nKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface0.0.0.0         172.18.3.1      0.0.0.0         UG    0      0        0 eth0169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0172.18.3.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0PS:不fail over 原因就是这条16位的路由作怪: eth0: 
mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 06:cf:56:00:01:3b brd ff:ff:ff:ff:ff:ff inet 172.18.3.53/24 brd 172.18.3.255 scope global eth0 valid_lft forever preferred_lft forever inet 172.18.3.200/16 scope global eth0 #没有secondary valid_lft forever preferred_lft forever inet 172.18.3.201/16 scope global secondary eth0 valid_lft forever preferred_lft forever解决,配置检查:后端realserver配置的虚拟IP为:/sbin/ifconfig lo:0 172.18.3.200 broadcast 172.18.3.200 netmask 255.255.255.255 up/sbin/route add -host 172.18.3.200 dev lo:0前端keepalived:virtual_ipaddress { 172.18.3.200/16 }明显子网掩码出问题了。virtual_ipaddress { 172.18.3.200/24}重启keepalived,检查现象:[root@Sserver3-53 clouder]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 172.18.3.1 0.0.0.0 UG 0 0 0 eth0169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0172.18.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0eth0:
mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 06:cf:56:00:01:3b brd ff:ff:ff:ff:ff:ff inet 172.18.3.53/24 brd 172.18.3.255 scope global eth0 valid_lft forever preferred_lft forever inet 172.18.3.200/24 scope global secondary eth0 valid_lft forever preferred_lft forever15.2 keepalived在centos7.2中的bugkeepalived 在centos7.2 使用 /bin/systemctl restart keepalived.service 配置文件没有生效需要使用reload参数来重新生效

 参考:

https://www.cnblogs.com/paul8339/p/9644821.html

转载于:https://www.cnblogs.com/hixiaowei/p/10672051.html

你可能感兴趣的文章
解决miner.start() 返回null
查看>>
bzoj 2007: [Noi2010]海拔【最小割+dijskstra】
查看>>
BZOJ 1001--[BeiJing2006]狼抓兔子(最短路&对偶图)
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
128 Longest Consecutive Sequence 一个无序整数数组中找到最长连续序列
查看>>
定制jackson的自定义序列化(null值的处理)
查看>>
auth模块
查看>>
javascript keycode大全
查看>>
前台freemark获取后台的值
查看>>
log4j.properties的作用
查看>>
游戏偶感
查看>>
Leetcode: Unique Binary Search Trees II
查看>>
C++ FFLIB 之FFDB: 使用 Mysql&Sqlite 实现CRUD
查看>>
Spring-hibernate整合
查看>>
c++ map
查看>>
exit和return的区别
查看>>
discuz 常用脚本格式化数据
查看>>
洛谷P2777
查看>>
PHPStorm2017设置字体与设置浏览器访问
查看>>
SQL查询总结 - wanglei
查看>>