Questions tagged «load-balancing»

负载平衡处理涉及使用多个系统来处理高要求的技术,从而平衡多个系统之间的负载。是否使用专用硬件处理网络和服务器负载平衡问题。

2
如何在AWS上平衡sftp实例
我想知道是否可以在中对sftp服务器进行负载平衡AWS。我有2台服务器,并且我的每台服务器都s3fs-fuse用于将同一台服务器挂载S3 bucket到挂载点上。我的两个ec2实例都可以读取/写入其挂载点,并且从中S3,我可以看到两个服务器上的文件。 我正在寻找的是必须SFTP传输文件并Amazon S3用于存储我的文件。文件将每天上传和下载。 https://github.com/s3fs-fuse/s3fs-fuse 对于下一步,我想知道如何对sftp服务器进行负载平衡,以便当用户连接到特定IP地址时,它将把它们重定向到我的一sftp台服务器。我看了看elastic load balancers,但是它们似乎只允许特定的端口。我也进行了调查HAProxy,但是不确定该解决方案的安全性。我必须考虑HIPAA合规性。负载均衡器必须是静态IP地址,因为我们的供应商不支持DNS hostnames。

3
MX优先级服务器行为
这是关于MX脯氨酸优先级的问题。如果我有两个具有不同优先级的服务器作为MX: MX 10服务器 MX 20服务器B 协议是否保证MX 10是首选?提交者可以出于主要可用性之外的其他任何原因选择次要对象吗? 换句话说:如果我的serverA MX正常运行并且具有(理论上)无限的连接能力,我可以确定没有人会尝试与serverB进行连接吗?

3
负载平衡DNS服务器:UDP / TCP
我被要求在数据中心重建我们的负载平衡基础架构。 最初的请求是对FTP服务器进行负载平衡。我尝试使用当前的负载均衡器(Piranha / LVS)进行此操作,但没有启动并运行它。不仅仅是因为几乎没有该软件的文档。由于Piranha被认为已弃用,因此我HAProxy尝试了几天后又去了,花了很少的时间完成了这项工作Piranha。 因此,我已经准备好FTP负载平衡(被动模式)。现在,我被要求更换数据中心中的整个Piranha负载均衡器。在当前的Piranha配置中,我们有几个Web服务器,IIS服务器.... aaa和DNS。 不,这是东西: HAProxy似乎是常用的LB,但是它不能处理UDP load balancing。这真是令人讨厌,因为我喜欢这种方式HAProxy。因此,我在Google上搜索了很多东西,并遇到了一些问题。大多数人似乎都将LVS其用作DNS(TCP / UDP)的LB。一些使用dlbDNS,一些使用lbnamed,还有一些使用netfilter / iptables。 因为我想坚持使用HAProxyFTP,HTTP和IIS服务器,所以我对与并列使用它感到困惑LVS。 要求: 具有故障转移的 2 个LB实例具有故障转移的2个DNS服务器(已存在)具有 多个后端服务器(http,应用程序等) 问题: 可能吗?DNS服务器上的UDP负载平衡是否必要?是否有任何资源可以向我展示如何入门?还是有一个LB解决方案不仅能够处理TCP / HTTP,而且还能够处理UDP负载平衡? PS: LB解决方案应为非硬件和开源/ GPL许可/不收费。 任何帮助或导致各自的资源非常感谢!

1
使用haproxy将多个子域定向到单个后端
我正在使用haproxy来为单个服务器上运行的多个应用程序路由。对于正在使用的域之一,应将几十个子域定向到一些应用程序之一。 目前,我在separte行中列出了所有这些子域。我的前端配置如下所示: frontend http-in bind *:80 acl alpha hdr(host) -i alpha.com acl beta hdr(host) -i beta.com acl gamma00 hdr(host) -i apple.gamma.com acl gamma01 hdr(host) -i banana.gamma.com acl gamma02 hdr(host) -i cherry.gamma.com acl gamma03 hdr(host) -i durian.gamma.com acl gamma04 hdr(host) -i elderberry.gamma.com acl gamma05 hdr(host) -i fig.gamma.com acl gamma06 hdr(host) -i …

1
通过VM iproute多个ADSL负载均衡器
很长一段时间(2年?),我一直在运行具有非常基本的出站负载平衡功能的虚拟机(Ubuntu 12.04服务器),通过不同的ADSL路由器发送不同的出站连接。 通过使用没有NAT伪装的iproute进行简单配置,NAT由出站ADSL路由器本身管理,允许连接绕过负载平衡路由器VM直接直接路由回发送方。路由器VM上也没有防火墙规则(iptables)。 echo 1 > /proc/sys/net/ipv4/ip_forward # flush initially ip route flush cache # remove whatever is there for the default to begin with ip route delete default # default load balancing rule ip route add default scope global \ nexthop via ${ROUTER2} dev ${INTERFACE} weight 6 \ nexthop …

