我试图负载平衡两个PPTP连接,连接到同一台服务器。 我使用以下脚本,但没有通过PPTP连接发送和接收。 我做错了什么部分? 有更好的方法来实现这个吗? 我也使用ip route命令的nexthop模式,但问题是多个连接到相同的IP路由通过相同的接口。 #!/bin/bash VPNSERVER=xxxx # Enable IP forwarding sysctl -w net.ipv4.ip_forward=1 echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter # Create a new table for physical interface physip=$(ip addr show eth0 | grep inet | grep -v inet6 | cut -d' ' -f6 | cut -d'/' -f1) echo "Physical interface's IP: $physip" ip route flush […]
我把Nginx设置为一个基于cookie的粘性负载均衡器。 逻辑是: 如果cookie不在那里,请使用round-robbing从集群中select一个服务器。 如果该cookie存在,请转到与该cookie值关联的服务器。 服务器然后负责设置cookie。 我想补充的是这样的: 如果cookie存在,但服务器closures,则回退到select下一个可用服务器的循环步骤。 所以实际上我有负载平衡,并希望添加故障转移支持。 我设法通过error_page指令来实现这个function,但是它不能像我预期的那样工作。 问题: 504(和与之相关的回退)仅在30s超时后才会触发,即使服务器不可用。 所以我想要Nginx做什么是立即(当然,这意味着:当TCP连接失败)发射504(或任何其他错误,无所谓)。 这是我们在浏览器中可以看到的行为:如果我们在服务器closures时直接进入服务器,浏览器会立即告诉我们无法连接。 此外,Nginx似乎正在为502错误做这件事:如果我故意错误地configuration我的服务器,Nginx会立即触发502。 configuration (精简到基本): http { upstream my_cluster { server 192.168.73.210:1337; server 192.168.73.210:1338; } map $cookie_myCookie $http_sticky_backend { default 0; value1 192.168.73.210:1337; value2 192.168.73.210:1338; } server { listen 8080; location @fallback { proxy_pass http://my_cluster; } location / { error_page 504 = @fallback; # […]
我正在使用指向5个Apache节点的haproxy,问题是我想复制这些节点之间的Apache数据。 我已经安装了DRBD,它只能在2个节点上运行 rsync不是一个好的select,因为它的性能不好。 有没有办法在5个节点之间复制数据?
我无法使用会话复制设置群集。 我已经成功地build立了一个粘滞会话的集群。 当用Googlesearch时,我发现了很多解释相同问题的链接 http://cfmlblog.adamcameron.me/2012/11/problem-with-session-replication-with.html https://forums.adobe.com/thread/1238702?start=0&tstart=0 是否取消select粘性会话自动启用会话复制? 但没有我在哪里得到解决scheme。 任何人解决这个问题?
细节 我们有一个内部网站。 身份validation模式是Windows,因此需要Windowslogin。 它由两台运行Windows Server 2008 R2的Windows服务器提供。 并与networking负载平衡器(请求处理 – 循环)连接。 每个月都有一个服务器上的例行修补程序,导致重新启动服务器(不是在同一时间)。 当重新启动时,我们会得到身份validation提示,并在提供正确的凭据后继续提示提示。 Popup不会去..简单而简单。 现在几个小时之后,情况正常。 我不知道会发生什么。 我们已经检查了一切。 IISlogs,networking监视器日志,负载平衡器日志,但没有帮助,因为它们相当于其他服务器正常工作。 在这里要考虑的一个重要的事情是,造成问题的服务器,该网站托pipe在iis的默认网站,但在服务器的情况下工作正常,其虚拟目录。
我们正在使用Apache LoadBalancer / ReverseProxy为我们的Web服务器提供故障转移。 目前我们遇到以下问题: web服务调用返回HTTP状态码为500的错误 由于ProxyErrorOverride设置为On,因此Apache会覆盖上游服务器的响应,并将其replace为默认的Apache错误页面。 我们添加了这个指令,以确保没有上游服务器的错误细节可以到达外部。 Apache将上游服务器设置为“ERR”状态一分钟 后续的请求被发送到另一个服务器,这是不知道客户端会话,所以访问被拒绝(我们使用粘滞而不是共享的会话) 如果没有ProxyErrorOverride ,则会返回上游服务器的响应,负载平衡器不会将其设置为“ERR”状态。 我没有发现这种副作用logging,也没有解决方法。 有任何想法吗? 从我们的configuration文件中摘录一些内容: ProxyRequests Off # ProxyErrorOverride On <Proxy balancer://jboss> BalancerMember http://server1:8080 route=11 connectiontimeout=60 BalancerMember http://server2:8080 route=12 connectiontimeout=60 ProxySet stickysession=ROUTEID </Proxy> httpd -v返回 Server version: Apache/2.2.15 (Unix)
我一直试图实现负载平衡,并在具有多个接口的Linux机器上进行故障转移。 目前我正在使用两个ISP线,我希望分裂networkingstream量,使他们都被使用。 为此,我对IP表格和适用于它们的规则进行了更改。 以下是我所指的Linux Advances Routing and Traffic Control(LARTC)链接http://lartc.org/howto/lartc.rpdb.multiple-links.html 连接在两条ISP线路上都得到分配。 然而,据观察,一旦连接被路由到特定的接口,每次都遵循相同的路由。 这是因为在路由caching中进行的入口。 由于这种现象,负载平衡受到严重影响。 我一直在定期清理caching,这并没有使情况变得更好。
我正在用CentOS 7构build一个概念validation负载均衡器,并保持活动状态。 我以Red Hat的负载均衡器pipe理指南为参考,实现了一个带有两个节点的NAT负载均衡器,这两个节点负责在公用和专用networking之间传输stream量。 为此,负载均衡器有两个VIP:一个用于客户端stream量,一个用于公共networking; 另一个用于确保在专用networking上响应stream量的故障转移。 2个负载均衡器(lb1和lb2)正在向内部networking上运行apache(fe1和fe2)的2个主机发送stream量。 lb1是主,lb2是备份。 图表如下: 负载均衡器工作正常,当其中一名董事倒闭时,可以按照预期进行故障转移。 什么纠缠我真正的服务器上的传入stream量不是来自内部VIP(10.10.33.254),而是来自负载均衡主机的真实地址(10.10.33.2和10.10.33.3)。 来自真实服务器的Ping也通过真实IP地址,而不是内部VIP,尽pipe它被设置为它们的默认网关。 Traceroute(lb1为活动): [root@rsfe2 ~]# tracepath www.google.com 1: rsfe2 0.081ms pmtu 1500 1: 10.10.33.2 0.385ms 1: 10.10.33.2 0.385ms 2: no reply 3: 192.168.1.1 1.552ms (lb1下降,lb2作为有效): [root@rsfe2 ~]# tracepath www.google.com 1: rsfe2 0.065ms pmtu 1500 1: 10.10.33.3 0.463ms 1: 10.10.33.3 0.462ms 2: no reply 3: 192.168.1.1 […]
我在我的DMZ中使用apache 2.2.4作为反向代理服务器。 当两台BalancerMember服务器启动时,代理平衡器看起来效果很好。 但是,如果我closures一个,每次我加载一个页面,大概需要30-45秒才能在我的网站上加载任何内容。 这是我的configuration: ServerName mywebsite.com ProxyRequests Off <Proxy *> Order deny, allow Allow from all </Proxy> <Proxy balancer://mycluster> BalancerMember http://10.10.10.10:80/outside loadfactor=1 retry=60 BalancerMember http://10.10.10.11:80/outside loadfactor=1 retry=60 </Proxy> ProxyPass /outside balancer://mycluster/ ProxyPassReverse /outside balancer://mycluster/ ProxyPass /balancer-manager ! <Location /balancer-manager> SetHandler balancer-manager </Location> 服务器充当位于其后的REST服务的反向代理。 当我加载Web应用程序时,它会多次调用REST服务,所以我不知道是否也可能导致缓慢,因为代理服务器一次碰到很多请求。
我目前正在研究POC解决scheme,我将使用软件负载平衡器来确保两台Apache服务器的HA。 请原谅所有的错误,因为这是我第一次使用负载平衡。 我目前正在使用CentOS 6.这是我的configuration: Apache1 VM = 192.168.0.101 Apache2 VM = 192.168.0.102 LoadBalancer VM = 192.168.0.103 我希望能够通过导航到103 IP地址来打101或102。 我打哪一个并不重要。 我尝试过使用Piranha软件包,但是所有的教程似乎都需要两个负载平衡器服务器,我不希望将它们用于我的POC。 有没有人有任何提示或窍门让这个工作? 谢谢,Tim