微软已经为基于Linux的Hyper-V实现了根环境支持

微软 提交 有关 Linux 内核开发人员邮件列表的讨论,一系列补丁使 Hyper-V 管理程序能够与基于 Linux 的根环境一起工作,该环境可以直接访问硬件并用于运行来宾系统(类似于 Xen 中的 Dom0) )。 到目前为止,Hyper-V(Microsoft Hypervisor)仅在来宾环境中支持 Linux,但虚拟机管理程序本身是从基于 Windows 的环境进行控制的。 微软现在打算使用Linux和Hyper-V创建一个完整的虚拟化堆栈。

Linux 和 Windows 内核中虚拟机管理程序的组织明显不同,因此 Linux 的 Hyper-V 实现使用不同的方法来配置子系统和组织超级调用。 类比Linux中类似的Xen支持代码重新设计了使用IOMMU进行中断映射的代码(Xen和Hyper-V都有 类似的 建筑学 并且基于使用特权 root/Dom0 环境进行管理)。

这些补丁包括工作所需的最低限度的实现,它作为初始原型提供以供讨论和批评。 为了管理虚拟机管理程序,建议使用 /dev/mshv 设备,借助该设备,用户空间中的应用程序可以创建和启动虚拟机。 还提出了高级管理程序端口 云管理程序,允许您在 Hyper-V 而不是 KVM 上启动虚拟机。

2018年Azure云服务中Linux客户系统数量 突破 基于Windows的环境,其份额正在稳步下降,主要是由于基于Linux的devops平台和Kubernetes的日益普及。 使用基于 Linux 的单一堆栈有可能简化维护并提高为 Linux 来宾提供服务的 Hyper-V 服务器的性能。

来源: opennet.ru

添加评论