今天在继续redis的压力测试时,发现一个“奇怪”的现象,我本机可以访问的通LVS主机,但测试服务器却不行。在请教运维部的同事之后才知道,原来LVS-NAT模式下,客户端是不能和RS在一个网段的(
知识欠缺啊,以前只耍过DR模式)。
但是真的不能么?google一番,发现一个童鞋提过一句话:不是不可以,但是要修改路由表。
这一下就醍醐灌顶了,LVS-NAT模式通常用于衔接不同网段之间的请求,如果客户端与RS主机在同一网段的话,会由于RS主机在响应请求时将响应直接发给client而不经过LVS主机,导致client认为这是个错误而丢弃这个响应,表现出来的就是timeout。而修改RS的路由表,则可以指定它该如何响应。
[root@esb ~]# route add -host 10.10.224.191 gw 10.10.224.251
[root@esb ~]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.10.224.191 10.10.224.251 255.255.255.255 UGH 0 0 0 eth0
10.10.224.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default 10.10.224.251 0.0.0.0 UG 0 0 0 eth0
191就是客户端,251是VIP,我们指定RS在响应191的请求时,使用LVS主机作为网关,这样就使得即使它们在同一个网段,响应时也必须经过LVS主机。
测试一下,果然成功。
分享到:
相关推荐
8.1: 集群及LVS简介 、 LVS-NAT集群 、 LVS-DR集群 、 总结与答疑.docx
LVS-NAT安装文档及介质
Chapter1:LVS-NAT 集群
LVS-NAT 安装教程
使用LVS实现NAT模式的集群调度服务器,为用户提供Web服务 集群对外公网IP地址为192.168.4.5 调度器内网IP地址为192.168.2.5 真实Web服务器地址分别为192.168.2.100、192.168.2.200 使用加权轮询调度算法,真实服务器...
条码识别-条码质量检测系统(Microscan System)LVS-95XX ISOIEC Static V4.4.0.0.docx
LVS-DR模式详细叙述文档,根据安装好的服务抓包详述了LVS-DR的基本原理。 后附配置文档。
LVS详解,运维实战基础,有不足地方请指教,虚心求教。 将所需积分更改为免费 让更多的人看到学习到
绍LB群集--lvs-nat模型
基于阿里 lvs-v2 开发的SNAT网关,类似 iptables SNAT 功能,性能非常好,性能相对iptables提升80%以上。 特性: 支持源ip、目的ip、出口网卡、下一跳网关匹配,规则优先级匹配按照网络地址掩码位数由大到小 ...
配置完Keepalived+LVS-DR模式后,输出文档以做备忘。
条形码校验器 LVS-95XX系列,软件安装包 适用于 LVS-9510, LVS-9570, LVS-9580 及 LVS-9580DPM 等产品的条码验证软件。
该项目把alibaba LVS-FULLNAT移植到了OpenFastPath(base on odp-dpdk)LVS-FULLNA 源代码:https://github.com/alibaba/LVSOpenFastPath源代码:https://github.com/lvsgate/ofp.git使用:1.获取并编译...
LVS-DR原理剖析 想了解理论的可以看看
linux LVS集群软件高可用软件的中文介绍和使用,很详细,初学者的好帮手
LVS-DR集群
Linux操作系统集群LVS-ipvsadm命令参考
NULL 博文链接:https://javsmiles.iteye.com/blog/1867600
LVS-IPTUNNEL安装文档及介质
NULL 博文链接:https://shihuan830619.iteye.com/blog/2291978