Raspberry Pi上的VMware ESXi:他们确实做到了



有时看起来像是一个有趣的笑话,这确实是一个严肃的项目。这种情况很少见,但确实会发生。就在本周,我们宣布了aarch64架构上称为ESXi-Arm-Fling的VMware ESXi虚拟机管理程序的技术预览。在本文中,我们将探讨为什么以及谁需要它。



在过去的一年中,ARM一直是我们文章中的常见话题。关于ARM仅用于嵌入式系统和移动电话的传统观念早已消失。华为已经发布了带有专有的Kunpeng 920 ARM处理器的台山服务器。安培宣布128核Altra Max处理器,也在此架构上。甚至苹果公司也决定在其最新笔记本电脑中使用ARM。大型软件制造商没有幸免这种趋势,他们被迫注意这种巨大的变化并及时做出反应。



在2018年VMworld会议上,它以幽默的形式宣布ESXi可以在Raspberry Pi上运行。然后,许多人把它当作一个玩笑。让我们看看它是如何的:





而现在,差不多两年后,当每个人都忘记了它时,事实证明这不是在开玩笑。唯一的问题是:为什么要尝试在这样的设备上运行虚拟机监控程序?是的,现代的“树莓”是一台功能强大的计算机,只有信用卡大小,但是很难称得上是有生产力的。任何虚拟机管理程序都具有非常高的硬件要求,因此除了运行虚拟机之外,还需要进行更多的工作。



为了阐明这些观点,让我们关注软件和硬件技术开发方法是如何改变的。如果早期解决某些任务的方法几乎完全需要硬件实施,那么现在软件就处于领先地位。正是这样创造了额外的抽象层,将IT基础架构转换为软件定义的环境。数据仓库,网络基础架构,服务器和数据中心正变得由软件定义。



一方面,这种方法使用抽象作为构建块,极大地简化了复杂系统的构建。这样可确保最大程度的兼容性并有效利用硬件电源。但另一方面,一切并不那么乐观。任何抽象都会增加资源消耗,这意味着它们消耗更多的CPU时间。



出路很简单:要释放中央处理器的资源,您应该将一些计算直接提供给外围设备,例如网卡。SmartNIC概念假定网卡不会占用宝贵的处理器时间,并且会执行其内部的大多数操作。



图片来源:blogs.vmware.com

有三种方法可以用蛇穿越刺猬:



  • ASIC. , . , . .
  • FPGA. , ASIC, . , . .
  • So. , ASIC FPGA, , .


最重要的是,您不需要CISC处理器即可创建SoC版本的网卡,ARM就足够了。在这里,我们尽可能接近本文的主要问题的答案:为什么在Raspberry Pi上需要管理程序?很简单:它允许您在ARM处理器上测试ESXi技术。



实际上,对于相同的SmartNIC设备,要求直接在设备内部启动管理程序。流行的树莓只是VMware寄予厚望的技术测试框架。好的,普通用户和发烧友将有机会免费在其Raspberry Pi上“运行”多个操作系统。



图像来源:flings.vmware.com

已经可以在flings.vmware.com上以ESXi-Arm Fling的名称下载技术预览。还有在Raspberry Pi 4上进行安装的详细说明。请注意,仅支持具有4或8 GB内存的Raspberry Pi 4B。不支持1GB和2GB版本。



为什么要扔?这是因为它是VMware早期软件交付计划的名称。它不是公开可用的,也没有技术支持,但是它为社区提供了最新的评估和测试工具。社区成员的反馈有助于使最终产品更加稳定和可靠。

ARM- ?

Huawei TaiShan 2280v2 Selectel Lab.



All Articles