详谈Linux 虚拟化的特点
目
Bochs 是一个 x86 计算机仿真器,它在很多平台上(包括 x86、PowerPC、Alpha、SPARC 和 MIPS)都可以移植和运行.使 Bochs 更为有趣的是它不仅可以对处理器进行仿真,还可以对整个计算机进行仿真,包括计算机的外围设备,比如键盘、鼠标、视频图像硬件、网卡(NIC)等. 拥有帝国一切,皆有可能。欢迎访问phome.net Bochs 可以配置作为一个老式的 Intel? 386 或其后继处理器使用,例如 486、Pentium、Pentium Pro 或 64 位处理器.它甚至还可以对一些可选的图形指令进行仿真,例如 MMX 和 3DNow. 使用 Bochs 仿真器,您可以运行任何 Linux 上的 Linux 发行版、Linux 上的 Microsoft? Windows? 95/98/NT/2000(以及各种应用程序),甚至 Linux 上的 BSD(Berkeley Software Distribution)操作系统(FreeBSD、OpenBSD 等).
QEMU(仿真) QEMU 是另外一个仿真器,它与 Bochs 非常类似,不过也有一些值得一提的区别.QEMU 支持两种操作模式.第一种是 Full System Emulation(完全系统仿真)模式.这种模式与 Bochs 非常类似,它可以对一个具有处理器和外围设备的完整个人计算机(PC)进行仿真.这种模式可以仿真很多处理器架构,例如 x86、x86_64、arm、SPARC、PowerPC 和 MIPS,其动态转换的速度也比较理想.使用这种模式,您可以在 Linux、Solaris 和 FreeBSD 上仿真 Windows 操作系统(包括 XP)和 Linux.很多其他操作系统的组合也都可以得到支持(更多信息请参看 参考资料 部分). QEMU 还可以支持第二种模式,称为 User Mode Emulation(用户模式仿真).这种模式只能宿主于 Linux,在这种模式下,可以启动不同体系结构的二进制文件.例如,在 x86 平台上运行的 Linux 系统上可以执行为 MIPS 体系架构编译的二进制文件.这种模式支持的其他体系结构还包括 arm、SPARC 和 PowerPC,还有很多尚在开发之中. VMware(完全虚拟化) VMware 是完全虚拟化的一个商业解决方案.在客户操作系统和裸硬件之间有一个 hypervisor 作为抽象层使用.这个抽象层允许任何操作系统在硬件上运行,而不需要了解任何其他客户操作系统. VMware 也会对可用的 I/O 硬件进行虚拟化,并将一些高性能的设备驱动程序加入到 hypervisor 中. 整个虚拟化后的环境都作为一个文件保存,这意味着整个系统(包括客户操作系统、VM 和虚拟硬件)可以很容易地快速迁移到新宿主机器上进行负载均衡. z/VM (完全虚拟化) 尽管 IBM System z? 是一个新品牌,不过它实际上已经有很长的一段历史,可以一直追溯到 20 世纪 60 年代.System/360 在 1965 年就可以支持使用虚拟机进行虚拟化.有趣的是,System z 保留了对之前的 System/360 产品线的向后兼容性. 拥有帝国一切,皆有可能。欢迎访问phome.net z/VM? 是 System z 上的操作系统 hypervisor.其核心是 Control Program(CP),它为客户操作系统,包括 Linux,提供了物理资源的虚拟化(参见图 5).这样,多个处理器和其他资源就可以在多个客户操作系统上被虚拟化.
图 5. 使用 z/VM 的操作系统级虚拟化 z/VM 也可以为想要相互通信的客户操作系统仿真一个客户局域网(LAN).仿真完全是在 hypervisor 中进行的,因此相当安全. Xen(超虚拟化) Xen 是一个来自于 XenSource 的操作系统级超虚拟化的免费开源解决方案.回想一下在超虚拟化中,hypervisor 和操作系统会共同协作,虽然操作系统需要进行一些更改,但却可以带来接近于原始系统的性能. 就像 Xen 需要进行协作(对客户操作系统进行修改)一样,只有那些修补过的操作系统才可以通过 Xen 进行虚拟化.Linux 本身就是开源的,从 Linux 角度来看,这是一个很合理的折衷,最终可以获得比完全虚拟化更好的性能.但是从广泛支持的角度来看(例如对其他非开源操作系 |
||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |