|
微软的Virtual Server 2005 可能是VMWare 的直接竞争对手中最受关注的,由于Virtual Server和微软的其他服务器产品的集成程度较高,这样就使它有了自成体系的特点。
为了对这件产品进行测试,我们配置了多种系统。基本的测试平台是两台双处理器的Opteron 机架服务器,其中一台安装有4GB内存,另外一台则有8GB。 我们将注意力集中在Opteron 上的原因在于,微软和VMWare 都针对Opteron 平台对产品进行了优化,因此在Opteron平台上性能会有更佳表现。但是Virtual Server 2005和VMWare的产品一样,都是32位的软件,既没有用到Opteron 的扩展寄存器和数学运算功能,也没有用到英特尔的EM64T 扩展。
除了内存以外,Virtual Server 2005 的系统要求非常容易满足。Virtual Server 2005 只能运行于Windows Server 2003 平台,因此Windows Server 2003的硬件兼容列表和VirtualServer 2005 的相同 。Virtual Server 2005 标准版最多支持四块CPU,而企业版则可以支持任意数量的CPU。
Virtual Sever 2005对内存的要求比较苛刻:通常服务器所需要的基本内存,另外还要加上将分配给所有虚拟机的内存容量的总合。整个系统的内存需求量因此会非常大。如果你打算运行四台虚拟机,为每台虚拟机提供少得可怜的512MB内存,那总内存还是会达到3 到4GB。
默认情况下,Virtual Server 2005的虚拟硬盘容量会自动增加,即便你为某个虚拟机分配20GB的硬盘空间,它刚开始时也只会占用安装软件所需要的空间。但是,既然存储空间并不是问题, 我们可以在光通道SAN上为虚拟机分配专门的存储卷以便进一步提高其性能。
除此之外,Virtual Server还具有“磁盘分区”功能,这样就可以实现“一次安装、多次运行”。用户可以用同一个磁盘镜像启动多个虚拟机,这些虚拟机之间不会相互干扰。Virtual Server会将每台虚拟机的数据存放在单独的文件中,这个文件中只包含和原始镜像有区别的那一部分数据。
在测试过程中,我们最关注的是向虚拟机中安装Windows系统。安装Windows的过程和从CD 上引导并安装系统的过程一样,我们制作了3套虚拟机,分别是Windows NT4.0、Windows 2000 Server和Windows XP。
在那台有8GB内存容量的Opteron 系统上我们启动了4台虚拟服务器,IIS、ExchangeServer、Terminal Services以及Visual Studio.Net 的性能表现还算不错。
如果减少分配给每台虚拟机的内存容量,我们可以将虚拟服务器的数量增加到6 台,还可以根据交互式会话或者后台会话的不同要求,对CPU 的资源分配进行均衡调度。
Virtual Server 2005 提供了一个基于Web 的管理界面,但是在要求苛刻的环境下,或者管理员需要密切监视虚拟机的状态并进行测试的环诚拢簿褪撬狄卸芾硎保飧龉芾斫缑嫦缘糜械懔Σ淮有摹T谡饬街智榭鱿拢没ё罴训难≡袷鞘褂肰irtual Server2005 提供的MOM(Microsoft Operations Manager)。MOM将虚拟机作为物理机进行管理,并且能够将虚拟机的运行状态和作为其运行平台的物理机的硬件状态通盘考虑。
不幸的是,Virtual Server的潜力看来有问题。微软没有提供对Linux和BSD的官方支持,这一点和Connectix(微软就是从Connectix购买了Virtual Server 技术)原先的策略背道而驰。另外,VirtualServer 将虚拟机限制为单处理器系统,这样也限制了其性能的发挥。自从2003 年从Connectix 购买了Virtual Server 之后,微软对这件产品的主要贡献在于管理、企业集成以及针对NUMA(非一致内存访问)的调试。其中磁盘分区功能因其允许在很短的时间内恢复安全完好的磁盘镜像,可以供超大规模测试、实验室隔离、以及对安全要求极高的环境使用。 我们非常有把握地认为虚拟化功能将会成为Windows 服务器产品的标准配置。随着Virtual Server价格的调整,以及微软在管理集成方面的不断努力,采用这种产品的价值将会更大。
|