WEB开发网
开发学院服务器虚拟化 虚拟化落在实处---多种虚拟化技术介绍 阅读

虚拟化落在实处---多种虚拟化技术介绍

 2008-11-28 16:48:48 来源:WEB开发网   
核心提示: 目前,Xen作为高性能的虚拟机软件,虚拟化落在实处---多种虚拟化技术介绍(4),越来越受到业界的关注,它可以为企业的生产系统所使用,如果用户希望客户虚拟系统有和Host相同的操作系统,并只是想把多个应用系统进行分离, UML(User Mode Linux)是让一个Linux作为一个独立

目前,Xen作为高性能的虚拟机软件,越来越受到业界的关注。它可以为企业的生产系统所使用。

UML(User Mode Linux)是让一个Linux作为一个独立进程,运行在另一个Linux上的开源项目。它是一种在同一时间运行多 Linux 的安全方式。每个进程都独立于其他进程,这非常安全。例如,在同一机器上进行多种测试和开发而不互相干扰,如果一些测试进程被损坏,并不会影响宿主系统或者开发进程。

与VMware等实现方式不同,UML不需要额外的虚拟化软件。它只需要在Linux Kernel源码上打上相关的补丁。UML的补丁把Linux标准内核转化成一个可以作为独立进程执行的操作系统。当运行UML kernel时,需要指定一个文件系统给其使用。此时,我们就有了一个独立的Linux系统。新的系统内核作为一个用户空间的应用运行。UML内核接收来自应用的系统请求,然后发送Host内核进行处理。由于客户虚拟系统的内核和进程在同一地址空间内,因此,需要把内核的代码和数据段放在虚拟系统进程通常不会使用的地方。由于每个虚拟系统的进程通过Host内核获得,为了让虚拟系统进程共享虚拟系统内核的数据,虚拟系统内核数据被映射到一个文件,然后这个文件被映射到虚拟系统的进程。目前,UML的一个主要应用是进行系统软件的调试和测试。

硬件抽象层的虚拟化技术有着高度的客户虚拟系统的隔离性(包括客户虚拟系统之间,客户虚拟系统和Host系统之间)。这种隔离性使得在同一个物理平台上,可以同时运行不同类型的操作系统,而且它们的重启等操作不会互相影响。在用户看来,隔离性使得物理平台被划分成不同虚拟机器。由于用户面对的是虚拟机器,用户需要更多的系统安装和配置工作。如果用户希望客户虚拟系统有和Host相同的操作系统,并只是想把多个应用系统进行分离,那么可以考虑采用操作系统层的虚拟化技术。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:虚拟化 实处 多种

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接