8.15.2008

关于服务器虚拟化技术

在虚拟化技术中,各种方法都存在着相同之处,但是在实现方法和抽象过程中又各有不同

目前比较流行的主要有以下三种:
Virtual Machines(VMs)
Virtual Machines 主要是模拟真实硬件,从宿主中获取资源,这种方式用在很多系统模拟其中,它允许寄生虫:-),这样主要存在的问题是,CPU指令需要额外的权限,不仅仅局限于用户空间。这就需要有VMM(virtual machines monitor)分析代码,保证其安全,不会对系统造成损害。像Vmware, Qemu, VirtualBox,M$ Virtual Server就主要使用这种实现机制。
Vmware多数在win下用,感觉还不错。

并行技术
这种技术需要VMM,但是大部分工作都交给宿主操作系统来实现,并行技术,允许不同的操作系统运行在同一台主机上,但是需要他们被port过去,并行技术的例子如Xen,不幸的是M$的好像不能用。

系统级别的虚拟化
如果程序可以隔离和足够安全那么他们就可以共享,OS级别虚拟化,可以在同一个操作系统上运行不同的OS 主要产品: OpenVZ, Virtuozzo, Linux-VServer, Solaris Zones and FreeBSD Jails

下面我们以OpenVZ为例,说一下系统级别的虚拟化(具体见上一篇日志)

Labels:

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home