微软“归降”Linux可能引发虚拟化问题行业资讯
7月22日消息,尽管微软在周一将2万多行驱动程序代码贡献给Linux内核一事是为其脸上贴金的历史性举措,然而在这层表面之下,尚有一些跟虚拟化有关的问题引起了业界关注。
“这次奉献是善意的,但现在的问题是,到底有多大的善意?”Burton集团的分析师Chris Wolf说。
微软所捐献的这些代码共包含4个驱动程序,是微软称之为Linux虚拟化设备驱动程序的技术。一旦把这些驱动程序加入Linux内核,就能让Linux的任意分发版都能在Windows Server 2008和Hyper-V hypervisor上运行。
其中的一个驱动程序是虚拟hypervisor总线,能够与Windows Hyper-V平台会话。其他3个程序在它之上,解决的是性能和存储问题。一个用于虚拟网络,一个用于虚拟SCSI,最后一个是虚拟块,类似于SCSI的存储机制。
Wolf认为,对于虚拟化用户来数,有几个问题需要引起关注。
一个问题是,目前在微软和Citrix之间驱动程序的兼容问题是否能够得到保证。
“ 我可以在Xen Server上安装功能强大的虚拟驱动,它们包含适用于Hyper-V的驱动程序库,所以假如我要将Xen Server上的虚拟机迁移到Hyper-V上,无需做任何修改。我希望微软贡献的这些开源驱动也能在Hyper-V、Xen和KVM之间能有相似的兼容性。这将是最理想的,”他说。
KVM已经成为了Linux内核的一个部分。
Wolf说,另一个紧迫的问题是Novell与Red Hat多块才能将新的微软虚拟化驱动程序移植到他们各自的分发版中。
而Novell员工、负责Linux驱动程序社区的Greg Kroah-Hartman则说,Novell绝不会拖延。
“我们肯定会把这些驱动移植到我们的企业级内核版中,这事儿会很快进行。要把这些代码移植到我们的内核中,要求它必须接受可逆性,只要它接受可逆性,我们就可以移植它。但我不知道具体的交付日期,”他说。
微软贡献的开源驱动程序将在12月作为Linux内核的2.6.32版的一部分首次亮相。
Wolf谈到的第三个问题是性能,这特别是指微软的Hyper-V对于Linux访客操作系统的支持只能允许单核虚拟CPU的问题。
“对于在Linux上跑的某些应用来说是不需要太多的计算能力,”他说。“但微软则需要增加对于多核CPU的Linux访客的支持能力。”
Wolf说,虽然这些问题更多的是平台、支持和认证问题,但这些问题却是一个很清晰的关键点,可以评估微软贡献这些源码的真实诚意。
“如果微软真打算做Linux访客的平台,他们就必须解决这些问题,”他说。