对请求处理的方法、片上系统和公有云管理组件与流程

文档序号:17049592发布日期:2019-03-05 19:54阅读:170来源:国知局
对请求处理的方法、片上系统和公有云管理组件与流程

本申请涉及存储领域,并且更具体地,涉及对请求处理的方法、片上系统和公有云管理组件。



背景技术:

预启动执行环境(prebootexecuteenvironment,pxe)是由intel设计的协议,工作于客户端/服务端的网络模式,它可以支持裸机服务器通过网络从远端服务器(另外一台服务器)下载操作系统,并由此支持裸机服务器通过网络启动操作系统,实现裸机服务器的发放。

例如,当租户需要通过界面申请裸机服务器时,裸机服务器的基本输入输出系统(basicinputoutputsystem,bios)将pxe客户端(bios中的一个软件)调入内存中执行,pxe客户端会向pxe服务端(远端服务器)请求该裸机服务器待安装的操作系统,pxe服务端将该操作系统保存在裸机服务器的内存中,裸机服务器通过启动内存中的操作系统,从而实现裸机服务器的发放。

但是,通过pxe客户端向pxe服务端请求操作系统这个过程需要10分钟左右,整个流程复杂且耗时较长。因此,如何实现裸机服务器的快速分配,提高效率和用户体验成为了一个亟待解决的问题。



技术实现要素:

本申请提供对请求处理的方法、片上系统和公有云管理组件,有助于实现公有云裸机场景下快速分配,缩短了裸机服务器分配的时间,提高了效率和用户体验。

第一方面,提供了一种对请求进行处理的方法,该方法由片上系统执行,该片上系统被包含在裸机服务器中,该裸机服务器还包括处理器,该裸机服务器被包含在分布式存储系统中,该分布式存储系统还包括公有云管理组件,该方法包括:该片上系统接收该公有云管理组件发送的挂卷请求,该挂卷请求包括系统卷的标识;该片上系统根据该挂卷请求,保存该系统卷的标识,该裸机服务器启动时,该系统卷的标识被该裸机服务器用于确定该系统卷,并根据该系统卷启动该裸机服务器的操作系统,该系统卷中保存了用于启动该裸机服务器的操作系统的文件。

在一些可能的实现方式中,该系统卷由该公有云管理组件对该裸机服务器的操作系统的文件进行克隆获得。

本申请实施例的对请求进行处理的方法,有助于缩短裸机服务器分配的时间,提高了效率和用户体验。

结合第一方面,在第一方面的第一种可能的实现方式中,在该裸机服务器根据该系统卷启动该裸机服务器的操作系统后,该方法还包括:该片上系统接收该公有云管理组件发送的挂卷操作请求,该挂卷操作请求包括数据卷的标识;该片上系统发送该数据卷的标识至该处理器,以指示该处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的对请求进行处理的方法,通过公有云管理组件生成挂卷操作请求携带卷的标识,实现了裸机服务器自动挂卷,避免了租户通过登录裸机服务器手动进行挂载卷操作,有助于实现卷的自动化管理。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,该片上系统发送该数据卷的标识至该处理器,以指示该处理器将该数据卷作为该裸机服务器的可用存储空间之后,该方法还包括:该片上系统接收该公有云管理组件发送的卸卷操作请求,该卸卷操作请求包括该数据卷的标识;该片上系统发送该数据卷的标识至该处理器,以禁止该处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的对请求进行处理的方法,通过公有云管理组件生成卸卷操作请求携带卷的标识,实现了裸机服务器自动卸卷,避免了租户通过登录裸机服务器手动进行卸卷操作,有助于实现卷的自动化管理。

第二方面,提供了一种对请求进行处理的方法,该方法由公有云管理组件执行,该公有云管理组件被包含在分布式存储系统中,该分布式存储系统还包括裸机服务器,该裸机服务器包括片上系统,该方法包括:该公有云管理组件生成挂卷请求,该挂卷请求包括系统卷的标识,该系统卷中保存了用于启动该裸机服务器的操作系统的文件;该公有云管理组件向该片上系统发送该挂卷请求,以指示该片上系统根据该挂卷请求,保存该系统卷的标识。

在一些可能的实现方式中,该系统卷由该公有云管理组件对该裸机服务器的操作系统的文件进行克隆获得。

本申请实施例的对请求进行处理的方法,有助于缩短裸机服务器分配的时间,提高了效率和用户体验。

结合第二方面,在第二方面的第一种可能的实现方式中,在该裸机服务器根据该系统卷启动该裸机服务器的操作系统后,该方法还包括:该公有云管理组件生成挂卷操作请求,该挂卷操作请求包括数据卷的标识;该公有云管理组件向该片上系统发送该挂卷操作请求,以指示该片上系统发送该数据卷的标识至该处理器,该处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的对请求进行处理的方法,通过公有云管理组件生成挂卷操作请求携带卷的标识,实现了裸机服务器自动挂卷,避免了租户通过登录裸机服务器手动进行挂载卷操作,有助于实现卷的全自动化管理。

结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,该片上系统发送该数据卷的标识至该处理器,该处理器将该数据卷作为该裸机服务器的可用存储空间之后,该方法还包括:该公有云管理组件生成卸卷操作请求,该卸卷操作请求包括该数据卷的标识;该公有云管理组件向该片上系统发送该卸卷操作请求,以指示该片上系统发送该数据卷的标识至该处理器,禁止该处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的对请求进行处理的方法,通过公有云管理组件生成卸卷操作请求携带卷的标识,实现了裸机服务器自动卸卷,避免了租户通过登录裸机服务器手动进行卸卷操作,有助于实现卷的自动化管理。

第三方面,提供了一种片上系统,该片上系统包括:收发模块,用于接收公有云管理组件发送的挂卷请求,该挂卷请求包括系统卷的标识;处理模块,用于根据该挂卷请求,保存该系统卷的标识,裸机服务器启动时,该系统卷的标识被该裸机服务器用于确定该系统卷,并根据该系统卷启动该裸机服务器的操作系统,该系统卷中保存了用于启动该裸机服务器的操作系统的文件。

在一些可能的实现方式中,该系统卷由该公有云管理组件对该裸机服务器的操作系统的文件进行克隆获得。

本申请实施例的对请求进行处理的方法,有助于缩短裸机服务器分配的时间,提高了效率和用户体验。

结合第三方面,在第三方面的第一种可能的实现方式中,该收发模块还用于接收该公有云管理组件发送的挂卷操作请求,该挂卷操作请求包括数据卷的标识;该收发模块还用于发送该数据卷的标识至该裸机服务器的处理器,以指示该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的片上系统,通过公有云管理组件生成挂卷操作请求携带卷的标识,实现了裸机服务器自动挂卷,避免了租户通过登录裸机服务器手动进行挂载卷操作,有助于实现卷的自动化管理。

结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,该收发模块还用于接收该公有云管理组件发送的卸卷操作请求,该卸卷操作请求包括该数据卷的标识;该收发模块还用于发送该数据卷的标识至该裸机服务器的处理器,以禁止该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的片上系统,通过公有云管理组件生成卸卷操作请求携带卷的标识,实现了裸机服务器自动卸卷,避免了租户通过登录裸机服务器手动进行卸卷操作,有助于实现卷的自动化管理。

第四方面,提供了一种公有云管理组件,该公有云管理组件包括:处理模块,用于生成挂卷请求,该挂卷请求包括系统卷的标识,该系统卷中保存了用于启动裸机服务器的操作系统的文件;收发模块,用于向该片上系统发送该挂卷请求,以指示片上系统根据该挂卷请求,保存该系统卷的标识。

在一些可能的实现方式中,该系统卷由该公有云管理组件对该裸机服务器的操作系统的文件进行克隆获得。

本申请实施例的对请求进行处理的方法,有助于缩短裸机服务器分配的时间,提高了效率和用户体验。