5
负载均衡UDP服务器
我有一台udp服务器,它是我业务流程的核心部分。为了处理我在生产环境中期望的负载,我可能需要2或3个服务器实例。服务器几乎完全是无状态的,它主要收集数据,并且它上面的层知道如何处理来自多个服务器实例的最少的过时数据。 我的问题是,如何在服务器之间实现负载平衡?我希望在服务器之间尽可能均匀地分配请求。我也想保持一点忠诚,我的意思是,如果客户端X被路由到服务器y,那么我希望X的所有后续请求都发送到服务器Y,只要它是明智的且不会使Y过载。 顺便说一下,这是一个.NET系统...您会推荐什么? 状态是服务器内部的状态,而不是某种事务。状态是服务器从接收到的数据中聚合的一些数据,并且可以通过简单的WCF WebService进行隔离。该应用程序基于UDP,尽管我不同意该决定,但其“高于我的薪水等级” 我目前正在尝试使用MS的NLB,它可以正常运行,它确实可以保真,但是会在整个网络上产生噪音。 也没有DNS ...哦,这是一个完整的协议。

1
针对中小型流量站点的HAProxy的硬件建议
我对设置HAProxy用作一组小型流量Web应用程序的负载平衡器感兴趣。使用量正在增长,并且可能在短期内(大约6个月)变成中等大小。主要是因为有些客户想要自己的专用服务器,而有些则希望尽可能地降低成本,以适应我们似乎需要负载均衡器的情况,因此我们正在寻找负载均衡器。 我看了一下HAProxy的主页和一些博客,但它们确实没有涉及细节,或者是使用Sun服务器进行应用程序的大型站点 在您使用的处理器,内存,存储和发行方面,任何人都建议使用哪种硬件以及哪种发行? 提前致谢

5
生成树设置
我了解生成树的基础知识,仅此而已。我希望有人可以告诉我这是否可以按照我的意愿工作。 我有两个用于冗余的Cisco ACE负载平衡器设置。每个ACE连接到其自己的第2层交换机。当前,每个第2层交换机都连接到其自己的与CoLo相连的1 Gig光纤链路。每个光纤链路都为不同的IP子网设置,我们的CoLo不为我们提供处理BGP的服务。我们必须购买自己的路由器来解决这个问题,这是一个即将到来的项目。 (我在那里有了第2层交换机,因为CoLo提供了光纤,而ACE只用铜缆,所以所有交换机所做的就是为我将光纤改为铜缆。) 所以目前我只能使用单个负载平衡器,因为ACE不支持生成树。现在,第2层切换为支持生成树,默认情况下仅将其禁用。现在,如果我要启用生成树并交叉连接第2层交换机,那么一切将按预期工作,还是会导致网络崩溃? 在尝试此操作之前,我希望得到一些专家建议,因为它是生产网络,并且没有几个额外的Cisco ACE负载平衡器可在实验室中进行尝试。 更新:根据评论,我需要包括一个图表。这是我们目前拥有的。 问题是由于缺少BGP,第二条ISP链接目前无法使用。因此,我想将两个网络交换机交叉连接在一起。有人告诉我,如果我将两个ACE连接在一起,将完成任务并导致网络问题。因此,如果我可以在顶部连接支持生成树的交换机,则应解决此问题。最终,在顶部交换机和负载平衡器之间将有两个路由器,以处理两条网络链路上的BGP。 我说得通吗 抱歉,这真是一团糟,我在SQL Server中比在网络中在家时更多。

4
使用IIS7请求路由和负载平衡模块进行负载平衡
Microsoft在此处有很多有关其针对IIS7的全新负载平衡和请求路由模块的文档:http : //blogs.iis.net/bills/archive/2009/02/16/iis7-request-routing-and-load -balancing-module-released.aspx,但是我想知道是否有人在生产中使用过它。使用此模块而不使用其他解决方案(例如HAProxy)有哪些优点/缺点?

