首页> 中国专利> 刀片服务器的业务调度方法和刀片服务器

刀片服务器的业务调度方法和刀片服务器

摘要

本发明公开了刀片服务器的业务调度方法和刀片服务器。根据业务对处理能力的需求,为所述业务所在的逻辑分区选择刀片板;将存储所述业务的逻辑分区的标识下发给所述选择的刀片板;所述刀片板从所述逻辑分区的标识对应的逻辑分区启动业务,实现了根据业务需求分配动态刀片板,使得处于高峰期的业务可以选择高性能的刀片板处理,以保证业务处理的正常,而在业务低谷期,则可以采用性能相对较低的刀片板,以释放高性能的刀片板处理其他业务,相对于现有技术的刀片板与业务之间的静态配置方法,可以更有效的利用刀片板的资源,降低刀片服务器的成本。

著录项

  • 公开/公告号CN101853185A

    专利类型发明专利

  • 公开/公告日2010-10-06

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN200910132344.7

  • 发明设计人 赵守忠;

    申请日2009-03-30

  • 分类号

  • 代理机构深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人彭愿洁

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-18 00:56:43

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-07-08

    授权

    授权

  • 2011-07-27

    实质审查的生效 IPC(主分类):G06F9/50 申请日:20090330

    实质审查的生效

  • 2010-10-06

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,具体涉及刀片服务器的业务调度方法和刀片服务器。

背景技术

刀片服务器是一种HAHD(High Availability High Density,高可用高密度)服务器平台,是专门为高密度计算机环境设计的,其中每一块“刀片”实际上就是一块系统母板,类似于一个个独立的服务器,服务于指定的不同用户群。使用系统软件将这些母板集合成一个服务器集群后,可以共享资源。

现有技术一提供一种刀片服务器,其结构示意图如图1所示,刀片服务器一般由机框管理板、刀片板、交换板、电源、风扇等组件组成。

刀片板上设置有的存储器,存储器存储刀片板提供业务的业务数据、刀片板运行的操作系统等资源,在这种方式中计算资源(CPU,内存)和存储资源(硬盘)均集成在一个刀片板上刀片服务器,当更换新刀片后,由于刀片是裸板,需要重新安装业务(重新安装操作系统、业务包),并进行相关业务数据的恢复。上述处理耗费时间长(至少50分钟),还比较容易出现数据恢复失败的情况。

现有技术二提供另一种刀片服务器,其结构与现有技术一中刀片服务器的区别在于,将存储资源和计算资源分开,即刀片板不从本地的硬盘启动,而是设置一个集中的存储区,为所有的刀片板提供数据存储,技术人员在刀片板上设置从存储区的哪一个分区启动,这样在需要更换刀片板、或者扩容的时候,则不需要重新安装操作系统和业务数据,只需将新加入的刀片板设置从原有的分区启动即可。

在对现有技术的研究和实践过程中,本发明的发明人发现,现有技术二虽然可以解决现有技术一中更换刀片板或扩容的问题,但是现有技术二中,刀片板和存储器分区的对应关系是预先固定设置的,并且一旦技术人员设置完成后,则系统不能自动更改,而刀片板在处理业务的过程中,由于刀片板自身的差异性,和业务的动态性,常常出现,一些刀片板出现处理的业务量突然增加,资源占用过大,无法正常处理的情况,同时另一些刀片板由于处理的业务量较小,处于近似空闲状态,造成资源的浪费。

发明内容

本发明实施例解决的技术问题是提供刀片服务器的业务调度方法和刀片服务器,可以更好的利用刀片服务器的资源。

本发明实施例提供的一种刀片服务器的业务调度方法,包括:根据业务对处理能力的需求,为存储业务数据的逻辑分区选择刀片板;将所述存储业务数据的逻辑分区的标识下发给所述选择的刀片板;以便于所述刀片板从所述逻辑分区的标识对应的逻辑分区启动业务。

本发明实施例提供的一种刀片服务器,包括至少两个刀片板和存储器,所述存储器包含至少两个逻辑分区,所述刀片服务器还包括:

配置管理单元,根据业务对处理能力的需求,为存储业务数据的逻辑分区选择刀片板;将存储业务数据的逻辑分区的标识下发给所述选择的刀片板;所述刀片板还用于接收所述配置管理单元下发的逻辑分区的标识,从所述逻辑分区的标识对应的逻辑分区启动业务。

本发明实施例根据业务对处理能力的需求,为所述业务所在的逻辑分区选择刀片板;将存储所述业务的逻辑分区的标识下发给所述选择的刀片板;所述刀片板从所述逻辑分区的标识对应的逻辑分区启动业务,实现了根据业务需求分配动态刀片板,使得处于高峰期的业务可以选择高性能的刀片板处理,以保证业务处理的正常,而在业务低谷期,则可以采用性能相对较低的刀片板,以释放高性能的刀片板处理其他业务,相对于现有技术的刀片板与业务之间的静态配置方法,可以更有效的利用刀片板的资源,降低刀片服务器的成本。

