第 32 章 vEOS
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
当一个软件系统从一开始就被设计成具有灵活性、可扩展性和可伸缩性时,它就会产生奇妙的效益。EOS 的奇妙之处在于它可以在没有物理交换机的情况下运行,有了 vEOS,我们就可以在自己的笔记本电脑上建立一个正常运行的实验室。我们也可以使用 VMware、Fusion、Parallels 或 Virtual Box 来构建实验室。事实上,我将向大家展示如何做到这一点,但首先,让我们来谈谈 vEOS 是什么,也许同样重要的是,它不是什么。
vEOS 就是 EOS,但它是作为虚拟机(VM)使用的软件包而构建的。虽然 vEOS 能支持 EOS 所能提供的所有功能,但这是不可能的,原因很简单:EOS 的许多功能都依赖于交换机中使用的专用集成电路(ASIC)。这就是为什么像分路聚合这样的功能只能在某些平台上使用的原因。虽然编写仿真器在技术上是可行的,但这并不是 vEOS 的目的。请记住,vEOS 与 EOS 的代码是一样的,只是针对虚拟机环境进行了编译。如果 vEOS 是一个单独的代码镜像,那么差异就会开始显现,而这不是 Arista 所希望的操作方式。
实际上,限制主要集中在硬件上,所以可以这样想:如果您有一台 Arista 7150 交换机,您就无法配置直接流,因为该交换机的 ASIC 不支持直接流。vEOS 也是如此。不过不要灰心,因为有很多功能都能在 vEOS 中使用,您可能根本不会在意这些限制。任何基于软件的功能都可以使用,因此像链路层发现协议 (LLDP)、多机箱链路聚合 (MLAG)、零接触调配 (ZTP)、生成树、Bash、tcpdump、Python、扩展、VMTracer、电子邮件、事件管理器、日程安排程序、路由、事件监控器等功能都可以在 vEOS 中使用。这使得 vEOS 成为测试控制平面功能和互操作性的绝佳工具。
此外,截至 2019 年,vEOS 有两个版本,分别是 vEOS-Lab 和 vEOS-Router。以下是两者的区别:
- vEOS 实验室
- vEOS-Lab 可在实验室环境中用作模拟工具。vEOS-Lab 可免费使用,您只需登录 Arista.com 网站即可获得它。即使只是一个简单的访客帐户,您现在也可以下载 vEOS!
- vEOS-Router
- vEOS-Router 专为在 Amazon Web Services (AWS)、Google Cloud platform (GPC) 和 Microsoft Azure 等云服务中使用而设计。vEOS-Router 背后的理念是,您可以使用 Arista 支持的 EOS 设备将您的网络连接到云,而不是云提供商提供的一些通用虚拟路由器解决方案。vEOS-Router 与 vEOS-Lab 相比有几个优势,最重要的是大大提高了数据包转发能力,并能支持虚拟专用网络 (VPN) 和 IP 安全 (IPSec)。如果你拥有 Azure 或 AWS,实际上可以直接通过这些服务的市场安装 vEOS-Router,并支付费用。
在过去几年中,Arista 做了一件很酷的事,那就是将 Aboot 和 vEOS 映像合并成一个单一的组合映像,从而使虚拟机的构建变得更加简单。早在 2012 年,我就写过一篇名为 "使用 Arista vEOS 和 VirtualBox 构建虚拟实验室 "的博文,这是我网站上最受欢迎的博文之一,但现在看来已经有点过时了,所以我打算在这里写一个全新的更新版本。 ...