keepalived vip ping不通_【干货分享】OpenStack LVS负载均衡为什么不通?

本文介绍了OpenStack环境中,LVS DR模式下VIP不通的问题及排查过程。问题源于Neutron的安全组规则,通过分析工作原理和iptables规则,找到了由于VIP与MAC地址绑定不匹配导致的流量拦截。最终解决方案是在安全组中添加规则,避免iptables被刷新。同时,文章提出了安全问题和建议,强调了在OpenStack网络环境中,理解iptables和网络拓扑的重要性。
摘要由CSDN通过智能技术生成

a0c027336ed617712521fd22b71778db.png

f7bc4ec74e8ae8357d9934ac3f03a764.png

OpenStack环境Neutron 的安全组会向虚拟机默认添加 anti-spoof 的规则,将保证虚拟机只能发出/接收以本机Port为原地址或目的地址(IP、MAC)的流量,提高了云的安全性。但是LVS等需要绑定VIP的场景,默认流量是被拦截的。需要做allow pairs设置才能放通流量。

02

业务拓扑

36400c4f4b4056491b386911daae8e80.png

● Director Server分发器

VIP:xx.xx.xx.241

内网IP 主xx.xx.xx.5

            备xx.xx.xx.7

Keepalived配置文件路径 /etc/keepalived/keepalived.conf

● 真实服务器RS关闭ARP,并添加lo:0 IP为VIP

内网(专网)IP xx.xx.xx.8   xx.xx.xx.10

                      xx.xx.xx.11   xx.xx.xx.13

以上六台虚拟机都对VIP做过allowed_address_pairs(仅对VIP做的,后面会详述)。

03

问题现象

配置了LVS的DR模式,配置完成后Client ping VIP可以通,但是发送HTTP请求,没有反应。抓包发现,Director收到了Client的报文,但是RS没有收到HTTP请求,只有VRRP报文。

04

排除过程

4.1怀疑是LVS配置问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值