增加 Windows Server 2008 R2 上的网络带宽

增加 Windows Server 2008 R2 上的网络带宽

我负责管理这个网络,在一台 Windows 2008 R2 服务器上有大约 40 个客户端。这些客户端通过两个千兆交换机(24 端口哑交换机)连接到服务器。在接下来的几个月里,客户端数量将会增加。假设我们想要计划最多 100 个客户端。

网络流量已经很高,有时甚至会非常拥堵。我的目标是在不久的将来将网络带宽翻一番,当我们购买新的服务器硬件时,将带宽翻四倍。

显然,这需要多个 NIC 或具有多个以太网端口的 NIC 卡。以下是我对选项/限制的想法:

  1. 我读到 Windows Server 2012 内置了 NIC 组合功能。然而,这根本不可行,因为许可成本(服务器 + CAL)太高了。此外,这根本不能成为升级服务器软件的理由。

  2. 使用多个 NIC,无需 LACP/teaming。每个 NIC 都必须位于单独的子网上,因为当两个 NIC 位于同一子网上时,Windows Server 无法正常运行。每个 NIC 将连接到不同的交换机,因此这些客户端将位于不同的子网上。虽然这会增加服务器的总带宽,但也会增加网络配置(路由、DHCP、DNS、防火墙等)的复杂性。你能说服我吗?

  3. 丢弃现有的哑交换机,选择更好的产品。Netgear 提供具有 LACP/LAG 功能的“非托管增强型”交换机。在印度,每台 24 端口交换机(最高端口配置)的价格约为 20,000 卢比(约合 350 美元),因此四台这样的交换机将花费我们约 80,000 卢比(约合 1,400 美元)。但我认为这仍然比更换 Windows Server 本身更好。这可以算是最后的手段。

  4. 我读到某些服务器级 NIC 卡(例如来自英特尔的卡)可以提供基于驱动程序的分组/聚合,即使服务器操作系统或交换机不支持该功能。我进行了一些搜索,大多数结果都是关于 Linux 和 FreeNAS 等的,所以我不确定这是否适用于 Windows 环境。如果这真的是一个可行的选择,那么这是我近期最好的选择。有人可以分享他们对这种设置的经验并建议使用任何特定的 NIC 型号吗?

除此之外,我可以尝试某种网络优化。目前,所有客户端都直接连接到交换机。我可以做的是在一组客户端之间引入一些小型交换机,并将这些小型交换机连接到主交换机。但不确定这是否对我有用,因为流量大多是真实的,而且都涉及服务器。客户端之间没有太多事情发生。服务器主要用作文件服务器。

您有什么想法?我是否遗漏了什么?

答案1

第一个问题:
用来确定您的利用率的测量指标是什么(即:什么是“高”和“堵塞”?我假设这仅在服务器上完成,因为您无法从非托管交换机中提取统计信息。

第二:

  • 我会避免在服务器上的不同子网上使用多个网卡。
  • 我会远离“引入一些小开关”选项
  • 我肯定会升级交换机。我也不建议使用 NetGear 交换机。大多数非托管交换机和 Netgear“企业交换机”的缓冲区有限,并且仍然存在性能问题
  • 服务器领域中的大多数现代 NIC 都可以根据驱动程序软件套件进行某种形式的网络协作/绑定。它们几乎全部在 Windows 中运行良好。BACS(Broadcom 高级控制套件)和 Intel ACS(高级网络服务)是其中两种最常见的。

编辑以回复您的以下评论,因为我的回复对于评论来说太长了:

我的问题在于尝试确定您为什么认为您的网络利用率“已经很高”并且“已堵塞”。如果您的真正问题是设计缺陷(网络循环等)、配置问题(速度/双工不匹配等)或交换机问题(缓冲区溢出/丢包/等),那么为服务器提供更多带宽对您没有帮助。使用您当前的硬件,很难缩小问题的具体范围。

您从哪里运行跟踪?您说的 wireshark 跟踪没有显示任何异常,这并不能证明您的“网络流量”已经很高或“堵塞”。不要太苛刻,但您知道您在跟踪中寻找什么吗?根据您的问题和您当前的思路,我不知道您对排除网络跟踪故障以查看是否存在问题的知识水平如何。

在服务器 NIC 上运行 perfmon 计数器可以让你更好地了解服务器 NIC 的利用率,并且只是服务器需要更多带宽的第一个迹象可能有帮助。但你还没说你是否运行过这些计数器。

最后,大多数驱动程序软件可以与几乎任何交换机(包括非托管交换机)进行某种形式的网络协作。通常,您只能进行直接故障转移或传输负载平衡。故障转移就是字面意思。只使用一个 NIC,直到检测到故障,然后故障转移到另一个 NIC。传输负载平衡将仅对来自系统的出站流量进行负载平衡。传入流量通常仍仅限于单个 NIC。我相信 Broadcom 可以进行 SLB(智能负载平衡),它尝试通过免费 ARP 进行有限的接收负载平衡,但我从未使用过太多。完整的 LaCP 聚合将需要交换机支持它。除了这些之外,还有更多内容,但这不是关于 NIC 组合类型和支持的问题。

相关内容