附图说明

图1是现有技术刀片服务器的结构示意图;

图2是本发明实施例一提供的业务调度方法的流程图;

图3是本发明实施例二提供的刀片选择方法的流程图;

图4是本发明实施例三提供的刀片选择方法的流程图

图5是本发明实施例四刀片服务器的结构示意图;

图6是本发明实施例刀片服务器内配置管理单元的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种业务调度方法,本发明实施例还提供相应的刀片服务器。以下分别进行详细说明。

一种业务调度方法,流程图如图2所示,包括:

A1,根据业务对处理能力的需求,为存储业务数据的逻辑分区选择刀片板。业务对处理能力的需求的可以人为设定,也可以是经过对业务数据自动统计得到。

对于系统自动统计,可以是统计接入用户的多少,数据传输的流量等数据,并将统计的数据与标准值比较以反映业务对刀片板处理能力需求。

A2,将所述存储业务数据的逻辑分区的标识下发给所述选择的刀片板;

本发明实施例中,所述逻辑分区的标识可以是逻辑分区的卷标(volumelabel)或者其他用于标识存储分区的标识,如:逻辑单元号码(logical unit number,LUN)磁盘阵列编号,硬盘接口编号等,本实施例仅强调逻辑分区的标识可以在系统中唯一标识该逻辑分区即可,具体的标识表现形式不构成对本发明的限制。

A3,所述刀片板从所述逻辑分区的标识对应的逻辑分区启动业务。

本发明实施例一中,根据业务对处理能力的需求,为所述业务所在的逻辑分区选择刀片板;将存储所述业务的逻辑分区的标识下发给所述选择的刀片板;所述刀片板从所述逻辑分区的标识对应的逻辑分区启动业务,实现了根据业务需求分配动态刀片板,可以更有效的利用刀片板的资源,降低刀片服务器的成本。

在另一个本发明实施例中,该方法与图1所示的方法不同在于,步骤A1具体包括:设置某一个业务运行的高峰期和低谷期,并设置在业务的高峰期和业务的低谷期选择的刀片板。具体的:当到达业务的高峰时段时,为所述业务分配高处理能力的刀片板;当到达业务低谷期时段时,为所述业务分配低处理能力的刀片板。

例如:对于语音电话类业务,将每天的8时至24时设置为业务高峰期,每天的0时至8时设置为低谷期,高峰期则为该业务所在的逻辑分区分配高处理能力的刀片板A,低谷期则为该业务所在的逻辑分区分配低处理能力的刀片板B。

上述实施例使得处于高峰期的业务可以选择高性能的刀片板处理,以保证业务处理的正常,而在业务低谷期,则可以采用性能相对较低的刀片板,以释放高性能的刀片板处理其他业务,相对于现有技术的刀片板与业务之间的静态配置方法,可以更有效的利用刀片板的资源,降低刀片服务器的成本。

另一种刀片板选择方法,流程如图3所示,该方法与图1所示的方法不同在于,步骤A1具体包括:

B1,根据保存的逻辑分区的标识和刀片板标识的对应关系,获取存储业务数据的逻辑分区当前使用的刀片板;

所述刀片板标识是可以在系统中唯一标识刀片板的标识,可以是刀片板的世界范围名称(World Wide Name,WWN)号,获取其他形式的标识,例如刀片板的输入输出(I/O)接口地址。

本发明实施例中,可以采用存储区域网络(Storage Area Network,SAN)进行数据存储。通过SAN启动(SAN BOOT)方式,通过SAN存储网络,从存储设备上启动操作系统,因为不是从本地硬盘启动,所以有时SAN BOOT又被称为远程启动(REMOTE BOOT)。

本发明实施例中,可以预先设置逻辑分区标识和刀片板标识的对应关系,并可以基于该对应关系获得每个逻辑分区对应的刀片板。

可以理解,在本发明实施例中,可以预先保存业务相关信息,存储资源信息和计算资源信息;

业务相关信息可以包括:业务的名称、类型,业务包含的操作系统、数据库、业务版本、业务的配置数据等,保存业务数据的逻辑分区等存储资源等。

存储资源信息可以包括:给存储设备划分的LUN,定义好LUN的独立冗余磁盘阵列(RedundantArray ofIndependent Disk,RAID)级别、逻辑分区的大小、名称等信息。

计算资源信息可以包括:先进电信计算架构(Advanced Telecom ComputingArchitecture,ATCA)机框号、槽位号、CPU信息(个数,速度)、内存信息(个数,大小)、名称、WWN号等。

B2,判断所述刀片板的资源占用率是否超出预置标准,若是,则继续步骤B3。若否,则结束本流程。

