我希望通过直接路由交换技术来build立负载均衡器。我通过安装ipvsadm
$ sudo apt-get install ipvsadm
build立
Virtual IP is 172.17.10.173 subnet mask 255.255.240.0 linux director IP is 172.17.6.111 Real Server1 is 172.17.2.210 Real Server2 is 172.17.14.11
除了在实际服务器上的/etc/sysctl.conf中的设置之外,我已经按照此页上给出的指示进行了直接路由,因为我没有安装任何补丁。
我在连接到VIP时遇到问题。
curl 172.17.10.173不给任何回应。
你还configuration了心跳,或者你现在简单configurationipvsadm吗? 你可以运行命令吗?
ipvsadm -ln
这将列出你当前的configuration,你可以添加到您的文章。
使用DR最常见的错误是人们在其真实服务器上错误地configuration了回送适配器。
运行命令
ipvsadm -lnc
将显示ipvs已经收到的当前连接。
尝试尝试连接到您的VIP,然后运行上述命令。 您首先正在寻找从您的testing客户端到您的真实服务器的连接。 然后注意连接状态(最后一位)是build立的,还是SYN_RECV? 如果它的SYN_RECV,安装了ipvsadm的设备没有收到来自真实服务器的syn_recv数据包,这表明您的回送适配器有问题。
另外,你在哪里运行CURL命令,是在你的networking上的一个单独的客户端?