/ 中存储网

VMware案例研究

2010-01-26 14:22:10 来源:中存储

8 案例研究

---------(《使用 VMware Infrastructure 构建虚拟化企业目录索引

8.1 Bharat Petroleum Corporation

VMware 为 Bharat Petroleum 快速实现了应用程序部署,并通过服务器整合节约了成本。 

VMware ESX Server 实现了 17:1 的服务器整合率和顺畅的操作系统迁移,借助更快的测试和开发缩短了上市周期,并通过提高服务器利用率节约了资金。

8.1.1 Bharat 收获的成效

Bharat Logo

  • 服务器整合率达到 17:1
  • 为内部应用程序创建了高效的测试、开发、整合和生产环境
  • 服务器部署时间从几小时缩短到几分钟
  • CPU 利用率提高了 400%
  • 减少了硬件的年度支出
  • 应用程序测试和部署的时间从几个月缩短到几周
  • 缩短了 B2B 和 B2C 内部应用程序上市周期
  • 节约了场地和制冷成本
  • 创建了可扩展的基础架构,可通过追加 CPU 支持更多的虚拟机

8.1.1.1 需要更新的服务器基础架构

Bharat Petroleum Corporation Limited(BPCL)是印度一家领先的石油提炼和配送公司,公司年收入在印度位列第二。这家财富 500 强公司主要向家庭和工业领域销售机油、汽油、液态石油气(LPG)、煤油及工业燃料。在印度全国范围内拥有 5,701 多家加油站和 1,980 家 LPG 分销商。

BPCL 是一家以不断追求技术进步而著称的公司,早在 1964 年便成立了 IT 部。如今,BPCL 的 IT 队伍已超过二百人,由 ERP、基础架构、开发以及支持服务等各方面的 IT 专家组成,他们负责为散布在 350 个营业点的 5,000多位电脑用户和 3,100 位 SAP 用户提供支持。

过去五年多来,该公司一直在使用行业标准塔式服务器。这种服务器不但需要占用数据中心的大量场地,而且,随着服务器数量的剧增,管理工作也越来越棘手。身为负责 IIS 基础架构管理的副总经理,Anil Kumar Kaushik 解释说:“我们的每一个应用程序都安装在专用的服务器上。总共有 17 台服务器,运行着 17 种不同的应用程序。我们希望把所有应用程序整合到一台服务器上。”

此外,该公司的服务器资源也很快将会耗尽,以满足测试和生产要求。“每一位内部开发人员都需要使用专属的服务器进行测试和开发,并且所需的数量还在不断增长,”Kaushik 说,“我们需要增加存储和 RAM 并提高处理器速度来满足他们的要求。”

2002 年 8 月,BPCL 开始寻找解决方案。经过苦苦搜寻,Kaushik 发现只有 VMware ESX Server 这一功能强大而全面的虚拟机技术才能满足公司需要,利用该技术能够通过虚拟机实现服务器整合、集中管理和应用程序快速开发。不久以后,BPCL 寻找到了一位具备专业技能、能够实现 VMware 解决方案的本地合作伙伴。

“Mware ESX Server 是一个优秀的解决方案。我们肯定会向那些考虑进行服务器整合的人推荐 VMware 解决方案。这是一个开创性而又经得起考验的概念,能够大大降低 TCO。这个解决方案在我们公司的实施非常成功。”— Anil Kumar Kaushik,Bharat Petroleum 负责 IIS 基础架构管理的副总经理

8.1.1.2 VMware ESX Server 在模拟过程中大显身手

作为选择条件之一,Kaushik 希望确保 VMware ESX Server 能够成功支持 Bharat Petroleum 的多种应用程序,并能够在测试和生产环境中良好运转。Kaushik 强调说:“我们部门在整个公司里发挥着非常重要的作用,我们负责为各个业务部门提供 IT 支持,确保这些部门能够以最低成本高效地履行各自的职责。因此,维持高水平的服务至关重要。”Kaushik 的团队希望 VMware 软件确保能够全天候不间断地支持公司的 IT 基础架构。

2003 年 1 月,IBM 印度公司为该公司提供了一台四 CPU 的服务器用来进行概念验证。在 IBM 印度公司的协助下,Kaushik 的基础架构服务团队为 VMware ESX Server 连接了 100 GB 的外部存储空间以作测试之用。他们使用Windows 2000 Server 作为客户操作系统创建了 7 个虚拟机,从而模拟迁移各种应用程序时的互操作性,并测试了多种应用程序,例如 Domain Controller、Exchange 2000 Server、SQL 2000、Web Server 以及基于 IIS 的应用服务器。

一组系统管理员和应用程序开发人员花费一个月的时间对虚拟机与物理服务器之间的互操作性进行了严格的测试。概念验证很成功:VMware ESX Server 大大降低了操作系统配置的设置时间,可以轻松支持多个应用程序,并与其他软件应用程序和硬件设备配合得天衣无缝。

8.1.1.3 VMware ESX Server 赢得更多青睐

经过两个多月的时间,BPCL 完成了 ESX Server 的配置和设置,并将应用程序分批地迁移到该新服务器中。Kaushik 在解释为何采取这种谨慎的方法时说:“虚拟化技术还是一个非常新的概念。为了让团队相信这种技术确实可行,我们从基础架构团队开始迁移服务器中安装的应用程序以作为示范。等到应用程序顺利启动并运行平稳后,应用程序和服务团队看到 ESX Server 运转良好,也开始广泛采用这种技术。”

利用 ESX Server,BPCL 现在可以在一台物理机上运行 17 个以上虚拟机,并计划采用添加更多 CPU 来进行扩展的方法,进一步提高 IBM X440 服务器的处理能力。BPCL 内部应用程序团队可在支持 VMware 的服务器上运行新的 B2B 和 B2C 服务测试。该团队还在 VMware 软件上配置了双节点 Microsoft Cluster 服务器,用来在将新的应用程序接入生产群集服务器之前对应用程序进行测试。

在 IT 团队中,有五十余人不仅在本地使用 ESX 服务器,还要从 BPCL 在钦奈和孟买的办事处进行远程访问。按照 Kaushik 的说法,从任意一个时刻访问虚拟机的用户数量便可见证 ESX Server 的可扩展性和稳定性:用户数量从 5 到 2000 不等,取决于具体的应用程序。

“VMware 软件让 BPCL 可以轻松扩展”

8.1.1.4 VMware ESX Server 帮助 BPCL 达成了业务与技术两方面的目标,提供了以下种种优势:

服务器整合。目前,BPCL 能够在一台服务器上运行 17 个虚拟机。通过追加 CPU 和 RAM,服务器最多可以支持 30 个虚拟机,从而使 BPCL 大幅提高服务器和 CPU 的利用率。“总体来说,服务器整合是我们最主要的收获,”Kaushik 说,“通过服务器整合,缩减了用于测试和开发的独立服务器数量。我们现在能够对基础架构进行虚拟化,在不增加额外投资的情况下就可以满足不断变化的需求。”

节约成本。“我们省去了这些额外服务器每年在维护、耗电、管理和人力等方面的重复性费用,”Kaushik 说。他估计节约的总成本约为 30,000 美元。

轻松的迁移、更快速的服务器部署。迁移过程非常顺畅。Kaushik 说,通过创建一个原版 Windows 2000 Server 操作系统,IT 团队能够大幅减少服务器的设置时间,从几小时变为几分钟。“现在,我们可以创建任意数量的虚拟机,然后立即按照个人要求分配资源,我们的工作变得非常灵活,”他说,“我们使用 VMware 软件动态地重新分配资源,以满足特定的要求。”

更快速的应用程序测试与开发。VMware 软件使 BPCL 能够对不断变化的业务需求迅速做出响应。“应用程序开发人员和测试人员非常喜爱这个软件,因为我们可以迅速创建他们所需的虚拟机,”Kaushik 说,“在使用ESX Server 之前,购置一台服务器需要长达 3 个月的时间。如今,我们不必在开始应用程序开发之前苦苦等待硬件了。一旦测试完成,我们就可以将虚拟机应用程序迁移到实际的生产服务器环境中。”另一个好处就是,虚拟机资源具有重复利用性。测试工作结束后,虚拟机还可以用于其它目的,从而优化了服务器资源。

8.1.1.5 关于使用 VMware 软件优化服务器利用率的未来计划

看到 ESX Server 性能如此出众,Kaushik 计划为当前服务器添加更多的 CPU,从而提高处理能力。“现在,我们的工作环境属于单 CPU 环境,”Kaushik 说,“我们计划在双 CPU 环境中测试某些应用程序。如果可行的话,我们打算扩展到 8 CPU,这样,同一服务器就会具有更加出色的处理能力和性能。”

“这意味着进一步节约成本,因为无需投资购买另外一台独立的服务器,”他补充说,“我们还计划在 ESX Server 和其他 VMware 解决方案中测试 Linux,以寻找新方法来充分利用现有资源。VMware 软件无疑是首选的解决方案,它通过服务器整合可以节省大量成本,在应用程序的快速测试和开发方面具有更强的灵活性和可扩展性。”

8.1.1.6 VMware ESX Server 工作环境

VMware ESX Server 安装在 IBM xSeries 440 2CPU 服务器上,具有 6 GB RAM,并连接至 SAN

IBM Fast T 900 SAN,带有两个 16 端口的交换机,连接的总存储量为 3 TB

安装在服务器上的 IBM Tivoli Storage Manager 客户端,用于将虚拟机备份到 IBM LTO 磁带库
(型号为 3584)

客户操作系统:Microsoft Windows 2000 Server

生产应用程序包括:Domain Controller、Exchange 2000 Server Instant Messaging、IBM Tivoli Gateway Servers 和带有 SQL 2000 的 GAAP 应用服务器

测试应用程序包括:IIS 和 SQL 2000、带有 SQL 2000 的 .Net 服务器、IBM WebSphere、
Etrust Antivirus 7.0、IBM MQSeries 和 EAI Server、IBM Tivoli Storage Manager。