分区技术 引领高端Unix服务器的未来

分区是一项用于大型计算机中的技术,目前正在进入中高端Unix系统中 。在这些系统中,企业用户部署分区技术来隔离和保护应用,将处理能力组合在一起运行大型应用,或将处理任务整合到更大型的机器上 。明年,HP、IBM和Sun将推出更多的可以被划分为不同分区来运行不同操作系统、应用和工作负载的机型 。网络服务、缓存或负载均衡等类型Internet应用可以与Oracle等大型的基于事务处理的应用混杂在一起运行在同一台机器上,从而为IT部门节省购买两台服务器(一种应用使用一台服务器)的费用 。
在进行分区时,服务器的资源,包括CPU、内存、I/O和总线,将根据运行在这台服务器上的应用程序的需要进行分配,同时应用程序受到保护,不受可能引起故障的其他应用程序的影响,并且在理想情况下,它们可以在不关闭系统的条件下,在运行中改变分配的资源 。
【分区技术 引领高端Unix服务器的未来】在目前的购买新设备的资金成为稀缺资源的经济环境中,企业正在通过将应用整合到数量较少的、功能更强大的、更大型的机器上来节省资金 。由于分区技术使用户可以在同一台机器上运行不同的工作负载,因此它能够为企业节省资金 。
Sun的一个用户称,分区主要被用于隔离程序、数据保护和数据恢复 。在没有分区技术的情况下,如果有一个大分区并且这个分区的某一部分出现故障,或者某些关键操作系统数据或配置遭到破坏时,整个系统将瘫痪,而恢复工作会耗费更多的时间,同时也很困难 。这个用户拥有多种Sun工作站和服务器(包括Sun的入门级企业450服务器),这些机器利用Sun称之为“动态系统域(Dynamic System Domains)进行了分区,这就是说资源可以被重新分配给其他应用 。
分区技术不仅用于整合以前运行在不同服务器上的任务,而且还用于运行已经变得太大无法在一个处理器上运行的应用 。
在一个HP的用户的应用部署中,在4个分区中运行PeopleSoft 8和一个Oracle数据库引擎,这些分区上安装着Web服务器、应用服务器、数据库服务器和测试与开发环境 。他们用HP的Superdome代替一台HP V-Class Enterprise Server V2250和一台HP K360 。这家公司的IT经理说:他们曾考虑购买多部机器,但是由于数据库的规模太大,仅在PeopleSoft上就必须使用24个处理器,而且他们不愿引进容量已经达到极限的系统 。Superdome是HP的高端基于PA-RISC的服务器 。
分析人士说,分区技术的希望之一是其在工作负载发生变化时,跨处理器调整工作负载的能力 。IDC的研究人员称,受Internet驱动的工作负载越多就越难预测,它们就必须更具动态性 。你需要拥有可供使用的资源,而不是去建设只有有限剩余容量的巨大的数据中心 。
分区技术是由IBM大型机环境发展而来的 。在大型机环境中,分区技术被用于均衡服务器工作负载和保护应用免受损害 。由于购买多部大型机太贵,因此IBM决定采用分区技术作为划分大型机的答案,使它可以运行许多应用,每个应用不受其他应用的影响 。IBM的分区技术是逻辑分区技术,一般被称为LPAR 。1996年,Sun随Sun Enterprise 10K推出了物理分区技术 。而在低端Intel服务器方面,包括Connectix、Ensim、SW-Soft和Vmware在内的多家厂商利用软件提供分区技术或软件虚拟化功能 。
所以,目前有三类分区技术:物理分区、逻辑分区和虚拟分区 。
在物理分区技术(最常用的分区技术)中,分区沿硬件的边界划分 。每个分区可以运行同一个操作系统的不同版本 。Sun和HP服务器采用物理分区技术,分区的数量取决于硬件 。物理分区具有实现完全隔离运行在不同处理器上的任务的优势,因此确保任务的可用性和正常运行时间 。处理器、I/O板卡、内存等是不共享的,从而保证了关键业务应用或涉及安全问题的应用的安全运行 。

推荐阅读