结合第四方面,在第四方面的第一种可能的实现方式中,该处理模块还用于生成挂卷操作请求,该挂卷操作请求包括数据卷的标识;该收发模块还用于向该片上系统发送该挂卷操作请求,以指示该片上系统发送该数据卷的标识至该裸机服务器的处理器,该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的公有云管理组件,通过生成挂卷操作请求携带卷的标识,实现了裸机服务器自动挂卷,避免了租户通过登录裸机服务器手动进行挂载卷操作,有助于实现卷的自动化管理。

结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,该处理模块还用于生成卸卷操作请求,该卸卷操作请求包括该数据卷的标识;该收发模块还用于向该片上系统发送该卸卷操作请求,以指示该片上系统发送该数据卷的标识至该裸机服务器的处理器,禁止该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的公有云管理组件,通过生成卸卷操作请求携带卷的标识,实现了裸机服务器自动卸卷,避免了租户通过登录裸机服务器手动进行卸卷操作,有助于实现卷的自动化管理。

第五方面,提供了一种片上系统,该片上系统包括:收发器,用于接收公有云管理组件发送的挂卷请求,该挂卷请求包括系统卷的标识;处理器,用于根据该挂卷请求,保存该系统卷的标识,裸机服务器启动时,该系统卷的标识被该裸机服务器用于确定该系统卷,并根据该系统卷启动该裸机服务器的操作系统,该系统卷中保存了用于启动该裸机服务器的操作系统的文件。

结合第五方面,在第五方面的第一种可能的实现方式中,该收发器还用于接收该公有云管理组件发送的挂卷操作请求,该挂卷操作请求包括数据卷的标识;该收发器还用于发送该数据卷的标识至该裸机服务器的处理器,以指示该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

结合第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,该收发器还用于接收该公有云管理组件发送的卸卷操作请求,该卸卷操作请求包括该数据卷的标识;该收发器还用于发送该数据卷的标识至该裸机服务器的处理器,以禁止该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

第六方面,提供了一种公有云管理组件,该公有云管理组件包括:处理器,用于生成挂卷请求,该挂卷请求包括系统卷的标识,该系统卷中保存了用于启动裸机服务器的操作系统的文件;收发器,用于向该片上系统发送该挂卷请求,以指示片上系统根据该挂卷请求,保存该系统卷的标识。

结合第六方面,在第六方面的第一种可能的实现方式中,该处理器还用于生成挂卷操作请求,该挂卷操作请求包括数据卷的标识;该收发器还用于向该片上系统发送该挂卷操作请求,以指示该片上系统发送该数据卷的标识至该裸机服务器的处理器,该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

结合第六方面的第一种可能的实现方式,在第六方面的第二种可能的实现方式中该处理器还用于生成卸卷操作请求,该卸卷操作请求包括该数据卷的标识;该收发器还用于向该片上系统发送该卸卷操作请求,以指示该片上系统发送该数据卷的标识至该裸机服务器的处理器,禁止该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

第七方面,提供了一种裸机服务器,该裸机服务器包括处理器和片上系统,其中,该片上系统为上述第三方面及第三方面任一种可能的实现方式和上述第五方面及第五方面的任一种可能的实现方式中的片上系统。

第八方面,提供了一种系统,该系统包括裸机服务器和公有云管理组件,该裸机服务器包括片上系统和处理器,其中,该片上系统为上述第三方面及第三方面任一种可能的实现方式和上述第五方面及第五方面的任一种可能的实现方式中的片上系统;和/或该公有云管理组件为上述第四方面及第四方面任一种可能的实现方式和上述第六方面及第六方面的任一种可能的实现方式中的公有云管理组件。

附图说明

图1是根据本申请实施例的分布式存储系统的示意性框图。

图2是图1所示的分布式存储系统中的裸机服务器的示意性框图。

图3是根据本申请实施例的对请求进行处理的方法的示意性流程图。

图4是根据本申请实施例的分布式存储系统的另一示意性框图。

图5是根据本申请实施例的对请求进行处理的方法的另一示意性流程图。

图6是根据本申请实施例的对请求进行处理的方法的再一示意性流程图。

图7是根据本申请实施例的片上系统的示意性框图。

