服务器 频道

方法:用虚拟化技术实现服务器整合

     【IT168 专稿】64位硬件平台及其软件系统的诞生,意味着计算机系统具有了相当高的系统性能——如现在服务器的内存寻址范围能达到4GB以上,CPU时钟速度达到了4GHz,单一芯片上的多核技术则提供了并行处理命令的能力。同样,存储能力也在一路飙升,不少中小型企业都开始用到TB(1000GB)级别的磁盘阵列。然而,硬件资源利用率的现象也越来越严重。比如,有些应用只要一台有2GB内存的单/双CPU的机器就够用了,但如果实际的硬件配置比这高,应用程序就没法充分利用硬件的计算能力。

    虚拟化技术就是解决这种矛盾的实用方法——将一台物理服务器划分成多个虚拟机或虚拟环境,每个虚拟机上跑不同的操作系统和应用,而应用感觉自己是在“独占”一台机器的系统资源。比如,我们可以在一台有4GB内存的双路服务器上,创建两台虚拟机,再将两个关键的系统级应用程序分别运行在不同的虚拟机上,从而提高硬件资源的利用率。

    当然,虚拟化技术也并非完美无缺,在本文中,我们将先分析一下虚拟化技术存在的一些问题,以提醒大家注意。然后以微软Virtual Server 2005 R2为例,介绍如何利用其标准版来创建虚拟服务器。

虚拟化应用需谨慎

    通过虚拟化,只要合理分配资源,我们就能在同一台物理机器上同时搭建一台Windows服务器和一台Linux服务器。这听起来确实很诱人!但是创建虚拟化还是存在一些问题的。

    首先,正是因为虚拟技术本身很有魅力,我们可能会无节制的创建许多个虚拟机。但是,一个物理机器上的虚拟机越多,安全性问题也就越大,管理起来也越麻烦。一旦出现硬件故障,出问题的也就不再是一台服务器,而是几台虚拟服务器。

    其次,虽然现在的CPU处理速度、内存容量和存储能力都发展得相当不错,但I/O瓶颈依然存在。事实上,当一台物理机器上有太多的虚拟机时,I/O资源就会变得捉襟见肘,因为所有的虚拟机都有可能同时访问内存和磁盘。显然,不足的I/O带宽会降低系统的实际性能。

    另外,创建虚拟机可能会带来了可靠性、可服务性和可用性方面的问题。比如,“重启系统”不仅会影响到物理机器本身,也会影响到所有虚拟机。还有,当你把机器连接到网络上时,就意味着要承担一定的风险,因为现在的一个安全漏洞就会影响到多台服务器。

Virtual Server 2005架构

    因此,我们在采用虚拟化技术配置服务器时必须小心谨慎,别光想着虚拟化能节约成本,也要考虑到虚拟服务器在管理、操作和安全方面的开支。下面,我们就开始介绍如何安装、配置Virtual Server 2005 R2标准版,进而创建虚拟机,以及如何采用内建的Web工具远程管理虚拟服务器。

0
相关文章