2024年3月11日发(作者:)
虚拟化技术(Virtualization)和分区(Partition)技术是紧密结合在一起,从60年
代Unix诞生起,虚拟化技术和分区技术就开始 了发展,并且经历了从“硬件分区”->“虚
拟机”->“准虚拟机”->“虚拟操作系统”的发展历程。最早的分区技术诞生自人们想提
升大 型主机利用率需求。比如在金融、科学等领域,大型Unix服务器通 常价值数千万乃
至上亿元,但是实际使用中多个部门却不能很好的共享其计算能力,常导致需要计算的部
门无法获得计算能力,而不需要大量计算能力的部门占有了 过多的资源。这个时候分区技
术出现了,它可以将一台大型服务器分割成若干分区,分别提供给生产部门、测试部门、
研发部门以及其他部门。
几种常见的虚拟化技术代表产品如下:
类型 代表产品
硬件分区 IBM/HP等大型机硬件分区技术
虚拟机 (Virtual Machine Monitor) EMC VMware Mircosoft Virtual PC/Server
Parallels
准虚拟机 (Para-Virtualization) Xen Project
虚拟操作系统 (OS Virtualization) SWsoft Virtuozzo/OpenVZ Project Sun
Solaris Container HP vSE FreeBSD Jail Linux Vserver
硬件分区技术
硬 件分区技术如下图所示:硬件资源被划分成数个分区,每个分区享有独立的CPU、
内存,并安装独立的操作系统。在一台服务器上,存在有多个系统实例,同时启 动了多个
操作系统。这种分区方法的主要缺点是缺乏很好的灵活性,不能对资源做出有效调配。随
着技术的进步,现在对于资源划分的颗粒已经远远提升,例如在 IBM AIX系统上,对CPU
资源的划分颗粒可以达到0.1个CPU。这种分区方式,在目前的金融领域,比如在银行信
息中心得到了广泛采用。
虚拟机技术
在 虚拟机技术(Virtual Machine Monitor)中,不再对底层的硬件资源进行划分,
而是部署一个统一的Host系统。在Host系统上,加装了Virtual Machine Monitor,虚
拟层作为应用级别的软件而存在,不涉及操作系统内核。虚拟层会给每个虚拟机模拟一套
独立的硬件设备,包含CPU、内存、主板、显卡、网 卡等硬件资源,在其上安装所谓的
Guest操作系统。最终用户的应用程序,运行在Guest操作系统中。如下图所示。
发布评论