图8是根据本申请实施例的公有云管理组件的示意性框图。

图9是根据本申请实施例的片上系统的另一示意性框图。

图10是根据本申请实施例的公有云管理组件的另一示意性框图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

本申请实施例适用于任何分布式存储的架构以及非openstack公有云管理架构中。

图1示出了根据本申请实施例的分布式存储系统100的示意性结构图,如图1所示,该分布式存储系统100包括裸机服务器110和公有云管理组件120,该裸机服务器110和该公有云管理组件120通过网络进行通信。

图2示出了图1所示的分布式存储系统100中的裸机服务器110的示意性框图。如图2所示,该裸机服务器110包括处理器111和片上系统(systemonchip,soc)112,该片上系统112可以嵌入该裸机服务器110中。

应理解,该处理器111可以通过部件快速互连局部总线(peripheralcomponentinterconnectexpress,pcie)与该片上系统112进行通信,该片上系统112通过网络和该公有云管理组件120进行通信。

图3示出了根据本申请实施例的对请求处理的方法200的示意性流程图,如图3所示,该方法200包括s210至s240。图3所示的方法可以被图1所示的分布式存储系统100执行。其中,s210和s220可以被图1所示的分布式存储系统100中的公有云管理组件120执行。s230可以被图1所示的分布式存储系统100中的片上系统112执行。s240可以被图1所示的分布式存储系统100中的裸机服务器110执行。

s210,公有云管理组件120生成挂卷请求,该挂卷请求包括系统卷的标识,该系统卷中保存了用于启动该裸机服务器110的操作系统的文件。

应理解,裸机服务器110包括处理器111和片上系统112,虽然片上系统112是该裸机服务器110的部件,但是该裸机服务器110的操作系统并不是片上系统112的操作系统。举例来说,裸机服务器110可以包括中央处理单元以及与所述中央处理单元耦合的存储器。裸机服务器110的操作系统可以保存在所述存储器中。所述中央处理单元可以通过访问所述存储器,运行所述裸机服务器110的操作系统。

s220,该公有云管理组件120向该片上系统112发送该挂卷请求;

s230,该片上系统112根据该挂卷请求,保存该系统卷的标识。

应理解,该片上系统112根据该挂卷请求,挂载该系统卷至该片上系统112的操作系统中,该片上系统112的操作系统中会增加一个卷。例如,用户可以通过该片上系统112的操作系统的图像用户界面(graphicaluserinterface,gui),看到该片上系统112的操作系统中增加了该系统卷。例如,该系统卷可以是该片上系统112的c盘。该片上系统112的操作系统可以访问该系统卷。

s240,该裸机服务器110启动时,根据该系统卷的标识确定该系统卷,并根据该系统卷启动该裸机服务器110的操作系统。

例如,该裸机服务器110根据该系统卷启动该裸机服务器110的操作系统具体包括:该裸机服务器110运行该系统卷中保存的用于启动所述裸机服务器的操作系统的文件,启动该裸机服务器110的操作系统。

举例来说,片上系统112的操作系统可以是windows7,或者linux。

应理解,s240该裸机服务器110根据系统卷启动裸机服务器110时,该裸机服务器110会增加一个系统卷,例如,该系统卷可以为该裸机服务器110的c盘。

可选地,图4示出了根据本申请实施例的分布式存储系统100的另一示意性结构图。可以对图1所示的分布式存储系统100进行扩展,从而得到图4所示的分布式存储系统100。如图4所示,该分布式存储系统还包括存储池130。该系统卷由该公有云管理组件120对该裸机服务器110的操作系统的文件进行克隆获得,该公有云管理组件120在对该操作系统的文件进行克隆前,可以从存储池130中获取该操作系统的文件。

