WEB开发网
开发学院服务器虚拟化 进入美妙的虚拟世界—虚拟系统探秘 阅读

进入美妙的虚拟世界—虚拟系统探秘

 2007-11-09 10:11:42 来源:WEB开发网   
核心提示:出处:winmag亚洲技术社区前言随着计算机硬件价格的大幅下降,越来越多的计算机都具有了512M以上的内存和40GB以上的硬盘,进入美妙的虚拟世界—虚拟系统探秘,性能上已经不再存在问题,越来越多的人开始对多操作系统和复杂网络环境感兴趣,用这种模式可以实现在虚拟机里上网,0) this.style.zoom=zoom+&
出处:winmag亚洲技术社区

前言

随着计算机硬件价格的大幅下降,越来越多的计算机都具有了512M以上的内存和40GB以上的硬盘,性能上已经不再存在问题。越来越多的人开始对多操作系统和复杂网络环境感兴趣,但是由于计算机硬件和人员操作水平的局限,我们仍然很难让每个人都在自己的系统上安装多个操作系统,再加上多个网卡。这使得实现这些复杂环境的实验变得非常困难。现在我给大家介绍一个新的利器—虚拟机。通过它你可以轻松的在单个计算机上建立复杂的如企业般真实的环境,可以实现你的梦想。

虚拟系统概述

虚拟系统,顾名思义,就是通过实际的硬件环境模拟出的虚拟硬件系统,它不仅有自己的硬盘、内存、声卡等,还可以使用物理的设备。一般来说,虚拟系统都具有自己的一套虚拟硬件,这些硬件是标准的,能被大多数系统所支持。当然,虚拟机也可以使用物理计算机上的一些资源,如COM口、LPT口、USB等。有些虚拟设备不仅可以映射到物理设备上,还可以借助磁盘映相文件等实现虚拟。这更加增加了虚拟系统的灵活性。而虚拟系统的CPU和内存,则是使用了物理计算机上的资源,经过合理的分配和优化,使得你的物理计算机可以同时处理多个虚拟系统的请求。
以上所说的还只是虚拟系统的皮毛,实际上随着虚拟系统的发展,虚拟系统甚至可以做一些物理计算机难以做到的事情,虚拟硬件更增加了对SCSI等特殊硬件的支持,尤其是硬盘,由于虚拟系统使用文件做为虚拟硬盘,因此可以方便的实现UNDO功能。这在后面会详细介绍。

借助虚拟系统,我们可以低成本的完成工作,比如,以前要做一个WINDOWS的群集,你必须购买磁盘阵列柜,并且要有至少3个计算机(1个DC,2个节点),还需要复杂的连线,现在有了虚拟系统,一切都变得简单了,你只要有一个普通PC,就可以实现了。在教学和培训环境中,虚拟系统的应用更加广泛,虚拟系统具有可快速恢复的特性,使得实验课程的准备和维护变得异常简单了。

另一方面,虚拟系统也在不断的发展,从最初的单机虚拟,发展到现在的虚拟网络,通过C/S和B/S的结构,现在的虚拟系统可以做到网络化的建立,可以实现多种复杂任务。

虚拟系统的两大阵营

虚拟系统一直以来,就是两大主要阵营—VMWARE和VISUAL PC。前者是最实用的虚拟系统,它可以支持几乎所有的操作系统(包括LINUX),而后者已经被软件霸主微软收购,目前主要支持的系统为微软平台,但凭借微软公司的强大实力,其在内存使用和微软系统支持上有更好的地方。现在已经被大量应用到MCSE教学中的实验环境里了。下面我们将分别介绍这两种系统。

虚拟系统的特点
虚拟系统相比实际系统来说,有其一些独特的特点,我们一一看来

1、多系统并行
虚拟系统的第一个特点,就是可以在单一的物理机器上轻松的安装多个操作系统,虚拟出多个虚拟计算机。这些虚拟的计算机可以独立运行,在资源允许的情况下,这些虚拟计算机可以并发运行,且可以互相或和实际系统通信。


2、硬件标准性
虚拟系统的硬件是由厂家虚拟出的标准硬件构成,这有效的降低了由于硬件不一致导致的兼容问题和安装操作系统时的驱动难找问题,这些虚拟的硬件能满足绝大部分的系统需求和性能指标。可以方便用户使用系统,同时虚拟硬件对实际硬件的透明映射,也方便用户进行扩展。


