英特尔宣布启动 管理程序的新版本 “ Cloud Hypervisor 0.3” 哪一个这是一个开源虚拟机监视器 在KVM上运行。 该项目 专注于专门在云中运行现代工作负载, 以及一组有限的硬件平台和体系结构。
云工作负载是指通常由云提供商内部的客户端运行的工作负载。 管理程序 基于Rust-VMM联合项目的组件, 除英特尔外,阿里巴巴,亚马逊,谷歌和红帽也参与其中。
Rust-VMM用Rust编写,允许您创建特定的管理程序 用于特定任务。 云虚拟机管理程序是提供高级虚拟机监视器(VMM)的虚拟机管理程序之一,并进行了优化以应对云计算的挑战。
Cloud Hypervisor专注于发布现代Linux发行版 使用准虚拟化的virtio设备。
在关键任务中脱颖而出: 高响应速度,低内存消耗,高性能,简化的配置并减少了潜在的攻击媒介。
仿真支持被最小化,并且重点放在半虚拟化上。 当前仅支持x86_64系统, 但计划还包括对AArch64的支持。 在来宾系统中,当前 仅支持64位Linux版本。 在构建阶段配置了CPU,内存,PCI和NVDIMM,虚拟机也可以在服务器之间迁移。
该项目代码在Apache 2.0许可下可用。
Cloud Hypervisor 0.3的主要新功能
在此新版本的Cloud Hypervisor 0.3中脱颖而出 消除单个过程中的超虚拟化I / O。 为了与块设备进行交互,已添加了使用vhost-user-blk后端的功能。
改变 允许基于vhost -user模块连接块设备, (例如SPDK),移至Cloud Hypervisor,作为半虚拟化存储的后端。
El 支持删除vhost -user-net后端上的网络操作 以前版本中出现的功能已基于TAP虚拟网络控制器的新后端进行了扩展。 后端是用Rust编写的,现在由Cloud Hypervisor用作主要的准虚拟化网络体系结构。
为了提高主机环境和来宾系统之间通信的效率和安全性, 提出了具有AF_VSOCK寻址的套接字的混合实现 (虚拟网络套接字),通过virtio工作。
该实施基于Amazon开发的Firecracker项目的经验。 VSOCK允许您使用标准的POSIX套接字API 为了使来宾系统上的应用程序与主机端进行交互, 这样便于常规网络程序适应这种交互,并实现了几个客户端程序与服务器应用程序的交互。
另一个引人注目的变化是 使用HTTP协议提供了对管理API的初始支持。 将来,此API将允许您在来宾系统上启动异步操作,例如资源的热插拔和迁移环境。
还强调了添加了基于virtio MMIO(虚拟内存映射)的传输实现的层,该层可用于创建不需要PCI总线仿真的简约来宾系统。
作为扩展对嵌入式来宾版本支持的计划的一部分,Cloud Hypervisor增加了通过virtio转发半虚拟化IOMMU设备的功能,这可以提高嵌入式和直接设备转发的安全性。
最后,广告中突出显示的其他新颖性是为Ubuntu 19.10提供了支持, 以及 还具有运行具有超过64GB RAM的来宾系统的附加功能。
如果您想了解更多有关此方面的信息,并且希望能够与此Hypervisor一起使用,可以查看详细信息 在下面的链接中。