可选地,该裸机服务器110的处理器111保存前端驱动1111,该片上系统112保存后端驱动1121、分布式存储软件客户端1122和管理代理软件1123。具体而言,需要申请裸机服务器110的租户通过租户所在的本地客户端界面申请裸机服务器110时,公有云管理组件120根据租户所在的本地客户端发送的请求,生成挂卷请求,该挂卷请求包括系统卷的标识。该公有云管理组件120向该片上系统112发送该挂卷请求。片上系统112通过管理代理软件1123确定该挂卷请求需要由分布式存储软件客户端1122处理。该分布式存储软件客户端1122根据该挂卷请求将该系统卷挂载到该片上系统112的操作系统中,具体的,片上系统112通过分布式存储软件客户端1122保存该系统卷的标识和系统卷的信息的对应关系。该系统卷的信息用于该裸机服务器110的启动。当裸机服务器110启动时,该对应关系被该裸机服务器110的处理器111用于根据该系统卷的标识获取该系统卷的信息,并根据该系统卷的信息访问系统卷中保存的该裸机服务器110的操作系统的文件,根据该系统卷启动该裸机服务器110的操作系统。

应理解,该对应关系具体被保存在映射表中。例如,所述映射表可以包含一个记录有系统卷的信息和系统卷的标识的表项。系统卷的信息包括系统卷的大小、系统卷的逻辑区块地址(logicalblockaddress,lba),系统卷的标识包括系统卷的存储地址或通用唯一标识码(universallyuniqueidentifier,uuid)。

还应理解,公有云管理组件创建的所有卷的标识是不同的,系统卷的标识是唯一标识。

裸机服务器110启动时,处理器111首先从该片上系统112获取系统卷的标识,该处理器111根据该系统卷的标识确定该系统卷的信息。处理器111以系统卷的标识为查找关键字,在映射表中查找与该系统卷的标识匹配的表项。处理器111根据匹配的表项,确定系统卷的信息,处理器111根据系统卷的信息,启动该裸机服务器110的操作系统的文件。具体地,该裸机服务器110将所述系统卷作为该裸机服务器110的操作系统运行所述系统卷。

例如,裸机服务器110启动时,处理器111加载基本输入输出系统(basicinputoutputsystem,bios),从而查找到该片上系统112,该片上系统112运行该片上系统112的扩展只读内存(expansionrom)保存的片上系统112的驱动程序,从而获得系统卷的标识,该片上系统112将该系统卷的标识发送给该裸机服务器110的处理器111,该裸机服务器110的处理器111根据该系统卷的标识,向该片上系统112发送卷查询命令,该卷查询命令携带该系统卷的标识,片上系统112收到该卷查询命令后,对该卷查询命令进行解析,从而查找该片上系统112保存的映射表,该映射表保存有系统卷的标识和系统卷的信息的映射关系,该系统卷的信息包括系统卷的lba,该片上系统112将该系统卷的信息中lba发给该处理器111,该处理器111可以运行引导加载器(bootloader)。处理器可以利用bootloader访问lba指示的所述系统卷。具体地,处理器可以利用bootloader从所述系统卷中获取启动所述裸机服务器的操作系统的文件。所述处理器运行启动所述裸机服务器的操作系统的文件,从而启动所述裸机服务器的操作系统。例如,所述裸机服务器的操作系统可以是windows9x,启动所述裸机服务器的操作系统的文件可以是io.sys。例如,所述裸机服务器的操作系统可以是ms-dos,启动所述裸机服务器的操作系统的文件可以是msdos.sys。

应理解,该处理器111获取该lba后,该系统卷对该裸机服务器110是可见的。

根据上述技术方案可以看出,系统卷的信息保存在片上系统112中。片上系统112是裸机服务器110的部件。因此,裸机服务器110可以根据片上系统112预先保存的系统卷的标识和系统卷的信息的所述对应关系,获取裸机服务器110的操作系统的信息,并根据系统卷运行操作系统。上述技术方案中,避免了服务器启动时通过启动pxe客户端从远端服务器下载映像,仅通过系统卷的信息获取启动该裸机服务器110的操作系统的文件,进而根据系统卷启动裸机服务器110的操作系统,缩短了裸机服务器110先启动pxe客户端,再从远端服务器下载映像,然后再启动安装操作系统的分配时间,提高了效率和用户体验。

