虚拟化 频道

号外故事:连锁零售商服务器“搬家记”

  【IT168 虚拟化频道】Orchard Supply Hardware公司在北美拥有超过90家连锁零售门店,Moon Son作为公司的数据中心IT基础架构总监,在四年前加入了这家规模不小且高度依赖IT的连锁企业,今年夏天,在一份长达十页多达30项的系统改进需求书中,他的老板要求他上马两套新的财务系统和一套法规遵从系统,同时,降低数据中心的能耗超过三分之一。

  Moon Son想到的最直接的办法就是削减老旧的、处在生命周期后期的服务器,以及那些性能低下的旧款存储系统,在他之前,数据中心最高峰时曾经拥有45台物理服务器,这些服务器在Moon Son眼里大部分都是要淘汰掉的,他的计划非常宏伟,计划更换30台使用期在3年以上的服务器为新的戴尔的PowerEdge机架服务器,并将剩余的15台服务器中的13台服务器,进行全面的虚拟化改造。

  他的计划是,在13台服务器上运行125个虚拟服务器,并在每个虚拟服务器上运行1个独立的应用程序--这是公司的要求--如果在13台服务器上的试验成功,剩余的30台新服务器也将全部进行虚拟化改造。

  价钱是很划得来的,举例来说,如果在13台虚拟主机上部署Windows Server 2003或2008,那么许可证授权只需要花费40794美元(每个主机有两个中央处理器)。如果他坚持为125台服务器都购买Microsoft Enterprise Server许可证授权的话,则需要花费192250美元。

  同时,与许多虚拟化用户不同,Moon Son也在VMware虚拟机上运行公司的微软SQL Server数据库,然后把他们从企业/每台服务器许可证授权转移为每个中央处理器许可证授权方式,同时将SQL Server实例的数量从14减少为8个。这种转移增加了8台虚拟数据库服务器的工作负担,但是Son经过大量的测试发现这几台服务器可以承担所增加的工作量。所节约的费用为22500美元。

  不过,摆在Moon Son面前的问题也很棘手,虽然即将进行虚拟化改造的13台物理服务器能够很好的完成虚拟化的过程,但是,随着30台新的戴尔服务器到来,这些新的服务器必然也会进行全面的虚拟化工作--虚拟化的过程永远是渐进的而非一蹴而就的,他需要确保暂时运行在第一批13台虚拟化服务器上的虚拟机和应用,能够很好的迁移并分布到这30台服务器上,这并不轻松。

  以前,虚拟机的实时迁移必须在同样的芯片集之间进行。在x86指令集范围内,即使是同代的处理器平台也存在细微的差别,在有轻微差异的处理器平台之间迁移虚拟机存在发生故障的风险,即使VMware提供vMotion工具也是一样。

  值得庆幸的是,这13台服务器都是在去年购买的Nehalem EP、即至强5500服务器,除此前第一代的英特尔VT FlexMigration技术能够确保Moon Son所需要的迁移平滑过渡之外,新增的虚拟处理器标识(VPID,Virtual Processor IDs)技术在Nehalem家族上的出现,也通过跟踪每个虚拟CPU的TLB,实现VMM可以动态分配非零虚拟处理器的ID来迅速匹配(0 ID给VMM自己使用),从而避免了TLB的转存与清除的操作,节省了系统开销,也就在一定程度上解决了虚拟化迁移延迟问题,间接提高了迁移速度,同时也降低了对系统性能的影响。

  下一篇《IT号外》案例故事即将发布,敬请关注!

0
相关文章