首页 > 最新资讯 > 使用 NVIDIA Linux 交换机构造新的网络模型
使用 NVIDIA Linux 交换机构造新的网络模型

使用 NVIDIA Linux 交换机构造新的网络模型

2021-12-15 17:49

#人工智能 #深度学习


 

想象一下:你正在一家高档餐厅吃饭。你看了看菜单,决定想吃菲力牛排。你点的牛排要半生的。服务员把它拿出来,摆盘很漂亮,服务也很好。然而,你听到一个小小的声音在你的脑后。“我本来可以在我自己的厨房里完全按照我定义的 “五分熟” 来准备这块牛排的!”

我们都有这样的感觉:为了获得完美的结果,有时候你必须自己投入一些工作。Yandex 认识到了这一点,因此他们与 NVIDIA 合作,在 NVIDIA Spectrum 以太网交换机上使用 NVIDIA Linux 交换机。NVIDIA 的独特定位是,在 Yandex 等开拓者发展开放网络生态系统的同时,为他们提供支持。

Yandex 是一家俄罗斯互联网公司。你可以把 Yandex 描述为一个搜索引擎,很像谷歌,但他们不仅仅是搜索。Yandex 为用户提供多种服务:音乐和电影流媒体、翻译、智能个人助理等等。

正如 Yandex 网络主管安东·科尔图诺夫( Anton Kortunov )所解释的那样,“ Yandex 有几个数据中心,每个数据中心包含由数千台交换机连接的数万台甚至数十万台服务器。管理这一基础设施不是一项小任务。”

Yandex 采用云运营模型,以尽可能低的成本,使数据中心的部署、管理和自动化尽可能高效、无缝。

技术考虑

除了云规模效率和经济性的一般要求外, Yandex 还有一些关键需求,这些需求必须由他们提供的任何网络解决方案来满足:

他们的数据中心广泛使用 IPv6 ;特别是, 网络内BGP会话使用IPv6 链路本地地址。

需要 QoS 和 ACL 工具,任何网络堆栈都必须与遥测、监控和自动化工具集成。

支持广泛 ZTP 或零接触的网络交换基础架构。特别是, ZTP 需要与监控工具相结合,以验证部署并实现大规模成功。

根据他们的需求, Yandex 评估了几个选项。为了实现所需的集成和自动化, Yandex 确定他们需要一个真正开源的 NOS 。SONiC 被考虑过,但在 IPv6 寻址方面有太多的限制。最终他们选择了 NVIDIA Linux 交换机。

什么是 Linux 交换机?

NVIDIA Linux 交换机允许客户在 Spectrum 以太网交换机上运行任何 Linux 发行版作为网络操作系统。Linux 交换机的秘诀是 Switchdev ,它是 Linux 交换机所基于的 Linux 内核驱动程序模型。

与服务器操作系统非常相似, Linux 交换机是为独立性而构建的。使用完全标准的 Linux 内核接口来控制交换机,而不是使用专有的 API 。这使得交换机和 Linux 发行版的选择完全独立,交换机硬件通过卸载完成繁重的工作。

图 1 。NVIDIA Linux 交换机堆栈

Linux 交换机为 Yandex 带来了几个关键好处。如前所述, Yandex 有一些关键的技术要求,任何网络操作系统都必须满足这些要求。Linux 交换机为 Yandex 提供了定制和优化交换机以满足其确切需求的灵活性,而无需增加额外功能以提高成本。

Linux 交换机和 Linux 操作模型的透明性还允许 Yandex 完全了解发行版,大大简化了故障排除和调试。这使 Yandex 能够将其网络基础设施与内部构建的自动化和配置管理工具集成在一起。

通过将 Linux 交换机实现与这些定制工具相结合, Yandex 可以完全控制功能集,而无需从头构建操作系统。

为什么是 NVIDIA ?

作为 Linux 内核的一部分,没有什么东西可以限制 Switchdev 于 NVIDIA Spectrum 以太网平台。是什么让 NVIDIA Linux 交换机成为正确的选择?

答案是硬件很重要。NVIDIA 软件定义、硬件加速的方法使 Spectrum 成为唯一适合 Switchdev 的适配方法。对于每个新的 ASIC 和平台, Switchdev 支持和兼容性是设计阶段的首要考虑事项之一,并且每个 NVIDIA 交换机平台都支持 Linux 交换机。

此外,交换机端口速度的广度(从 1 到 400G )和交换机外形规格( 1 / 2U ,以及半宽)使 Spectrum 组合能够满足任何数据中心网络需求,包括 Switchdev 或其他。

作为优化的硬件系列的补充, NVIDIA 是开源网络生态系统的重要成员。NVIDIA 与开源社区合作,支持和分类客户问题。使用 NVIDIA 技术所优化的 Linux 交换机,是所有主要 Linux 发行版的一部分。

图 2 。NVIDIA 开放以太网的历程

通过在 Spectrum 上部署 Linux 交换机, Yandex 获得了网络的透明度和控制权,并解耦了网络硬件和软件,降低了成本。正如 Kortunov 所说,“我们实现了让白盒交换机像商用设备一样工作的总体目标。” Yandex 获得了专有供应商解决方案的所有优点,却避免了专有锁定带来的所有负面负担。

相关新闻