ibm系统服务器,解读IBM系统分区技术(图)

【IT168专稿】在前文中,我们介绍了与IBM企业级X架构按需扩展技术有关的NUMA扩展原理和远程I/O技术,本篇要接着介绍按需扩展技术中的另一个重要支持技术,那就是它的系统分区技术(System Partitioning)。服务器分区技术可将服务器的CPU、内存、I/O等资源合理地进行分区和调配,不同分区内可以执行不同的操作系统或同一操作系统的不同版本,最大限度地挖掘了服务器的性能,一台服务器甚至可以当作几十 台使用,提高了硬件利用率。并且,在任何某个分区发生故障时,都不会影响其他分区的运行,不同分区的应用之间保持独立性。系统分区技术在高性能服务器中应用非常普遍,同时非常重要的技术之一,各服务器厂商都有不同的分区技术。在此先就IBM的企业级X架构中所采用的这一分区技术进行介绍,至于其它厂商的分区技术将在后面单独撰文介绍。

IBM的System Partitioning(系统分区)技术可以使分担同样的应用和数据库计算任务的多台服务器互联系统,一旦当某台服务器出现故障时,因每台服务器承担一些容错任务,系统可以在软件的支持下,将这台服务器与系统分区隔离;并通过各服务器的负载转嫁机制完成新的负载分配,而整个系统不受影响,保证整系统的正常运行。

用过大型机的人都熟悉这些概念:所有同时使用的用户都能对系统资源(包括虚拟化的处理器、内存、I/O和存储)进行完全访问,而每位用户都是与其它用户的活动分开的,也是受保护的。如果一个虚拟分区要被限制,其它的人不会受到影响。在许多客户机/服务器环境中,这种能力极为必要。IBM在企业级X架构中所使用的这种系统分区技术就是从IBM大型中移植过来的。

系统分区技术在IBM企业级X架构中得以实现,它包括两种类型的系统分区:物理分区和逻辑分区。

1. 物理分区(PPAR)

物理分区,一个单一多节点的服务器能够在一个独立分区的操作系统上同时执行多个任务(也可以是一个操作系统的多个版本或者不同类型的操作系统)。这个服务器可以扩展到4个独立的包含处理器、内存和输入/输出系统的节点,每一个节点可以独立运行他们各自的操作系统和应用软件,也就是一个16路系统(当时的x440服务器最多就只能支持16路处理器系统)。这不同于在一个分区进行多个系统安装。系统分区技术使得各操作系统在同一台服务器上的不同节点上同时运行;一个分区可以跨节点,甚至可以4个节点通过一个操作系统提供服务,每个节点可以通过软件来单独管理。如图1所示。

举个例子,一个服务器可以在安装或测试另一个版本操作系统或安装不同选项的同一操作系统的同时,继续运行一个操作系统,在这台服务器的另外节点不需要全部退出系统。多操作系统可以在同一台服务器上运行,各系统彼此独立,不受其它系统影响。

物理分区又包括三种模式:固定式分区、静态式分区和动态式分区。

固定式分区:在这种分区模式下,当系统的电源关闭,即使是两个或多个用电缆或不用电缆连接在一起的物理节点间的访问也不行,必须重新连接和开启操作系统。

静态分区:在这种分区模式下,只需要这个节点调整到脱离整个系统即可,而不需要相应节点关机。其它连在系统上的节点不受影响而继续正常运作。静态分区一般当作节点或系统边界线,这就意味着各分区必须具有独立的硬件功能(如处理器、内存、输入/输出端口等),同时也意味着这个节点不能够再细分为多个分区,但是一个分区可以包括多个节点。在重启系统之前从一个远程系统进入离线的服务器,并运行系统管理软件(如IBM Director)即可完成分区间的隔离。由于在当前的各大操作系统中缺乏更加灵活的隔离支持,所以这种静态分区就是IBM企业级X架构最初有效的隔离技术。