2
Nginx代理的粘性会话
我有一个在两个不同的AWS实例上运行的应用程序,我想启用基于IP的“粘性”或“持久”会话,以便我可以通过特定方式利用Web套接字技术。 我有两个不同的设置,都涉及使用ip_hash来启用这些粘性会话。 在第一个设置中,应用程序进程与Nginx配置在同一实例上运行。这正在工作,会话将按预期进行。 upstream my_app { ip_hash; # local servers server 127.0.0.1:3001 weight=100 max_fails=5 fail_timeout=300; server 127.0.0.1:3002 weight=100 max_fails=5 fail_timeout=300; keepalive 8; } 在第二种设置中,我指向外部实例并尝试实现相同的效果。此设置无法正常工作。换句话说,会话仍在进行负载平衡。 upstream my_app { ip_hash; # external servers server 111.11.11.11:3001 weight=100 max_fails=5 fail_timeout=300; server 222.22.22.22:3002 weight=100 max_fails=5 fail_timeout=300; keepalive 8; } 我使用ip_hash正确吗?如何为外部服务器启用基于IP的“粘性”会话?

2
HA代理-Roundrobin vs Minimumconn
关于何时应该使用roundrobin和何时应该使用有什么建议leastconn吗? 我roundrobin目前正在使用,并且观察到后端服务程序的负载分布不均。当然,可能还有其他问题,但是我们想leastconn尝试一下,但是由于它是关键任务服务器,因此我想在进行更改之前咨询其他经验。 有什么想法要分享吗?

2
硬件负载平衡器可以使用SNI路由SSL通信吗?
我们有一个Web服务器场,目前托管2个应用程序-这两个应用程序都在所有服务器上运行。我们希望将其拆分,因此我们为每个应用程序都有一个专用的服务器场(我们有充分的理由)。 我们希望在所有服务器之前都配备一个负载均衡器,该负载均衡器可以根据主机名将流量路由到正确的服务器场,但是我们希望维护Web服务器的SSL。 看来我们提供的路由器没有这样做。我很感谢没有SNI,这是不可能的,但是我们希望SNI指标几乎涵盖所有流量。 现在,我是一名程序员,而不是网络专家,但是当收到新的SSL连接请求时,路由器无法检查SNI标头,并路由到正确的服务器场。我假设传入的SSL连接由{source IP:source port}标识,那么它不能为后续的传入数据包记住这一点(如果SNI仅出现在第一个数据包中)? 据我所知,Haproxy做到了这一点,但似乎硬件负载平衡器没有。是否有任何原因,还是我们应该为此而努力? (对于不使用SNI的XP上使用IE的最后一名警卫,我们希望将流量发送到旧服务器场,并在必要时管理向新服务器场的代理)。

1
思科BGP不等成本负载平衡
我正在尝试在我的网络中实现BGP不等成本负载平衡功能。根据思科手册(long:http : //www.cisco.com/c/en/us/td/docs/ios/12_2s/feature/guide/fsbgplb.html,简称:https : //ccieblog.co.uk / bgp / bgp-unqual-load-cost-sharing),我已经建立了这样的网络拓扑: R1-我正在尝试为传出流量实现负载平衡的路由器。使用名称nat为VRF的表。 R2- R4-运行quagga的NAT服务器,默认路由到R5通过eBGP 与R1共享。 R1配置 R1 IOS版本: 12.2(33)SXJ4(s72033-adventerprisek9_wan-mz.122-33.SXJ4.bin) R2配置(仅R3 R4的 router-id和vlan不同) 结果,我在R1上拥有3个不同的默认路由,共享计数为1/1(1:1:1)。但是比例1:2:3扩大了: R1# sh ip bgp vpnv4 vrf nat 0.0.0.0 Paths: (6 available, best #5, table nat) Multipath: eiBGP Advertised to update-groups: 2 65000 10.30.227.227 from 10.30.227.227 (10.30.227.227) Origin IGP, localpref …

3
是否可以使用多个负载平衡器将流量重定向到我的应用程序服务器?
我是负载平衡的新手,我想知道是否可以使用多个负载平衡器将流量重定向到我的应用程序服务器。我真的不明白该怎么做。域名不应该与某个服务器的IP地址(在这种情况下,是一个负载均衡器的IP)一对一匹配吗?如果每个负载平衡服务器具有不同的IP,两个负载平衡器(或10个负载平衡器或50或100)如何接收请求?

2
Apache mod_remoteip和访问日志
从Apache 2.4开始,我开始使用mod_remoteip而不是mod_extract_forwarded从前端服务器提供的x- forward- for重写客户端地址(清漆,鱿鱼,apache等)。 到目前为止,一切都可以在模块上正常工作,例如php,cgi,wsgi等...-客户端地址按应有的方式显示,但我无法在访问日志中写入客户端地址(%a,%h,%{c }一个)。不走运-我总是得到127.0.0.1(本地主机向前)。 使用mod_remoteip时如何记录客户端的IP地址? 更新:IT工作O_O-请参阅下面的答案

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.