我正在为主动 – 主动数据库devise使用MySql多主群组复制。 两台MySql服务器将在TX,两台将在Vegas。 TX是我的网站1,Vegas是我的网站2.两个网站通过vpn(ipls)连接。 现在连接到数据库我正在使用负载平衡器,所以数据库命中是整个MySql服务器优化。 我的问题是如果vpn连接在两个站点之间下降怎么办? 负载均衡器仍然知道4个服务器。 如果一个事务数据写入站点1 db然后尝试从站点2 db读取,该怎么办? 它不会获得相应的事务数据,因为由于vpn down而没有完成数据复制。 如果我不得不使用多主configuration,如何克服这种情况。 请帮助。
我们有大约60个客户端应用程序,每个应用程序都有一个通用域中的自己的子域URL,即client1.domainname.com,client2.domainname.com … – 全部由单个通配符SSL证书* .domainname.com覆盖。 目前托pipe与一对LB和2个后端IIS节点使用主机标头的子域URL和cookie会话亲和力。 我们需要将此环境迁移到Azure并使用Application Gateway。 不幸的是,AG有一些严重的限制https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits?toc=%2fazure%2fapplication-gateway%2ftoc.json#application-gateway-limits ,即: 1) HTTP Listeners 20 2) Number of sites 20 1 per HTTP Listeners 3) URL Maps per listener 1 问题: A)关于#2,可以通配域*。 domainname.com被视为1个站点/在Listener定义的Hostname属性中使用? 如果不是,那么是否意味着我需要为每个客户端创build1个监听器,即HTTPSListener1-> client1.domainname.com,HTTPSListener2-> client2.domainname.com等等? 如果答案是'是',我可以在多个侦听器的SslCertificate属性中使用相同的通配符证书* .domainname.com,而仅将主机名字段更改为客户端(子域)特定的? 如果这是真的,那就意味着,如果每个AG限制有20个听众,那么我需要创build3个独立的AG集合以适合我的60个子域名,这意味着我会花费额外的AG对 B)在本地只有2个后端节点,我们更愿意在Azure中节省成本; 我的理解是,多个AG集不能指向相同的后端虚拟机。 解决方法是每个虚拟机具有多个vNIC,并指向不同的AG集,即AG1 set-> vNIC0 primary,AG2 set-> vNIC1 secondary,AG3 set-> vNIC2 secondary? 对不起加载的问题,但我希望其他人会觉得这个post非常有用,因为关于这个主题的详细信息不容易获得。 听众示例: "httpListeners": [ { […]
我对此并不太乐观,但我希望能够获得更多的见解:我的问题是,如果可以将客户端redirect到不同的服务器。 我想到的用例是: 客户端stream式传输到负载均衡器的URL 负载均衡器select一些nginx服务器A通过循环(或随机,无所谓) nginx服务器A有find整个集群上的信息的方法(查看Erlang的BEAM或类似的东西),并确定它是太加载,但nginx服务器B是最less加载,所以它发送一个redirect通知回到客户端 客户端收到30X,但最重要的是,他们的stream,而不是发布到服务器B. 假设我们对客户没有太多的控制权……它可能是使用OBS或其他软件的人。 是否可以使用nginx rtmp模块(或其他模块,如果需要的话)来实现?
所以我有一个关于如何使用负载平衡器指定当前用户到当前服务器的问题? 我有问题与存储在应用程序caching中的产品桶。 客户端根据不同的后端有两个桶。 这是一个问题。 后端symfony。 我试图用散列指标来制作清漆LB。 但是我觉得我做错了,因为没有帮助 一般问题:我该如何解决这个问题? 也许我必须find解决scheme与这个后端之间的同步caching? 有任何想法吗? 我的configuration: backend b1 { .host: "someHost" .probe: {…} } backend b2 { .host: "someHost" .probe: {…} } sub vcl_init { new balancer = directors.hash(); balancer.add_backend(b1, 10.0); balancer.add_backend(b2, 10.0); } sub vcl_recv { set req.backend_hint = balancer.backend(client.ip); }
我一直在尝试使用KVM主机中的3个虚拟机来testingpfSense版本2.4.1 AMD64服务器负载平衡function。 这是设置: testingnetworking拓扑 据我所知,当客户端向pfSense LB IP /端口 – 192.168.200.254:9999发送请求时,pfSense会像这样对数据包进行NAT转换: 包stream在理论上 但是,由于我已经捕获客户端和Web计算机中的数据包,IP源和目标似乎很奇怪,客户端无法访问Web服务器 数据包stream在现实中 请注意,192.168.201.1是在pfSense中分配的LAN GW,也是KVM主机接口的IP地址。 这是在客户端捕获的数据包 在客户端捕获的数据包 这是在Web服务器中捕获的数据包 捕获在networking服务器中的数据包 这是在pfSense LAN接口中捕获的数据包(pfSense和Web服务器之间的ICMP监视器数据包,以及pfSense和LAN GW 192.168.201.1之间的数据包已被移除以实现整洁的输出): 捕获LAN接口pfsense 这是在pfSense中configuration的服务器池 服务器池configuration 这是在pfSense中configuration的负载平衡端口 LB端口configuration 请注意,我已经添加了一个浮动规则来允许pfSense中的所有内容 现在我迷路了,你能解释一下这个结果吗?我做了什么错事? 谢谢。
有没有人有一个简单的例子,思科ACE(6500刀片或4710)configuration单臂负载平衡与SNAT? 我在一个数据中心有一个负载均衡器,我想在另一个数据中心为LB服务器/服务。 我发现了以下文章: 思科ACE上的NAT源 ,但这比我的情况稍微复杂一些。 就像是: ACE:10.1.1.1和ACE VIP:10.1.1.2 Server1:10.2.1.1&Server2:10.2.1.2 客户:10.3.1.1 例如: 客户端转到10.1.1.2,获取SNAT'd为10.1.1.1,然后请求负载平衡到服务器1和2.服务器回复然后返回到ACE,然后被转发到客户端。 我意识到这有时会导致路由效率低下,所以如果有更好的方法来做到这一点,我将不胜感激任何build议。
我有两台运行Win2008 Enterprise的物理服务器,每台Hyper-V上运行4个虚拟机。 我使用多播选项,使用Windows 2003下的networking负载平衡,使用每台服务器中的一台虚拟机创build一个群集。 群集节点正在收敛,我可以从数据中心的任何一台机器(它们共享一个机架和一台交换机)ping虚拟IP,但无法从该交换机之外的机器ping它,使群集不可见互联网。 所有服务器都使用来自同一个VLAN,网关和子网掩码的公共IP。 还有什么我需要configuration在机器上,交换机上,甚至在数据中心路由器?
在Windows 2003中,如果我尝试使用另一个负载平衡服务器来ping一个负载均衡服务器,则会发出请求超时。 这是怎么回事? 但是,从客户端 – 我们可以单独ping每个负载均衡服务器,也可以ping VIP。
如果我们select使用Node-Affinity(粘性MAC)和负载均衡的IIS解决scheme,那么主要的缺点是什么? 我们正在考虑使用内存中的会话状态,因此需要评估选项。 干杯邓肯
什么是最好的技术来快速可靠地提供video – 就像caching等软件一样。