|
配置混合系统 需要一分为二地看待虚拟环境管理问题。至于有利方面,只要把虚拟镜像装到现有硬件上即可迅速配置新服务器,这项功能大大节省了IT人员的时间及资源,更不用说提高公司的灵敏性了。 譬如,跨国金融服务公司Ixis Capital Markets的副总裁兼系统设计师Mornay Van Der Walt估计,虚拟化把在虚拟环境配置一台新服务器所用的时间缩短到了只要五小时,而在物理环境采购及构建一台新服务器却要长达17天。与配置有关的人力成本因而减少了80%。 升级到功能更强大的服务器上还可以节省管理费用。譬如说,NewEnergy的Tisdale声称,使用先进的无人值守管理工具升级到更高端的服务器上后,管理费用大大节省。当然,虚拟化技术还能减少要监控的物理服务器的数量。不过,把现有的应用软件和数据从物理环境迁移到虚拟环境却是复杂情况。 Capital One的Congdon使用了VMware的P2VAssistant工具,发现它们足以胜任。他说:“技术迁移问题非常少,不过有几回我们最后确实是手动创建了服务器实例、重新安装了应用软件,特别是在我们需要安装非常干净的情况下。” 德国移动内容提供商Arvato Mobile的IT运营主管Lukas Loesche使用SWsoft公司的Virtuozzo收到了更理想的效果。他说:“Virtuozzo 3.0有一个物理到虚拟迁移向导程序,它绝对是完美无缺。” 其他用户特别是在进行大规模迁移的用户可能会发现初始的配置阶段困难重重。一个办法就是采用第三方的迁移工具,譬如PlateSpin和LeoStream的工具,它们可以从单一控制台通过网络来自动管理繁重的物理到虚拟迁移工作。Tisdale发现PlateSpin的自动化工具确实可以大大节省时间,但思杰公司的Mundarain却发现,这些工具不是非常适合每个应用软件;即使借助这些先进的工具,还是会碰到只好从头开始构建操作系统和应用软件的情况。 Mundarain说:“无论如何,迁移绝对不是一门精确的科学。” 管理障碍 管理虚拟基础设施本身时,会带来其他问题。厂商提供的管理工具往往还在完善过程中。譬如说,Ixis的Van Der Walt发现,用VMware的Virtual Center管理平台管理远程服务器很成问题。他说:“VMware擅长于管理本地基础设施,但通常每个数据中心都要有一台Virtual Center服务器。我希望只要用一台服务器就能管理整个基础设施。” 计算机科学公司(CSC)也发现,把虚拟化物理服务器备份到磁带上存在难题。CSC的合伙人兼副CIO John Macioci说:“这归结为我们应当为每台虚拟服务器使用传统备份机制,还是使用VMware的工具来进行备份,把虚拟机作为文件备份起来。”该公司发现VMware的工具过于复杂,于是决定选择维尔公司的传统备份解决方案,把每台虚拟机当作单台服务器来处理。(另一方面,Arvato的Loesche却对Virtuozzo的备份工具大加赞赏。) 即使物理服务器的负载减少了,还是要监控所有这些虚拟服务器,并且打补丁。这时候,基于主机的虚拟化平台如Solaris Containers或者Virtuozzo就体现出了优势。Loesche说:“因为所有VM文件系统都可以从硬件节点来访问,所以只要用一个小脚本就能更新所有文件系统。”不过与VMware的ESX Server和微软的Virtual Server 2005等硬件仿真系统相比,缺点在于,无法在一个硬件节点上混合不同的操作系统;一旦故障导致内核崩溃,整个服务器也会随之崩溃。 实际上,硬件故障是虚拟化技术存在的一大问题,因为只要一台物理服务器发生故障,就会导致所有驻留的虚拟服务器随之瘫痪。不过,如果你能够及早查出故障隐患,迅速把虚拟机迁移到新服务器硬件,就可以抵消这种威胁。 Congdon说:“你可能会发现性能出现一定的衰退,但至少可以让诸进程继续运行。然后,你可以无缝地把硬件添回到整个服务器池上;你在配置新系统的同时,不必让所有运行应用软件停下来。” 不太明显的好处 除了数据中心进行合并外,虚拟化还有其他众多好处。譬如说,计算机科学公司(CSC)使用VMware ESX Server和Solaris Containers在一台物理服务器上就可以存储及运行多个客户演示环境。CSC的Macioci说:“我们保存了几个版本的ERP套件,并且有五六个实例,每个用于不同的客户环境。需要时我们可以开启及关闭,可同时运行15到20个不同的演示环境。” Next Financial把主站点的11台物理服务器复制到了共存设施(collocation facility)中有11个虚拟机的3台物理服务器上,从而以合理成本实现了高级的业务连续性。剩余的处理功能用作主Web服务器和应用服务器集群,用于运行销售队伍现场应用软件。Carlo说:“要是让一批重复服务器大部分时间闲置在那里很浪费成本。” Arvato Mobile使用Virtuozzo隔离来服务器上的多个开发环境,防止任何一个项目无意中覆盖了其他项目的文件。Arvato的Loesche说:“我们还可以构建快速虚拟备份机制,那样万一出了故障,很容易恢复原状。” NewEnergy则使用Solaris Containers在Sun Fire X4100服务器组成的Sun N1 Grid上同时隔离及运行上百个蒙特卡洛模拟,对软件变更需求极小。 毫无疑问,服务器虚拟化在数据中心必然会有大好前景。这项技术切实可行、优点显著、可以大幅节省服务器硬件和配置费用。但服务器虚拟化技术要真正流行起来,迁移和管理工具必须不断成熟。尤其是远程管理需要加以改进;还要制订虚拟化标准,让不同的虚拟平台能够通过网络一起进行管理。VMware一直在与AMD、英特尔及其他软硬件厂商合作,旨在最终能提供开放标准,不过这项工作无疑需要藉以时日。然而,就专门为了解决特定的业务或者IT问题而实施的系统而言,如今的服务器虚拟化大有意义。 |