读Xen的相关资料的时候不免有几个疑惑,Xen,Hypervisor,XenServer的关系是怎么样的呢?
在网上找了相关的资料现说明如下:
Xen是剑桥大学的开源虚拟化项目,相当于我们现在用的VMware Workstation。
Hypervisor则是管理程序的统称,Xen也有自己的管理程序即Hypervisor。
Joe Foran是这么介绍Xen的Hypervisor的:
Xen不在真实硬件之上插入理想的硬件。相反,Xen有一个较小的软件层,叫做hypervisor,调节在hypervisor下面对真实硬件的访问。
你可能将hypervisor作为一个交通警察,指挥硬件访问流量,协调来自各种子操作系统的所有需求。
过去,专门用于直接安装在机器上的子操作系统不能与Xen hypervisor中介协作,需要修改后硬件调用才能被指向hypervisor功能调用。
这种虚拟化方法叫做准虚拟化。
(参见:http://www.searchvirtual.com.cn/showcontent_26181.htm?lg=t)
现在知道Xen和Hypervisor的关系了。而XenServer是Xen的一个商业发布版本(见:http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece7631045952458438014668cc7150884c013c5234c413037bee43a634a579392613156e91a07b4ed3578310820bc91c99c0f80fbc42765df7b23706dcc164e924eef8f1165&p=85759a46d68917e90be29338505d&user=baidu&fm=sc&query=xen+xenserver&qid=df42e38d0171eee7&p1=1)
相当于现在用的VMware ESX这类虚拟化软件,是虚拟化服务器的。
ok,关系明朗了。