还应理解,当租户需要释放裸机服务器110时,只需要将该系统卷挂载到公有云管理组件120上,此台物理机器可以被其他租户使用,公有云管理组件120将该系统卷安全擦除。

本申请实施例的对请求处理的方法,实现了裸机服务器的快速分配和回收,从10分钟缩短到秒级,提高了效率和用户体验。

图5示出了根据本申请实施例的对请求处理的方法300的示意性流程图。如图5所示,该方法300包括s310至s340。图5所示的方法可以被图1所示的分布式存储系统100执行。举例来说,图5所示的方法的执行主体与图3所示的方法的执行主体可以是同一个执行主体。图5所示的方法的执行时间可以晚于图3所示的方法的执行时间。

s310,该公有云管理组件120生成挂卷操作请求,该挂卷操作请求包括数据卷的标识;

s320,在该裸机服务器110根据该系统卷启动该裸机服务器的操作系统后,该公有云管理组件120向该片上系统112发送该挂卷操作请求;

s330,该片上系统112向该裸机服务器110的处理器111发送该数据卷的标识;

s340,该裸机服务器110的处理器111将该数据卷作为该裸机服务器110的可用存储空间。

可选地,在该公有云管理组件120向该片上系统112发送该挂卷操作请求之前,该方法300还包括:

该公有云管理组件120通过裸机服务器110和片上系统112的对应关系表查找到该片上系统112对应的网络地址。

具体而言,该公有云管理组件120将挂卷操作请求发送到对应的片上系统112的管理代理软件1123,该挂卷操作请求包括数据卷的标识。片上系统112通过管理代理软件1123确定该挂卷操作请求需要由分布式存储软件客户端1122处理,该片上系统112根据该分布式存储软件客户端1122,将该数据卷挂载至该片上系统112的操作系统中,然后该片上系统112确定该数据卷的标识需要发送至处理器111,该片上系统112通过该管理代理软件1123将该挂卷操作请求发送到该片上系统112保存的后端驱动1121,该片上系统112根据该后端驱动1121,在pcie通道上将该数据卷的标识发送到该的处理器111保存的前端驱动1111中,该处理器111根据该前端驱动1111将该数据卷作为该裸机服务器110的可用存储空间。

应理解,若该处理器111的前端驱动1111不存在,该挂卷操作命令保存在后端驱动1121中,当前端驱动1111加载时会将所有之前挂载的卷都添加到该裸机服务器110的操作系统中。

还应理解,该数据卷可以为扩容前的卷,也可以为扩容后的卷,本申请对此不作任何限定。

还应理解,该裸机服务器110的处理器111将该数据卷作为该裸机服务器110的可用存储空间,该裸机服务器110会增加一个数据卷,例如,该数据卷可以为该裸机服务器的d盘或者e盘。

现有技术中,租户需要通过管理界面(openstack管理软件提供)配置卷信息(卷大小、类型),然后openstack管理软件创建卷,并将卷标识信息,例如,全球唯一名字(worldwidename,wwn)或小型计算机接口限定名称(iscsiqualifiedname,iqn)通过界面反馈给租户,租户再登录裸机服务器110手动挂载卷,该过程较难和openstack管理软件提供的管理界面关联,本申请实施例的对请求处理的方法,可以实现卷的自动化管理,对卷的操作无需手动介入。

本申请实施例的对请求进行处理的方法,通过公有云管理组件生成挂卷操作请求携带卷的标识,实现了裸机服务器自动挂卷,避免了租户通过登录裸机服务器手动进行挂载卷操作,有助于实现卷的自动化管理。

图6示出了根据本申请实施例的对请求处理的方法400的示意性流程图。如图6所示,该方法400包括s410至s440。图6所示的方法可以被图1所示的分布式存储系统100执行。举例来说,图6所示的方法的执行主体与图5所示的方法的执行主体可以是同一个执行主体。图6所示的方法的执行时间可以晚于图5所示的方法的执行时间。

