使用 Windows,我们可以通过安装 NLB 并选择我们想要在集群中的节点来为任意 IP 服务设置负载平衡。它会改变一些 MAC 地址,然后有算法来决定哪个节点处理传入的请求。
是否有与 Linux 相当的生产级?我不想要需要前端服务器物理地(网络方面)位于机器前面的东西(就像某些硬件 LB 那样,而 Linux 虚拟服务器那样,AFAIK)。我想要一些类似于 Microsoft 的 NLB 的东西——选择 N 个节点,它们都在同一个 IP 上侦听,并分配传入的请求。
对至少 2-3 个运行大量 .NET 应用程序的 Windows 2008 R2 IIS Web 服务器进行负载平衡的最佳方法是什么?我的选择似乎是:
1) 基于硬件的网络设备负载平衡器,如 Cisco CSS
2) Windows NLB
3) 某种基于 linux 的代理,haproxy 或其他
这三台服务器作为 vSphere 场上的虚拟机,因此我能够在高负载时进行克隆以增加实例数。我控制插入 vSphere 主机的交换机(Cisco 3750),但不控制除此之外到客户端的交换/路由基础设施。
(1) 太贵了,可能对我的需求来说太过分了。我已经包含了这个,以防有人想出一种巧妙的方法在我现有的网络工具包上做到这一点,我对此表示怀疑。
(2) 似乎是明显的“内置”选项,但似乎对网络接口、多播和其他似乎不必要地复杂的东西相当繁琐。这也相当愚蠢,因为如果主机开始抛出 500 个错误或出现其他错误,它无法从池中删除主机
(3) 是最有趣的选项,因为它似乎提供了最大的灵活性和可定制性,而不必与网络打交道。但是,虽然我熟悉 lighttpd 等的反向代理功能,但我对其他选项(如 HAProxy)的了解并不多,它可能提供更多功能。
你会去哪个,有什么我没有想到的吗?
如何跨通过 HP 6120XG 交换机连接的 2 个刀片设置 NLB 集群?所有指南均适用于 Cisco 并在交换机上设置静态 ARP 条目,但这在 HP 交换机上是不可能的。任何帮助将不胜感激
谢谢丹
我们要将 2(两)个 IIS7 Web 服务器加入 NLB,并发布相同的 Web 服务(每个 Web 服务器一个相同 Web 服务的 2 个实例)。
先感谢您!
我需要确保 Windows Server 环境中 RADIUS 服务的高可用性,以便它可以承受任何具有 NPS 角色的特定服务器的丢失甚至临时停机。大多数技术网文章都说我应该使用 NPS 代理,但据我所知,它仍然给我留下了单一代理服务器的瓶颈。我决定为 NPS 服务器设置 NLB 集群,但同样,Microsoft 最佳实践指出 NPS 角色应该安装在域控制器上,以最大限度地减少从 NPS 到 DC 的流量。我怀疑我的 DC 安装了 NLB 功能后是否会正常。
所以,我的问题是: 1. 有没有办法衡量 NPS 流量在安装在单独的服务器上时对我的网络和 DC 的影响到底有多大?2.我是否遗漏了什么,还有另一种方法可以为 NPS 提供 HA 吗?
PS 我们的网络团队说他们可以在他们这边指定多个 RADIUS 服务器,但问题是 Windows Server 中的网络服务启动时间早于 NPS,这让我们在客户端尝试在未完全验证的服务器上进行身份验证时存在差距运作。
我有一个 MS NLB 集群(Win 2003),其中只包含两个主机。集群配置为使用多播操作模式(不是 IGMP)。
出于某种原因,我看到了用于 NLB 集群的数据包
目的地:MS-NLB-VirtServer-Multicast_bd:1a:0f:04 (03:ce:bd:1a:0f:04)
登陆局域网内的所有服务器。正常吗?可以做些什么来摆脱它们吗?我们不控制开关,但如果我知道该问什么的话,我可以请他们进行调整
我想在网络负载平衡模式下运行 2 台 Windows 7 机器。
如果这可能吗?
在互联网上搜索,我发现了很多关于一台计算机上 2 个互联网连接的参考资料。这不是我的问题。我想在负载平衡模式下运行 2 台独立的机器。
由于我在企业环境工作,除非在机房,否则我无法运行Win2008R2。
更新(更多关于我们为什么要这样做的信息):所以我们的生产服务器是负载平衡的,因此我们希望我们的开发测试也在负载平衡的服务器上完成。运行 win2008 非常昂贵,所以尝试运行 win7。我认为这足以成为尝试网络负载平衡 win7 的理由
nlb ×7
haproxy ×1
hp-procurve ×1
iis ×1
iis-7 ×1
linux ×1
multicast ×1
networking ×1
nps ×1
radius ×1
web-services ×1
windows ×1
windows-7 ×1
windows-nlb ×1