网络链接饱和。如何修复?

网络链接饱和。如何修复?

我在机架 A 中安装了一个备份服务器。该机架安装了 Cisco WS-C3560G-48TS-S 交换机。

我在机架 B 中还有 10 台 proxmox 服务器(=linux vm 主机)。该机架安装了 HP 2810-48 交换机。

目前交换机之间只有 1 条 CAT6 电缆。它是所有 VLAN 的主干线。

这 10 个 proxmox 服务器同时进行备份(默认配置),当然备份期间两个交换机之间的链接会饱和。

所以我需要修复它。但我不确定最好的方法是什么?

我的想法是向备份服务器添加一个四端口网卡,在备份服务器和思科交换机之间设置 LACP(超过 6 个端口)。然后使用 6 个端口在思科交换机和 HP 交换机之间执行 LACP。并为其他 VLAN 提供第 7 条电缆。

但当我在网络 IRC 频道上说这个时,有人说由于交换机及其缓冲区的原因,这不会按预期工作。我无法完全理解他想说什么,然后他就消失了。

我认为我的想法没有问题,但我不是网络专业人士,所以我现在很困惑......

那人说解决这个问题的唯一好方法是将所有服务器连接到同一个交换机或者使用带有 10G 端口的交换机并使用 10G 端口将它们连接在一起。

谁能向我解释一下我的想法是否不正确以及为什么不正确?

答案1

你的想法不错。

我实际上为我的备份服务器设置了与您类似的设置。但不是额外的带宽,而是额外的冗余。

我不知道 IRC 上那家伙想说什么,但我知道就每个服务器可以达到的最大带宽而言,LACP 不会按预期工作。

例如,LACP 不会将端口绑定在一起,为单个连接提供组合带宽。这是对 LACP 和 Bonding(或 Cisco 的 Etherchannel)的主要误解

因此,如果您在 2 个交换机之间将 6 个 gbit 端口绑定到以太通道,并且想要将数据从一台交换机上的一台服务器传输到顺序交换机上的另一台服务器,则它将仅使用其中一个 6 个 gbit 端口(为了论证的目的假设双方的服务器都有超过 1gbit 可用)。

现在,如果一台交换机上的另一台服务器想要同时在另一台交换机上的另一台服务器上进行一些数据传输,根据您的 LACP 配置,它将使用另一个 1gbit 端口进行该传输。

因此,每个服务器/端口/无论什么,您总共仍将获得最多 1gbit,但是当您进行并行数据传输时,LACP 将利用/负载平衡 6 个可用的 gbit 端口,最终产生 6 gbits 的总带宽/组合带宽。

因此,理论上,当同时运行多个备份时,您建议的方法应该可以正常工作。

但是,从我个人的经验来看,我所有备份服务器的瓶颈都是存储而不是网络(我使用 2 gbit 端口,而不是您建议的 4 个)。
机械磁盘在随机访问时可能比 1gbit 慢得多。当然,这与您的备份系统和策略有关,因此这对您来说可能不是问题。

相关内容