s410,该片上系统发送该数据卷的标识至该处理器,以指示该处理器将该数据卷作为该裸机服务器的可用存储空间之后,该公有云管理组件120生成卸卷操作请求,该卸卷操作请求包括该数据卷的标识;

s420,该公有云管理组件120向该片上系统112接收发送的卸卷操作请求;

s430,该片上系统112向该处理器111发送该数据卷的标识;

s440,该处理器111根据该数据卷的标识,避免将该数据卷作为该裸机服务器110的可用存储空间。

应理解,该卸卷操作请求可以在方法300中的挂卷操作请求之后,具体的处理流程与方法300中的类似,不同之处在于该处理器111获得该数据卷的标识后,避免将该数据卷作为该裸机服务器110的可用存储空间。

应理解,s440之前,处理器111能够将该数据卷作为该裸机服务器110的可用存储空间。例如,根据s340,裸机服务器110的处理器111能够将该数据卷作为该裸机服务器110的可用存储空间。

举例来说,基于s340,裸机服务器110的操作系统中会增加一个卷。例如,裸机服务器110的用户可以通过裸机服务器110的操作系统的gui,看到裸机服务器110的操作系统中增加了该数据卷。例如,该数据卷可以是该裸机服务器110的d盘,或者e盘。该裸机服务器110的操作系统可以访问该数据卷。

举例来说,基于s440,裸机服务器110的操作系统中会删除一个卷。例如,裸机服务器110的用户通过裸机服务器110的操作系统的gui,看到该数据卷从裸机服务器110的操作系统中删除。数据卷被删除后,用户不能够通过裸机服务器110的操作系统访问该数据卷。

本申请实施例的对请求进行处理的方法,通过公有云管理组件生成卸卷操作请求携带卷的标识,实现了裸机服务器自动卸卷,避免了租户通过登录裸机服务器手动进行卸卷操作,有助于实现卷的自动化管理。

上文结合图1至图6,详细得描述了根据本申请实施例的对请求处理的方法,下文将结合图7至10,详细描述根据本申请实施例的片上系统和公有云管理组件。需要说明的是,图7至10所示的片上系统和公有云管理组件,可以分别用于具体实现图2所示的片上系统112和图1所示的公有云管理组件120。图7至10所示的片上系统和公有云管理组件,可以用于执行图3、图5以及图6所示的方法。

图7示出了根据本申请实施例的片上系统500的示意性框图,如图7所示,该片上系统500包括:

收发模块510,用于接收公有云管理组件发送的挂卷请求,该挂卷请求包括系统卷的标识,该系统卷中保存了用于启动裸机服务器的操作系统的文件;

处理模块520,用于根据该挂卷请求,保存该系统卷的标识,该裸机服务器启动时,该系统卷的标识被该裸机服务器用于确定该系统卷,并根据该系统卷启动该裸机服务器的操作系统。

本申请实施例的对请求进行处理的方法,有助于缩短裸机服务器分配的时间,提高了效率和用户体验。

可选地,该收发模块510还用于接收该公有云管理组件发送的挂卷操作请求,该挂卷操作请求包括数据卷的标识;

该收发模块510还用于发送该数据卷的标识至该裸机服务器的处理器,以指示该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的片上系统,通过公有云管理组件生成挂卷操作请求携带卷的标识,实现了裸机服务器自动挂卷,避免了租户通过登录裸机服务器手动进行挂载卷操作,有助于实现卷的自动化管理。

可选地,该收发模块510还用于接收该公有云管理组件发送的卸卷操作请求,该卸卷操作请求包括该数据卷的标识;

该收发模块510还用于发送该数据卷的标识至该裸机服务器的处理器,以禁止该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的片上系统,通过公有云管理组件生成卸卷操作请求携带卷的标识,实现了裸机服务器自动卸卷,避免了租户通过登录裸机服务器手动进行卸卷操作,有助于实现卷的自动化管理。

图8示出了根据本申请实施例的公有云管理组件600的示意性框图,如图8所示,该公有云管理组件600包括:

处理模块610,用于生成挂卷请求,该挂卷请求包括系统卷的标识,该系统卷中保存了用于启动裸机服务器的操作系统的文件;

