Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 负载平衡邮件网关大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_616_2@

概述

我目前正在尝试找到一种方法来平衡我们的4个邮件网关(运行邮件清理器).我能够调出HAProxy并使用tcp模式来平衡负载平衡.唯一真正的问题是我的源IP始终是HAProxy服务器,因此我的一些邮件过滤器检查现在没用,因为我无法检查邮件是否来自已知的坏中继. 他们的任何FLOSS软件都可以用来处理这种情况吗?我知道HAProxy有这种能力,如果我让邮件网关使用它作为默认网关,并编译一些额外的模块和配
@H_616_2@
@H_616_2@ @H_616_2@ @H_673_13@
我目前正在尝试找到一种方法来平衡我们的4个邮件网关(运行邮件清理器).我能够调出HAProxy并使用tcp模式来平衡负载平衡.唯一真正的问题是我的源IP始终是HAProxy服务器,因此我的一些邮件过滤器检查现在没用,因为我无法检查邮件是否来自已知的坏中继.

他们的任何FLOSS软件都可以用来处理这种情况吗?我知道HAProxy有这种能力,如果我让邮件网关使用它作为认网关,并编译一些额外的模块和配置iptables.如果我错过了一个更简单的解决方案,我只是不想开始这条路.

@H_616_2@

解决方法

我们这样做只需使用 Linux Virtual Server,它已经成为标准linux内核的一部分已有多年了.

它允许基于weigth的负载均衡,并且很容易设置,我们正在做这样的事情:

ipvsadm -A -t 192.168.0.3:25 -s wrr
ipvsadm -a -t 192.168.0.3:25 -r 192.168.0.8:25 -g -w 100
ipvsadm -a -t 192.168.0.3:25 -r 192.168.0.9:25 -g -w 100

(其中192.168.0.3是您的“服务IP”或“虚拟IP”,192.168.0.8和192.168.0.9是您的“真实服务器”)

最重要的是要知道 – 操作方式.此设置使用“网关模式”,其中数据包的源和目标不会更改.但这有一些影响.必须在所有“真实服务器”上配置虚拟IP.但这可能导致您应该通过设计避免ARP竞争条件:

>您的“真实服务器”位于单独LAN中的负载均衡器后面
>或者您将真实服务器配置为不回复虚拟地址的ARP
>或者您将虚拟IP直接路由到负载均衡器,因此它不是ARPed

也许-m – 伪装模式设置起来有点容易.

而且 – 这里有另一个暗示:您可能想要使用keepalived设置ipvsadm,监视您的邮件服务器是否可达,并且可能使用VRRP为负载均衡器本身提供冗余.

我们使用ipvs来处理15k CPS DNS负载平衡.

(*)至少在debian中它是这样调用的,但是搜索ipv应该很容易

@H_616_2@ @H_616_2@@H_616_2@

大佬总结

以上是大佬教程为你收集整理的linux – 负载平衡邮件网关全部内容,希望文章能够帮你解决linux – 负载平衡邮件网关所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。