当前位置:首页 > 虚拟化 > 正文

xen半虚拟化转全虚拟化


一、谁知到xen虚拟化技术是什么意思?Xen是由剑桥大学开发的开源虚拟机管理程序。它旨在在一台计算机上运行多达100个全功能操作系统。必须显式修改(“移植”)操作系统才能在Xen上运行(但要提供与用户应用程序的兼容性)。这使得Xen无需特殊硬件支持即可实现高性能虚拟化。
Xen半虚拟化
Xen通过一种称为半虚拟化的技术来实现高性能。即使在一些对传统虚拟化技术极其不友好的架构(x86)上,Xen也有出色的性能。与通过软件模拟实现硬件的传统虚拟机不同,支持IntelVT-X的Xen3.0版本之前需要系统上的来宾权限才能连接到XenAPI。迄今为止,该技术可用于NetBSD、GNU/Linux、FreeBSD和Plan9系统。在Brainshare2005会议上,Novell展示了NetWare和Xen连接。连接到WindowsXP的技术正处于Xen开发的早期阶段,但微软的协议不允许其推出。SunMicrosystems还极将Solaris迁移到Xen平台。
Xen半虚拟化
会有8%的性能损失;与其他使用全虚拟化但会产生高达20%惩罚的解决方案形成鲜明对比,即使在某些对传统虚拟化极其不友好的架构上也是如此。技术(x86)中,Xen也具有出色的性能。与通过软件模拟实现硬件的传统虚拟机不同,3.0版本及之前IntelVT-X支持的Xen需要客户操作系统(guestsystem)连接XenAPI。迄今为止,此链接已在贝尔实验室NetBSD、GNU/Linux、FreeBSD和Plan9系统上使用。在Brainshare2005会议上,Novell展示了NetWare和Xen连接。连接到WindowsXP的技术正处于Xen开发的早期阶段,但微软的协议不允许其推出。SunMicrosystems还积极研究Solaris和Xen之间的连接,以便能够在Xen平台上运行。
Xen的完全虚拟化
英特尔对Xen进行了修改,以支持VT-XVanderpool架构扩展。如果主机系统支持Vanderpool或Pacifica扩展(支持虚拟化的Intel和AMD扩展),该技术将允许未经修改的来宾操作系统在Xen虚拟机中运行。实际上,这意味着性能的提高,并且您可以虚拟化Windows,而无需进行协议不允许的任何修改。