扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
2007年12月29日
ZDNetChina服务器站 12月29日虚拟化分析 利用微软的Virtual Server 2005 R2标准版,可以在一台性能强大的服务器上建立多台虚拟服务器,这样既让企业省了钱,又能运行多个操作系统。
提高利用率的良方
时代在发展,CPU、内存和硬盘等随着技术的发展而价格不断下降。这样导致的结果往往是许多PC和服务器的用户拥有了超过他们实际需求的性能,或者说相当一部分的性能没被利用起来。对于厂商来说,这就出现了一个机会,以帮助企业用户将空闲的硬件资源充分利用起来。虚拟化技术就是帮助用户解决上述问题的一个方法。
通过在服务器上实现虚拟化,厂商可以帮助他们的客户利用更少的硬件构建更多的应用。企业可以在同一物理服务器上运行一个Windows服务器和Linux服务器,然后根据需要为这两台“服务器”分配必要的资源。
通过这种方式,虚拟服务器能帮助企业用户节省费用,厂商也由此在IT基础架构建设方面得到了企业用户的信任,为将来赢得了更多的商业机会。而且,由于运行同样数量的应用而只使用了更少的硬件,这在一定程度上减少了厂商提供售后服务的工作量。
所有厂商中,微软提供了Virtual Server 2005 R2标准版这款产品来帮助用户实现虚拟化。目前市场主流已经进入64位计算时代,64位的软件和硬件能够提供更高性能的系统。比如,今天的服务器已经可以寻址超过4GB的内存,CPU的时钟频率也在逼近4GHz,再加上处理器的多核技术,能够实现许多额外的计算需求。存储容量同样也在快速增长,TB级的磁盘阵列目前已经是只能满足中小企业市场的需求。直到前不久,这样的计算和存储能力水平还仅限在大型企业中,但现在一切变得这么迅猛。
虚拟化的另一种能力是将富余的硬件充分利用起来。今天的商业办公软件Commercial Off-The-Shelf (COTS) 是一种典型的不计性能和资源利用而最大化考虑兼容性的软件。这个应用最佳的计算环境是一台有1个或者2个处理器、配置2GB内存的服务器。但如果企业服务器的计算性能比上述更强,那它们的性能一般就不能被软件充分利用起来。
针对上述情况的局限性,最好的方法是每个应用运行在刚好能发挥最大效用的一台服务器上。但是,假定企业在软件方面有两个关键的应用,硬件方面则是一台配置2个处理器和4GB内存的服务器。对于这样的配置,最好的解决办法是设立两台虚拟服务器,每个应用对应一台虚拟服务器。通过这种方式,硬件资源就能被软件充分地利用起来。
虚拟化并非万事俱备
然而,虚拟化技术目前仍然有缺陷。其中之一就是在物理机器上增加越来越多的虚拟机的诱惑。当然,虚拟机越多,给用户带来的安全攻击和机器在管理上耗费的时间也就越多。假如没有虚拟机,一台机器宕机后只会影响单台机器或者单个应用,但是虚拟机多的情况下就不一样了,它就会影响多个应用。
另外一个缺陷是CPU的性能、内存的容量和存储设备是否达到了足够的数量,同时I/O的瓶颈依然存在。而实际上,随着单台物理机上所设虚拟机的增加,这种瓶颈也在加剧。还有一个风险就是所有的虚拟机同时访问内存或者存储设备,一旦这样的情况发生,虚拟机实际上是在降低服务器的性能。
此外,虚拟机还存在其它缺陷。最显著的是可靠性、可用性和有效性。当虚拟机的数量增加后,物理机的重要性就不言而喻了,任何对它的操作都将影响巨大。例如,有一种情况需要重新启动机器,但这样一来就影响了部署在物理机上的所有虚拟机的运行。同样的理由,任何一个硬件的故障也会影响许多虚拟机的运行。
虚拟机类似的问题同样会涉及到网络和安全。任何时候用户把一台机器和网络连接起来,就会有受攻击或者病毒的风险,而不管这种风险是企业管理层或者系统管理员是否愿意承受,但单个系统受到攻击或病毒的风险肯定要比多台虚拟机受到的风险要大。
总的来说,企业在进行信息化建设时要慎用服务器虚拟化技术。用户在选择虚拟服务器时必须考虑到资金投入和系统管理、操作与安全两者之间的平衡。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者