动态分区:它与静态分区一样也具有硬件边界。它允许当系统在运行的同时重新配置硬件(增加或删除)。基于IBM的企业级X架构的服务器设计能提供动态分区技术支持。这个特性需要广大的操作系统提供在线拨、插硬件资源的支持(本质上来说,4路并行处理组件和个别节点要能即插即用),所以说物理分区还需要等待新的支持这种性能的操作系统才可能实现,它主要在逻辑分区中使用。

2. 逻辑分区(LPAR)

LPAR(逻辑分区)指的是将一个物理的服务器划分成若干个虚拟的或逻辑的服务器,每个虚拟的或逻辑的服务器运行自己独立的操作系统,有自己独享的处理器、内存和I/O资源。这种技术通常是通过软件来实现的。

逻辑分区技术又可分为静态逻辑分区(LPAR)和动态逻辑分区(DLPAR)两种方式,动态逻辑分区允许在不中断应用操作的情况下,增加或减少分区占用的资源。IBM将这些灵活的技术先从大型机(Mainframe)平台带到了基于POWER4处理器的IBM pSeries平台上,从而极大的降低了该技术的价格和成本。在2002年,在第二代IBM企业级X架构技术中,基于Intel处理器的服务器x445也成功采用(其实在x440服务器中后来也提供了一种逻辑分区解决方案),使得该服务器在操作系统方面得到提高。在虚拟化应用程序VMware ESX Server 2.0的支持下,能够实现逻辑分区,在运行现有操作系统上比物理分区能提供更高性能和更高的隔离度。

使用逻辑分区技术的服务器就能够在使用个别处理器水平上(使用共同的内存、I/O和其它资源),在不关机和重启软、硬件的情况下重新配置多节点组合,而不一定要在节点水平上。在系统维护上在不关机的情况下可以自由添加和删除更多的硬件。当工作需求改变,你也可以从一个逻辑分区中重新分配资源到其它的分区,而不需要关机和重启系统。一个简单的用户界面可以指导你完成正确的设置。

对于服务器是否可以使用动态LPAR,还要看安装在服务器上的软件,根据目前IBM服务器中可以采用逻辑分区技术的服务器系列,基本上可以得出如下结论:

如果希望实现动态LPAR需要在相关的分区安装 AIX 5L 5.2 版本或者虚拟化应用程序VMware ESX Server 2.0版本,并且HMC recovery 软件必须至少是3.1 版本(或更高)。在动态 LPAR 可用状态下,调整资源的分配可以不需要停止或重新启动相关的分区。如果分区运行的是 AIX 5L 5.1 版本或Linux操作系统,则不可以使用动态逻辑分区。

如果没用动态LPAR的功能, 分区的资源是静态的。当需要改变或重新配置分区的资源时,由于没有动态LPAR,所有相关的分区必须被停止或重新启动以使得资源的改变生效,但是不会影响其它分区的操作(一个服务器的分区可以同时拥有可以做动态LPAR的分区和不能做动态LPAR 的分区。)。

【注意】重启一个正在运行的分区只会重新启动分区上的操作系统并不会重新启动LPAR. 如果想要重新启动LPAR,必须关闭操作系统然后再启动操作系统,不能用重启方式。

每个LPAR至少需要一些资源,下面是每个LPAR的最小需求:

每个分区至少一个处理器。

至少256 MB 内存。

至少有一块硬盘用于安装和存储操作系统AIX;或者单独的虚拟程序,如VMware。

至少一块硬盘适配器或集成的适配器用于连接硬盘。

至少一块网卡用于每个分区与HMC的连接。

每个分区必须有一个安装模式, 例如NIM。

动态逻辑分区的系统体系架构如图2所示。

从图中可以看出,一个DLPAR系统包括:HMC、系统管理程序 (Hypervisor)、全局固件 (Global-Firmware)、本地固件 (Local-Firmware)和AIX系统几个部分。

