记者:虚拟化基础架构具体从哪些方面帮助你降低了IT成本?
Biddlecombe:由于减少了需要采购的CPU总数量,我们部署的VMware虚拟环境为我们省了大笔费用。我们还发现,捆绑了AIX操作系统的IBM POWER6服务器让我们可以在数据库层部署数量较少、但速度更快的处理器。这让我们有望进一步降低我们的Oracle许可成本。节省成本的另一项特性还适用于AIX,以及我们在数据库层使用的IBM p570服务器。我们可以根据需要,为这些服务器的逻辑分区分配尽可能大的内存和CPU功能;我们还能跨分区共享多余容量。通过对逻辑分区进行虚拟化,我们还能更快速、更容易地进行扩展。另外,由于数据库位于共享存储资源上,必要的话,我们可以为故障切换所需的其他生产服务器创建额外分区。
记者:虚拟化是不是还有助于贵企业IT基础架构的其他部分?
Biddlecombe:是的,我们的Oracle基础架构进行虚拟化让我们可以在小得多的分区上运行测试和开发环境;一旦有需要,我们还能够向上扩展。如果我们想进行负载测试,只要重新配置及向上扩展开发分区,以适应负载测试的要求。如果我们执行灾难恢复过程,可使用整台机器来运行生产环境。
就存储而言,我们使用了虚拟化的Network Appliance设备;我们为这些设备配置了典型的企业共享存储。我们使用这些设备,为测试和开发环境创建了额外的数据库副本。以前我们需要更新测试和测试数据库时,只好对生产数据库进行完全拷贝――而这个过程费时12至24个小时,还需要大量存储空间。而现在,我们只要创建灾难恢复副本的快照拷贝,这是最新的生产环境副本。它占用的空间非常小,而且整个过程只需要几分钟。
在应用程序层面,我们的代码大多数是用Java定制编写的,而Java运行在BEA WebLogic应用服务器上。至于硬件,我们使用配备两颗四核处理器和32GB内存的戴尔2950服务器。我们还针对连接服务器和存储系统的子网,为服务器添加了额外的网卡。所有应用层服务器都使用VMware进行了虚拟化处理。
在应用程序层面发挥作用的一项重要的虚拟化特性就是VMware的vMotion功能。这项功能让我们可以创建由三四台服务器组成的集群,我们可以为该集群添加20至40个虚拟服务器。 vMotion通过监测每台服务器有多繁忙来管理服务器;如果原始物理服务器过于繁忙,vMotion会自动把虚拟服务器从一台物理服务器转移到另一台物理服务器。这个过程实时进行,对应用程序没有任何干扰。
记者:你可以向其他IT主管介绍一下贵企业从虚拟化部署项目得到的经验吗?
Biddlecombe:评估改用虚拟环境的成本时,重要的是认识到这点:虚拟化需要额外的网络存储,因为它需要20GB的空间来装入虚拟机操作系统。
你还需要为虚拟机与存储设备之间的单独子网购置额外网卡。如果你算上将来需要的虚拟操作系统软件和额外内存的成本,每台服务器的成本就会上涨。另一方面,如果你考虑把10个虚拟服务器整合到一台物理服务器上,总体节省费用的效果会相当显著――不但可以节省前期的硬件成本,还能节省数据中心场地以及电力和冷却成本。
弄清楚软件开发商的许可要求很重要。大多数开发商提供按CPU数量计费的许可模式,但它们可能会算上虚拟服务器所需的额外成本。虚拟化简化了添加新的服务器,但软件开发商可能想要为添加的每个服务器额外收费。使用专用的VMware集群在这方面有助于减少费用。