收发模块620,用于向该片上系统发送该挂卷请求,以指示片上系统根据该挂卷请求,保存该系统卷的标识。

在一些可能的实现方式中,该系统卷由该公有云管理组件对该裸机服务器的操作系统的文件进行克隆获得。

本申请实施例的对请求进行处理的方法,有助于缩短裸机服务器分配的时间,提高了效率和用户体验。

可选地,该处理模块610还用于生成挂卷操作请求,该挂卷操作请求包括数据卷的标识;

该收发模块620还用于向该片上系统发送该挂卷操作请求,以指示该片上系统发送该数据卷的标识至该裸机服务器的处理器,该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的公有云管理组件,通过生成挂卷操作请求携带卷的标识,实现了裸机服务器自动挂卷,避免了租户通过登录裸机服务器手动进行挂载卷操作,有助于实现卷的自动化管理。

可选地,该处理模块610还用于生成卸卷操作请求,该卸卷操作请求包括该数据卷的标识;

该收发模块620还用于向该片上系统发送该卸卷操作请求,以指示该片上系统发送该数据卷的标识至该裸机服务器的处理器,禁止该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例的公有云管理组件,通过生成卸卷操作请求携带卷的标识,实现了裸机服务器自动卸卷,避免了租户通过登录裸机服务器手动进行卸卷操作,有助于实现卷的自动化管理。

图9示出了根据本申请实施例的片上系统700的示意性框图,如图9所示,该片上系统700包括:

收发器710,用于接收公有云管理组件发送的挂卷请求,该挂卷请求包括系统卷的标识,该系统卷中保存了用于启动裸机服务器的操作系统的文件;

处理器720,用于根据该挂卷请求,保存该系统卷的标识,该裸机服务器启动时,该系统卷的标识被该裸机服务器用于确定该系统卷,并根据该系统卷启动该裸机服务器的操作系统。

可选地,该收发器710还用于接收该公有云管理组件发送的挂卷操作请求,该挂卷操作请求包括数据卷的标识;

该收发器710还用于发送该数据卷的标识至该裸机服务器的处理器,以指示该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

可选地,该收发器710还用于接收该公有云管理组件发送的卸卷操作请求,该卸卷操作请求包括该数据卷的标识;

该收发器710还用于发送该数据卷的标识至该裸机服务器的处理器,以禁止该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

图10示出了根据本申请实施例的公有云管理组件800的示意性框图,如图10所示,该公有云管理组件800包括:

处理器810,用于生成挂卷请求,该挂卷请求包括系统卷的标识,该系统卷中保存了用于启动裸机服务器的操作系统的文件;

收发器820,用于向该片上系统发送该挂卷请求,以指示片上系统根据该挂卷请求,保存该系统卷的标识。

可选地,该处理器810还用于生成挂卷操作请求,该挂卷操作请求包括数据卷的标识;

该收发器820还用于向该片上系统发送该挂卷操作请求,以指示该片上系统发送该数据卷的标识至该裸机服务器的处理器,该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

可选地,该处理器810还用于生成卸卷操作请求,该卸卷操作请求包括该数据卷的标识;

该收发器820还用于向该片上系统发送该卸卷操作请求,以指示该片上系统发送该数据卷的标识至该裸机服务器的处理器,禁止该裸机服务器的处理器将该数据卷作为该裸机服务器的可用存储空间。

本申请实施例还提供了一种裸机服务器,该裸机服务器包括处理器和片上系统,该片上系统为片上系统500或片上系统700中的任意一种。

本申请实施例还提供了一种系统,包括裸机服务器和公有云管理组件,该裸机服务器包括处理器和片上系统,该片上系统为片上系统500或片上系统700中的任意一种;和/或,该公有云管理组件为公有云管理组件600或公有云管理组件800中的任意一种。

在本申请实施例中,应注意,本申请实施例上述的方法实施例可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本申请实施例中,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。

上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品可以包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁盘)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式。熟悉本技术领域的技术人员可以在本申请揭露的技术方案,想到变化或替换的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1