3.系统分区技术的应用

在图1中我们列举了几种分区方式,而那仅是个开始,企业级X架构性能还允许更小的分区(低至处理器层次,或比处理器层次更低,每个处理器层次划分多个分区)和控制单元(为特别的处理单元分配特别的任务)的分区。虽然动态和逻辑分区技术的全面应用目前还只能简单地等待操作系统和管理程序在将来赶上硬件水平支持这些特性,但其中的一些选项在Vmware软件支持下,像x440、x445这样的企业级服务器就可以实现。

如果你打算使服务器的系统分区技术带来更多的好处,就像早期的规定一样,在系统分区技术支持下,当前多台服务器运行的多个操作系统就可以在同一地点的一台服务器上同时运行,好过在一个组织中四处分散。系统分区技术使你根本没必要在你的商务中用多个服务器来支持不同的操作系统,有效地实现服务器整合。带有系统分区技术的服务器可以当作应用服务器,运行Windows平台下供你的市场部门使用的服务器;同时还可以运行Linux系统供你的工程部门使用。你还可以在大多数用户运行Windows 2000 Advanced Server系统的同时,在另一个分区中为你的发展组测试其它操作系统;或者所有节点都应用在一个操作系统环境下。

举例说,我们来比较由4个分离的服务器和一个由4个节点组成的一个服务器(性能差不多的服务器,而且节点配置也一样)。比如说每个节点和每台单一的服务器有4个处理器、8GB内存、6个适配器插槽(暂接两个硬盘)、1个软驱、一个CD-ROM光驱、一个SCSI控制卡、一个千兆以太网卡、一个用于系统管理的处理器、一个包括操作系统和所有应用、工具软件在内的复制品。在单独服务器群集组合中,那么就会有四个独立的服务器,分别用于数据共享和容错,每一套都有自己的内存、适配器、软件等。相对的,由4个节点按企业级X架构组成的服务器,就像一个16路并行处理的服务器一样,运行着一套操作系统和应用系统的复制品,带有32GB的可用内存、24个适配卡插槽、8个硬盘、4个软驱、4个光驱、4个SCSI控制器、4个以太网卡和4套系统管理控制器。在另一方面,它是一个具有非常扩展性能的大系统,还可以把这个系统一分为二,这4个节点能够配置成2套各具有8路并行处理的系统(各带16GB内存、12个适配器插槽、4个硬盘等等),在需要时进行系统切换。你可充分自由把它当作一个节点用,也可以在后来需要时改变它的配置。只要进行改变一些简单的连接(软件配置),就可完整地拥有一个新的服务器配置。

如果你更喜欢群集方案,那么企业级X架构设计也可以在这种环境下很好地工作。你可以在你的群集中从4路节点开始,在一个高性能切换配置中也许需要运行微软的群集服务。每个节点都有自己的操作系统和应用软件。过了一些时候你或许要求增加节点,增加更多的计算机进这个群集中,就像一个完整的多方式企业级X架构配置一样,你可以把一系列的4路节点以各种方式群集进去,就可实现具有3.2GBps带宽的对称多处理器扩展端口。如果你是在一个大的高实用性科技和科学计算环境下,你也许更喜欢具有4节点,4路并行处理,4个分区的群集,组成一个小型的超大型级计算机配置,来完成大量的并行计算任务。而在一个数据库环境下运行IBM的DB2或者ORACLE,或许在一个单独的分区中用4个4路并行处理的节点组成的16路并行处理服务器更加适合。

其它的情况下,如果是运行当作数据库备份服务器,或许3节点、12路并行处理的单分区就能满足。如果是这台服务器是用来进行前台应用程序的运行,那么一个4路并行处理的群集服务器就更加适合了。所以,总的来说IBM企业级X架构使你可充分自由地为你的系统进行配置,直到与当前需求最为匹配为止。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值