微軟已經為基於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

添加評論