10 Gb 刀片问题

网络工程 转变 交换 10gbase
2021-08-01 21:14:54

我正在与一位同事讨论潜在的配置。我们正在实施一种新的刀片解决方案,该解决方案具有一个内置的 10 Gb 交换机和两个刀片服务器,每个服务器都有 4 个 10 Gb NIC。

但是,我们环境的其余部分仍然是 1 Gb。

刀片交换机有四个外部 10GBASE-T 端口,可自动检测到 1 Gb。我们计划滞后这些。

本质上,我们将在与 4 Gb 交换机间链路相连的 10 Gb 交换机上拥有 80 Gb 的 NIC 带宽。

我认为我们应该手动将内部端口设置为 1 Gb,但他认为上述设计不会有任何明显的性能问题。

如果您有类似设置的经验,或者您知道我们可能会遇到的任何问题,请告诉我。

3个回答

基本上,除非您在刀片交换机上进行刀片到刀片传输,否则您的 40 Gb 链路捆绑将仅用于容错;即使是单个 10 Gb 服务器连接也超过您的总上行链路带宽。

有许多具有混合端口速度的网络和交换机。思科有一个基于广泛研究的指南。访问端口(您的服务器连接)与分发端口(您的外部连接)的带宽比不应大于 20:1。这意味着对于访问端口速度的每 20 Gb,您需要 1 Gb 上行链路端口速度。您所描述的(80 Gb 到 4Gb)是 20:1。推荐的分配与核心比率要低得多,为 4:1。

您应该在刀片交换机和您的环境的其余部分之间应用QoS,以防止巨型流耗尽其他流。

如何实现取决于硬件规格,但面向 1 GbE 交换机的 10 GbE 端口中的每一个都有 8 个硬件队列(0-7,每个 CoS 值一个队列),数据包等待轮到它们离开。

您有机会配置每个队列使用的调度算法(严格优先级或某种调度)。以太网帧等待离开刀片交换机的队列,可以在帧进入交换机时选择。

服务器操作系统、管理程序必须标记以太网帧,而刀片交换机必须遵守 CoS 值,信任它们的对应物。
标记后,帧将在所需的队列中结束,让您保持控制。

阅读有关刀片服务器和交换机之间的数据中心桥接 ( DCB ) 支持和配置的信息。

检查 1 GbE 交换机中的 DCB 支持:如果 1 Gb 交换机符合 DCB 标准,则定向到刀片交换机的暂停帧将在拥塞的情况下作用于特定队列(以太网优先级流控制),而更高优先级的队列将继续移动以太网帧。

没有区别。因为您在具有 1Gb 和 10Gb 带宽的交换机上具有相同的端口。这个交换机可能有一个共享的数据包缓冲区,它不会导致微突发丢弃问题。但是如果你得到一个捆绑交换机,它在不同的端口上有单独的缓冲区,那么在高负载时刻你可能在输出队列中没有可用空间。