xen是什么意思 xen是什么

Xen 是开源代码虚拟机监视器,由开源代码虚拟机监视器组成 XenProject 开发可以在单独的计算机上运行高达 128 操作系统具有彻底的功能 。在旧CPU上实施 Xen,操作系统必须进行显式修改才能在操作系统中进行显式修改 Xen 上运作 。这使得 Xen 高性能虚拟化可以在没有独特硬件支持的情况下实现 。2013 年 4 月,Linux 基金会公布 Xen 变成 Linux 基金会合作项目 。
【xen是什么意思 xen是什么】

xen是什么意思 xen是什么

文章插图
应用IBM 通常在主机和服务器上使用虚拟机来充分发挥其特性,并且类似于 chroot 囚禁一般是将程序置于隔离的虚拟 OS 中以提高安全性 。此外,它还能使不同与不兼容 。OS 在同一台计算机上运行 。Xen 适用于运行中的转移,保证正常运行,防止停机 。
Xen 的半虚拟化Xen 根据一种叫做半虚拟化的技术,我们可以获得高效的性能(效率损失少,典型情况下大概损失 2%,在最坏的情况下,会有2%,8%的效率消耗;与其他应用程序相比,真正的虚拟化导致最大到最大 很多20%消耗的解决方案形成了显著的对比),甚至在一些与传统虚拟技术不友好的架构上(如 x86),Xen 也有出色的表现 。但这要求虚拟机使用修改后的客户端操作系统 。与传统的通过软件模拟完成硬件的虚拟机不同,3.0 版本及在 Intel VT-X 援助前 Xen 必须允许客户端操作系统(guest operating systems)与 Xen API 进行连接 。
到目前为止,这种连接已经可以应用于 NetBSD、GNU/Linux、FreeBSD 还有贝尔实验室 Plan 9 系统上 。在 Brainshare 2005 会议上,Novell 展现了 NetWare 与 Xen 的连接 。与 Windows XP 连接技术曾经存在 Xen 开发初期,但微软的协议不能允许其公布 。Sun 微系统企业也在积极研究 Solaris 与 Xen 连接,使之可在 Xen 在平台上运行 。
Xen 完全虚拟化Intel 为 Xen 贡献补丁来支持它 VT-X 架构扩展,而 AMD 调整以支持它 AMD-V 架构拓展 。如果系统CPU适用于虚拟硬件扩展(Intel 和 AMD 虚拟化扩展适用于本地),该技术将允许未修改的操作系统在未修改的操作系统中运行 Xen 虚拟机中 。事实上,这意味着特征的改进,客户也可以在不违反任何修改限制协议的情况下改进 Windows 开展虚拟 。换句话说,Xen 允许完全虚拟化的方法 Xen 虚拟机操作未经修改 Windows 等操作系统 。但是在 x86 在平台上,只适用 x86 适用于虚拟化计算机 Xen 全虚拟化方法 。Xen 完全虚拟化取决于 QEMU 。
虚拟机的转移Xen 在不终止的情况下,虚拟机可以在每个物理主机之间立即转移(live migration) 。在操作过程中,虚拟机的内存在不停止运行的情况下反复复制到目标设备 。在最终目的地开始执行之前,虚拟机会有一次 60-300 ms为了实现最终同步,必须暂停很短的时间,让人感觉无缝转移 。类似的技术被用来暂停一台正在运行的虚拟机到硬盘,并将其转换为另一台 。第一台虚拟机将来可以恢复 。
系统平台援助Xen 目前可以运行 x86 和 x86-64 系统上 。