本发明实施例中,业务运行对处理能力的需求是不同的,例如:在业务运行的高峰期,业务量巨大,需要高速高性能的刀片板才能保证业务的正常运行,而在业务运行的低谷期,对刀片板处理能力的需求也会大大降低,此时若采用高性能的刀片板提供服务,则浪费了处理资源。因此,本实施例中,为了识别业务对处理能力的需求是否得到满足,采用判断刀片板的资源占用率的方式进行,所述资源占用率可以是中央处理器(CPU)占用率、内存占用率等常规参数,通过对资源占用率的判断,则可以知道当前处理业务的刀片板是的处理状态,是否可以满足业务的需求。

例如:通过对刀片板CPU占用率的获取,发现CPU占用率超过了97%,则认为刀片板无法满足业务需求了,需要提高为业务服务的刀片板的性能或者增加刀片板。

B3,为存储业务数据的逻辑分区重新分配刀片板,所述重新分配的刀片板的处理能力高于所述当前使用的刀片板;或者为存储所述业务的逻辑分区增加新的刀片板。

为业务分配处理能力更高的刀片板可以保证业务的正常运行,当然也可以通过增加处理业务的刀片板的方式实现对业务处理能的提升。

当然,刀片服务器对于安装了的刀片板的处理能力需要有一个预先获知,以实现合理的分配,例如:预先保存每个刀片板的CPU型号、内存大小、总线带宽等数据,作为评价刀片板处理能力的依据。

上述实施例二通过检测业务对处理能力的需求,在业务对应的刀片板不能满足业务的处理需求时,通过重新分配更高性能的刀片板或者增加处理业务的刀片板的方式,保证了业务的正常运行,提高了业务提供的成功率和稳定性。

又一种刀片板选择方法,流程如图4所示。该方法与图1所示的方法不同在于,步骤A1具体包括:

C1,根据逻辑分区的标识和刀片板标识的对应关系,获取存储业务数据的逻辑分区当前使用的刀片板;

C2,判断所述刀片板的资源占用率是否低于预置标准,若是,则继续步骤C3,若否则结束本流程。

C3,为所述存储业务数据的逻辑分区重新分配刀片板,所述重新分配的刀片板的处理能力低于当前使用的刀片板。

本例是针对刀片板的资源率不高时,为了资源的合理化分配,回收资源的处理方式,例如:当刀片板的CPU占用率小于10%,可以说明其业务量很小,那么可以选择性能低一些的刀片板处理业务,不会影响业务的正常运行,同时可以释放高性能的刀片板处理对处理能力需求更高的业务。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

相应的,一种刀片服务器,结构示意图5所示。如图包括刀片板511至刀片板51n;(n≥2,n属于整数)、存储器520,存储器包含逻辑分区521至逻辑分区52m;(m≥2,m属于整数),所述刀片服务器还包括:

配置管理单元530,根据业务对处理能力的需求,为存储业务数据的逻辑分区选择刀片板51x(x属于[2,n]);将存储所述业务的逻辑分区52y(y属于[2,m])的标识发给所述选择的刀片板51x;

所述刀片板51x还用于接收所述配置管理单元530下发的逻辑分区的标识,从所述逻辑分区的标识对应的逻辑分区52y启动业务。

本实施例中,所述配置管理单元530的可以包括刀片管理单元531、业务管理单元532、刀片分配单元533和标识下发单元534,结构示意图如图6所示:

刀片管理单元531,用于在新加入刀片板时,记录新加入板的刀片板标识和刀片板的处理能力信息;

可以理解,刀片管理单元531可以包括:获取命令发送单元和刀片标识接收单元,实现对刀片标识的获取,具体的:

获取命令发送单元,用于刀片在刀片板插入后,向所述刀片板发送获取刀片板标识的命令;

刀片标识接收单元,用于接收刀片板返回的刀片标识并进行记录。

对于刀片板的能力信息,刀片管理单元可以根据刀片板的硬件驱动程序信息或者其他常规方式获取刀片板的能力信息,所述能力信息可以包括:刀片板的CPU型号、内存大小等。

业务管理单元532,用于记录存储业务数据的逻辑分区的标识;

刀片分配单元533,用于从业务管理532获取业务数据对应的逻辑分区的标识,并按照业务对处理能力的需求,根据刀片管理单元531记录的刀片板的处理能力信息为所述存储业务数据的逻辑分区选择刀片板;

标识下发单元534,用于将存储所述业务的逻辑分区的下发给所述选择的刀片板。

可以理解,本发明实施例四提供的刀片服务器还可以包括:存储区划分单元和命令管理单元;

所述存储区划分单元,用于下发分区命令给命令管理单元;

所述命令管理单元,用于接收所述存储区划分单元540发送的分区命令,将所述分区命令转换为所述存储器可以识别的命令行并下发给所述存储器520;

所述将存储器520根据所述命令管理单元下发的命令行执行逻辑分区划分。

本发明实施例提供的刀片服务器可以运行的方法,可参考上文对本发明提供的方法实施例的描述,在此不再重复。

以上对本发明实施例所提供刀片服务器的业务调度方法和刀片服务器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号