3、快速恢复性
虚拟系统的硬盘有很多种,通常我们使用的是虚拟硬盘,它实际上是实际系统中的一个或多个文件,因此它具有可快速恢复的特性,虚拟机具有快照功能(在有些系统上被称为撤消盘),可以将虚拟机的当前状态完整的保留下来,在必要的时候可以快速的恢复到过去的保存状态,这一点有点象系统还原功能,但它比系统还原简单,而且高速。


4、灵活扩展性
虚拟系统由于大多为文件形式存储硬盘,因此具有比实际系统好的多的扩展性,你可以方便的在虚拟系统上增加一个硬盘或是加上一个网卡,这一切都是举手之劳。再也不用拆开机箱,还要为多余的硬件花费额外的开支了。


5、可移植性
实际系统如果要从一个计算机迁移到另一个计算机,将是一件费时费力的事情,不仅需要严格的规划,还会不可避免的出现这样那样的问题,尤其是2000/XP系统的产品,由于有硬件抽象层(HAL)的关系,导致克隆系统变得几乎不可能。而虚拟系统由于使用的硬件完全一样,而且以文件形式存储,所以移动非常便捷,你可以方便的克隆你需要的系统或将系统迁移到其他的计算机上。再也不用为硬件问题担心了。

虚拟系统的硬件

虚拟系统的硬件五花八门,基本包括所有的物理硬件,我们来看看吧。
1、 CPU:虚拟系统的CPU一般用的就是物理系统的CPU。
2、 内存:虚拟系统的内存使用的是物理内存的片段,可根据需要分配,但虚拟系统的总内存需求不能超过物理机器的内存总量(还应保留部分内存给实际物理系统使用)。
3、 硬盘:虚拟系统的硬盘种类很多,一般可分为:
a) 主要盘(也称为动态扩展盘):该硬盘是一个实际系统的文件,可依据需要大小自动扩展。
b) 固定大小盘:一看就知道了,容量是固定的,一分配就确定了磁盘的大小,这种磁盘的读写速度快。但会浪费大量的物理资源。
c) 撤消盘(也叫UNDO DISK):这是一种特殊的磁盘,它记录着上次快照以后的变化内容,方便虚拟系统恢复快照状态。
d) 差异盘:差异盘类似撤消盘,它可以记录和主盘不同的地方,一个主盘可以带多个差异盘,在这种状态下,主盘可以是只读的,可以存储CD-R或其他介质上。
e) 链接盘:这是一种特殊的磁盘,它实际就是你的物理磁盘的某个分区或卷,相当于LINUX系统中的设备文件,它提供了在虚拟系统中直接访问物理资源的方法。
4、 USB:虚拟系统支持USB设备(包括U盘等),可以映射到实际接口上。
5、 通讯接口:虚拟系统支持COM口和LPT口等,可与实际接口映射。
6、 SCSI:虚拟系统一般都支持SCSI设备,可以建立基于SCSI的设备,如SCSI 硬盘,以便建立群集等特殊环境。
7、 网卡:网卡的作用是通信啊,虚拟系统怎么能没有它。虚拟系统的网络也有着比实际系统强大的功能,总的来说,可分为以下类型:
a) 桥接模式:所谓桥接模式,就是依赖于实际网卡进行通讯,在这种模式下,虚拟系统可以存在于实际网络中,换句话说就是可以让你的虚拟系统和实际系统一样,可以在网络中访问。它可以拥有一个和实际网络一样的IP地址。
b) HOST-ONLY(又叫GUEST-ONLY):这是比较常用的模式,因为在实际环境中,往往要求将实际环境和虚拟环境隔离开。这时就要用到这种模式了,这种模式下,所有的虚拟机是可以通信的,而虚拟系统和实际网络是隔离的(在HOST-ONLY模式下,虚拟机可以和宿主机通信)。
c) NAT模式:这个就简单了,就是让虚拟系统可以借助NAT(网络地址转换)功能使用宿主机的网络来访问外网。用这种模式可以实现在虚拟机里上网。
0) this.style.zoom=zoom+'%';return false;" title="按此在新窗口浏览图片" src=/tech/UploadPic/2010108/20101082645642.jpg>

8、 声卡:虚拟系统一般有声卡的支持,映射到宿主机声卡上。

Tags:进入 美妙 虚拟

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