Chinaunix首页 | 论坛 | 博客
  • 博客访问: 148135
  • 博文数量: 150
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 1720
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-30 19:56
文章分类

全部博文(150)

文章存档

2011年(1)

2008年(149)

我的朋友

分类: 服务器与存储

2008-06-30 21:39:02

据 META Trend 表示:随着 Intel 上的n-tier ( DBMS 、应用程序、 Web )服务器架构日益推广,传统的 Unix ( Solaris, HP-UX, AIX )到 2005/06年将放弃高端、遗留下来的操作系统,而其替代产品则是针对 Intel 体系的 Windows 和 Linux 。 Linux 会快速成长并成为独立软件开发商( ISV )所钟爱的平台,同时到2004/05年,它将跨越 Web 服务、科学计算领域、应用服务器环境,扮演着主流的应用和 DBMS 服务器的角色。 Linux 服务器最初的价格与 Unix 服务器类似(2003/04年),但是到2005/06年,它会成为 Windows 服务器的最大竞争对手。

2004/05年中,很多失败的服务器整合项目(基于高端硬件)其四到五年的硬件生命周期即将走到尽头,而企业总体拥有成本( TCO )却没有因为这些整合项目而得到降低。这种失败的根源在于,整合后的平台成本并不比独立的服务器便宜,比如一个大于 8 路的可分区的高端服务器的成本是多个小型服务器价格的两倍。所以在2003/04年,整合的主要焦点还是应该集中在使用价格适中的 4 路或 8 路服务器。

在2003年, ITO 们会继续整合相同的工作负载(比如将多个 Exchange 服务器合并)以增加服务器利用率同时降低硬件支出。一般这种情况都是由于现有的硬件需要更换(比如维修成本上升、服务器无法负担更大的工作负载等)或者到2004/05年硬件仍能继续使用。而在数据中心采用基于 Intel 的服务器替换 Unix/RISC 服务器时, ITO 们会考虑通过硬件分区或者虚拟化技术(逻辑分区)来降低 Intel 服务器的数量。到 2006年, ITO 们会通过虚拟化技术将 Intel 服务器数量降到最低,更重要的是,创建更灵活和复杂度更低的计算平台。

到2007/08年,虚拟化架构会大大的降低资源供应和管理服务系统的复杂性(同时也降低了成本)。组成虚拟化架构的产品包括基于 Intel 的刀片服务器、网络存储设备以及分布式的软件架构。

实现唾手可得的目标
2003/04年为了降低服务器架构的总体拥有成本, ITO 们应该从一些比较容易实现的方面入手(比如大量的,未被充分利用的 Intel 服务器),而不应该直接面对更加复杂和有难度的整合项目,如大型 Unix/RISC 服务器。

虚拟化引入的新能力可以令普通的 Intel 服务器用来实现降低架构复杂度和减少总统拥有成本的目的。虚拟机( VM )主要有以下三点好处:

  • 操作系统 / 应用程序和硬件之间是一种疏松耦合关系。虚拟机对操作系统 / 应用程序采用统一的硬件接口,使得操作系统 / 应用程序独立于实际的硬件(系统总线、 BIOS 、网卡、 I/O 控制器、图形卡等)。而一个位于虚拟机中的操作系统 / 应用程序不需要重建就可以在 Intel 服务器间移动。这大大降低了系统的复杂度(只有一个硬件类)并增强了灵活性(虚拟机可以移动到任何一个可用的服务器上并继续运行)。

  • 快速的部署能力。一个 VM 中的新的操作系统 / 应用程序堆栈可以可以被暂存于磁盘上,也可以按照需要被关闭。通过备份一个虚拟机,一个全新的完全配置的服务器可以被快速配置。

  • 资源逻辑分区。它可以使多个操作系统 / 应用程序实例稳定的共享系统资源。它可以在保证稳定性的前提下尽可能充分的利用系统资源并降低硬件总成本。

    测试架构
    虽然通常人们都认为 Intel 服务器与应用程序的搭配比例应该是 1 : 1 ,即一个服务器只运行一种应用,当考虑到组件测试,系统测试以及品质保证( QA )等因素,这个比例就变成了 4 : 1 。一个典型的开发型企业需要为每个应用程序配备分离独立的单元测试、系统测试以及 QA 硬件。服务器虚拟化可以为每个应用程序建立(并存储在磁盘上)分离的虚拟机镜像,在必要的时候可以共享服务器运行。由于每个虚拟机都是相互分离并且独立的环境,因此可以提供相当稳定的测试环境。

    由于大多数测试系统资源的需求不同,因此如果服务器硬件可以共享,那么多个测试系统所需的资源就可以大大降低。只有针对测试环境的虚拟机可以实现测试程序的立即使用和执行,并可以让多个测试程序同时运行。这意味着所需的硬件数量大大降低,硬件部分的 TCO 得到有效控制。

    通过 copy-on-write(根据写入的数据进行复制)机制(嵌入虚拟机或一个外部 I/O 子设备),当测试完毕后,被改变的系统环境会被抛弃,并还原成初始的虚拟机状态。这个特性使得整个项目的 TCO 进一步下降,因为它减少了为每次准备和管理测试服务器的时间,相同的虚拟机映像可以在测试过程中被重复使用。

    虽然虚拟机可以用来做品质保证测试,但是很多公司认为这并不适合全部应用,除非那个应用本身就是用在VM上的。因为验收测试是在与实际使用情况一致的硬件系统上的。

    产品架构
    由于 Intel 虚拟机目前的一些限制(比如一个虚拟机支持一个 CPU 、只有微软的支持、 I/O 密集型工作负载的性能不佳以及许可证成本等),某些应用(如关键业务、大型数据库)并不适合在虚拟机上实施。 ITO 必须明白哪些应用可以通过虚拟机实现,而哪些不能。比较合适采用虚拟机的工作负载包括以下几个:

  • 将几个小型的没有关键业务的负载整合在一个共享服务器上,如一些普通的架构服务( DNS, DHCP )或工作组应用( Access Database )。

  • 与较老的硬件平台相关联的历史遗留下来的 Windows 应用程序。 Vmware 可以让这类应用程序进入虚拟机从而在新的服务器运行。

  • 一些性能提升有限的程序(如 Citrix ),占据了单系统的全部资源( Windows GDI ),而采用新的更强大的服务器可以提升其性能。

  • 高重复性的,集中式的应用(如在 Internet 服务上的小型 Web 服务),可以通过虚拟机快速共享到更多资源。

    商业冲击:一个灵活的低成本的服务器架构可以使企业更具竞争力。

    总结:IT企业应该将服务器整合的注意力放在那些比较容易获得成功的方面,从大量未被充分利用的 Intel 服务器开始。

  • 阅读(447) | 评论(0) | 转发(0) |
    0

    上一篇:Intel服务器整合(上)

    下一篇:归档整合存储

    给主人留下些什么吧!~~