基于超融合存储系统的硬件资源管理方法、装置及终端与流程

文档序号:14011500阅读:174来源:国知局

本发明涉及数据处理技术领域,尤其涉及一种基于超融合存储系统的硬件资源管理方法、装置及终端。



背景技术:

超融合存储系统是一种面向对象的分布式存储系统。超融合是指在同一套单元设备中不仅仅具备计算、网络、存储和服务器虚拟化等资源和技术,而且还包括云管理软件,数据重构,多副本,快照技术等元素,而多节点可以通过网络聚合起来,实现模块化的无缝横向扩展,形成统一的资源池。

在超融合存储系统中,最核心的硬件资源包括服务器资源和磁盘资源。而由于超融合存储系统的分布式、高扩展特性,导致系统中对所扩展的硬件资源进行识别以及添加至系统的操作将十分消耗系统资源,尤其是对于异构硬件资源,系统更需要对其进行详细的扫描识别,在确认无误后才能够将其添加至系统,同时,对于超融合存储系统最重要的资源是存储在磁盘上的数据信息,对于扩展的磁盘资源,系统需要对该磁盘资源中的数据信息进行有效识别和保护也会消耗大量的系统处理资源,因此,如何高效地发现并管理超融合存储系统的硬件资源将直接影响超融合存储系统的数据处理效率。



技术实现要素:

有鉴于此,本发明提供一种基于超融合存储系统的硬件资源管理方法、装置及终端,主要目的在于快速识别硬件资源,并对新增的硬件资源进行有效管理。

为达到上述目的,本发明主要提供如下技术方案:

一方面,本发明提供了一种基于超融合存储系统的硬件资源管理方法,该方法包括:

利用硬件资源管理服务定期扫描本地服务器中是否存在新硬件资源;

若存在,则将所述新硬件资源加载至本地服务器中的管理虚拟机中;

判断所述新硬件资源中是否存在标识信息,所述标识信息为所述超融合存储系统用于管理系统中的硬件资源标注的识别信息;

若存在,则根据所述标识信息将所述新硬件资源通过所述管理虚拟机添加至超融合存储系统的硬件资源池中;

若不存在,则为所述新硬件资源标记标识信息,并通过所述管理虚拟机添加至超融合存储系统的硬件资源池中。

优选的,所述方法还包括:

由所述硬件资源池根据所述标识信息按照预置规则对所述新硬件资源划分虚拟资源单元,所述虚拟资源单元标记有唯一的单元名称和访问路径信息。

优选的,根据所述标识信息将所述新硬件资源通过所述管理虚拟机添加至超融合存储系统的硬件资源池中包括:

获取所述标识信息中的硬件标识和/或虚拟资源标识;

基于所述硬件标识和/或虚拟资源标识确定对应的虚拟资源单元;

将所述虚拟资源单元通过管理虚拟机加载至超融合存储系统的硬件资源池中。

优选的,为所述新硬件资源标记标识信息包括:

对所述新硬件资源中的磁盘资源进行格式化处理;

分析处理后的磁盘资源的类型;

根据所述磁盘资源的类型标记对应的标识信息。

优选的,将所述新硬件资源加载至本地服务器中的管理虚拟机中包括:

将所述新硬件资源以透传方式被加载至所述管理虚拟机中,以使得所述管理虚拟机中的虚拟资源单元与所述服务器中的新硬件资源相对应。

优选的,所述方法还包括:

利用硬件资源管理服务定期扫描本地服务器中的原硬件资源是否被删除;

若被删除,则在所述管理虚拟机中删除对应的虚拟硬件资源。

另一方面,本发明还提供了一种基于超融合存储系统的硬件资源管理终端,所述终端包括处理器、存储介质以及收发器;

所述处理器用于利用硬件资源管理服务定期扫描所述终端,当所述终端中存在新硬件资源时,将所述新硬件资源加载至所述终端中的管理虚拟机中;判断所述新硬件资源中是否存在标识信息,所述标识信息为所述超融合存储系统用于管理系统中的硬件资源标注的识别信息;若存在,则利用所述收发器根据所述标识信息将所述新硬件资源通过所述管理虚拟机添加至超融合存储系统的硬件资源池中;若不存在,则为所述新硬件资源标记标识信息,并利用所述收发器通过所述管理虚拟机添加至超融合存储系统的硬件资源池中;

所述存储介质用于存储所述处理器执行的程序,以及所述超融合存储系统的存储数据;

所述收发器用于收发所述处理器所执行的处理指令,以使得所述终端与所述超融合存储系统中的其他终端进行数据交互。

优选的,所述处理器执行的程序还包括:

基于所述硬件资源池根据所述标识信息按照预置规则对所述新硬件资源划分虚拟资源单元,所述虚拟资源单元标记有唯一的单元名称和访问路径信息。

优选的,所述终端还用于,

由所述处理器获取所述标识信息中的硬件标识和/或虚拟资源标识,并基于所述硬件标识和/或虚拟资源标识确定对应的虚拟资源单元;

由所述收发器将所述虚拟资源单元加载至超融合存储系统的硬件资源池中。

另一方面,本发明还提供了一种基于超融合存储系统的硬件资源管理装置,该装置包括:

查询单元,用于利用硬件资源管理服务定期扫描本地服务器中是否存在新硬件资源;

第一加载单元,用于当所述查询单元扫描到新硬件资源时,将所述新硬件资源加载至本地服务器中的管理虚拟机中;

判断单元,用于判断所述查询单元查询到的新硬件资源中是否存在标识信息,所述标识信息为所述超融合存储系统用于管理系统中的硬件资源标注的识别信息;

第二加载单元,用于当所述判断单元判断所述新硬件资源中存在标识信息时,根据所述标识信息将所述新硬件资源通过所述管理虚拟机添加至超融合存储系统的硬件资源池中;

标记单元,用于当所述判断单元判断所述新硬件资源中不存在标识信息时,为所述新硬件资源标记标识信息;

所述第二加载单元还用于,将所述标记单元标记过的所述新硬件资源通过所述管理虚拟机添加至超融合存储系统的硬件资源池中。

优选的,所述装置还包括:

划分单元,用于由所述硬件资源池根据所述标识信息按照预置规则对所述第二加载单元加载的新硬件资源划分虚拟资源单元,所述虚拟资源单元标记有唯一的单元名称和访问路径信息。

优选的,所述第二加载单元包括:

获取模块,用于获取所述标识信息中的硬件标识和/或虚拟资源标识;

确定模块,用于基于所述获取模块获取的硬件标识和/或虚拟资源标识确定对应的虚拟资源单元;

加载模块,用于将所述虚拟资源单元通过管理虚拟机加载至超融合存储系统的硬件资源池中。

优选的,所述标记单元包括:

处理模块,用于对所述新硬件资源中的磁盘资源进行格式化处理;

分析模块,用于分析所述处理模块处理后的磁盘资源的类型;

标记模块,用于根据所述分析模块得到的磁盘资源的类型标记对应的标识信息。

优选的,所述第一加载单元还用于,将所述新硬件资源以透传方式被加载至所述管理虚拟机中,以使得所述管理虚拟机中的虚拟资源单元与所述服务器中的新硬件资源相对应。

优选的,所述装置还包括:

所述查询单元还用于,利用硬件资源管理服务定期扫描本地服务器中的原硬件资源是否被删除;

删除单元,用于当所述查询单元确定本地服务器中的原硬件资源被删除时,在所述管理虚拟机中删除对应的虚拟硬件资源。

依据上述本发明所提出的一种基于超融合存储系统的硬件资源管理方法、装置及终端,主要实现了对超融合存储系统中硬件资源的实时扫描发现,并确定加载的硬件资源是否为新资源,将新硬件资源通过管理虚拟机快速整合到系统中,形成统一的硬件资源池,而对于非新硬件资源,也可以通过该硬件资源中已有的标识信息对其识别,并将其按照原有的资源划分方式加载到系统中,从而保证该硬件资源中的数据可以保留并提供同样的存储服务。相对与现有的资源管理方式,本发明所提出的对硬件资源管理方案通过标识信息的匹配来减少对整个存储系统的重复查询,减少了对存储系统中的资源以及数据的扫描识别的工作量,同时,通过管理虚拟机在系统的各个节点中对新硬件资源进行的整合管理,也使得硬件资源的应用效率得以提高,便于用户对数据的访问,从而提升了系统的数据处理效率和用户的应用体验。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提出的一种基于超融合存储系统的硬件资源管理方法的流程图;

图2示出了本发明实施例提出的超融合存储系统服务关系图;

图3示出了本发明实施例提出的另一种基于超融合存储系统的硬件资源管理方法的流程图;

图4示出了本发明实施例提出的管理虚拟机透传加载磁盘示意图;

图5示出了本发明实施例提出的一种基于超融合存储系统的硬件资源管理装置的组成框图;

图6示出了本发明实施例提出的另一种基于超融合存储系统的硬件资源管理装置的组成框图;

图7示出了本发明实施例提出的一种基于超融合存储系统的硬件资源管理终端的组成框图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

本发明实施例提供了一种基于超融合存储系统的硬件资源管理方法,如图1所示,该方法是针对超融合存储系统中的各个节点服务器在增加硬件资源时能够快速地将其融合至系统中并进行高效管理的实现方案。本方法的具体步骤包括:

101、利用硬件资源管理服务定期扫描本地服务器中是否存在新硬件资源。

本发明实施例中的超融合存储系统是采用分布式布置的由多个节点服务器所组成的系统,在该存储系统中每个节点服务器都能够实时地添加一些硬件资源,比如,磁盘、内存等硬件资源,而这些硬件资源特别是磁盘都是支持热插拔操作的。为此,就需要系统能够实时地监控节点服务器中是否存在有新增加的硬件资源。而本发明实施例所采用的是在超融合存储系统的每个节点服务器中运行一个硬件资源管理服务,该服务用于定期扫描本地服务器中的硬件资源,从而判断本地服务器中是否存在新硬件资源。

需要说明的是,硬件资源管理服务运行在每个节点服务器中,并且为服务器开机启动的服务内容,一般的,运行该硬件资源管理服务需要在服务器中设置一台管理虚拟机,通过该管理虚拟机运行硬件资源管理服务,而该硬件资源管理服务的扫描周期是根据用户的需求以及具体的应用场景而设定的。

此外,在本发明实施例中的超融合存储系统除了在各个节点服务器中运行有一个硬件资源管理服务外,在整个超融合存储系统的服务器集群中还运行有一个集群硬件资源池服务和一个集群存储资源管理服务。其中,集群硬件资源池服务用于整合系统中所有的硬件资源,对各个节点服务器中的硬件资源根据其对应的属性进行虚拟化处理,并将处理后的结果上报给集群存储资源管理服务。而集群存储资源管理服务则根据统计得到的系统中的虚拟存储资源来向用户提供存储服务,同时,通过各个节点服务器中的硬件资源管理服务响应用户对存储数据的访问请求与操作。对于上述三者之间的关系可参见图2所示的超融合存储系统服务关系图。

102、若存在,则将新硬件资源加载至本地服务器中的管理虚拟机中。

根据步骤101中描述的内容,当硬件资源管理服务查询到本地节点中存在有新硬件资源时,硬件资源管理服务将通过本地服务器中运行的管理虚拟机读取该新硬件资源,从而对该资源进行识别,判断其类型,比如,需要判断该资源是磁盘存储资源,或者是缓存处理资源等。

而通过管理虚拟机加载该新硬件资源时,对应在管理虚拟机中将对应生成虚拟资源,以便于通过所生成的虚拟资源进行后续的划分与管理操作。

103、判断新硬件资源中是否存在标识信息。

在新硬件资源被加载到管理虚拟机中后,管理虚拟机将进一步地读取该新硬件资源的标识信息,通过标识信息对其进行识别。其中,该标识信息为超融合存储系统用于管理系统中的硬件资源标注的识别信息,即加入到超融合存储系统中的所有资源都将被系统标注一个标识信息,且该标识信息在该系统中是唯一的。因此,通过判断新硬件资源中是否存在标识信息,就可以确定出该新硬件资源是否为曾经加入过该超融合存储系统,而对于曾经加入过该系统的硬件资源,特别是对于磁盘等存储硬件资源,超融合存储系统将会对硬件中所存储的数据进行保护,防止数据丢失而产生的不利影响。

当判断新硬件资源中存在超融合存储系统的标识信息时,执行步骤104,当判断新硬件资源中不存在超融合存储系统的标识信息时,则执行步骤105。

104、根据标识信息将新硬件资源通过管理虚拟机添加至超融合存储系统的硬件资源池中。

在存在标识信息时,说明该硬件资源是加入过超融合存储系统中的硬件资源,而对加入的过硬件资源,系统将根据对该硬件资源的虚拟化处理信息以标识的形式加载到标识信息中,也就是说,管理虚拟机能够通过该标识信息直接确定其对应的虚拟化资源,比如,对于一个磁盘,根据标识信息管理虚拟机可以确定该磁盘对应的虚拟磁盘在加入超融合存储系统中的划分方式,即确定分为几个虚拟磁盘,同时确定每个虚拟磁盘的用途,即虚拟磁盘用于存储热数据或冷数据。

通过对标识信息的读取,可以快速地确定硬件资源所对应的虚拟资源,从而能够快速的将该硬件资源加载到超融合存储系统的硬件资源池中,形成该系统向用户提供存储服务的服务资源。

105、为新硬件资源标记标识信息,并通过管理虚拟机添加至超融合存储系统的硬件资源池中。

当不存在标识信息时,说明该新硬件资源为新资源,没有对应的标识信息,因此,管理虚拟机将为该新硬件资源向超融合存储系统申请对应新的唯一标识信息,同时,对该新硬件资源进行识别检测,比如,对于磁盘存储资源,就需要检测该磁盘的类型是固态硬盘(ssd)还是机械硬盘(hdd),而固态硬盘一般用于存储热数据,机械硬盘则用于存储冷数据。对于识别检测的具体方式,可以通过判断磁盘的存储速率或存储容量等指标,对此本发明实施例不做具体限定。在得到检测结果后,由管理虚拟机将该检测结果以标签的形式添加到为该新硬件资源申请的唯一标识信息中,而该标识信息将与该硬件资源形成一一对应的关系。

当新硬件资源被标记上标识信息后,管理虚拟机会将该硬件资源加载到超融合存储系统的硬件资源池中,该操作与步骤104中的加载过程相同,因此,此处不再赘述。

结合上述的实现方式可以看出,本发明实施例所采用的基于超融合存储系统的硬件资源管理方法,主要实现了对超融合存储系统中硬件资源的实时扫描发现,并确定加载的硬件资源是否为新资源,将新硬件资源通过管理虚拟机快速整合到系统中,形成统一的硬件资源池,而对于非新硬件资源,也可以通过该硬件资源中已有的标识信息对其识别,并将其按照原有的资源划分方式加载到系统中,从而保证该硬件资源中的数据可以保留并提供同样的存储服务。相对与现有的资源管理方式,本发明实施例所提出的对硬件资源管理方案通过标识信息的匹配来减少对整个存储系统的重复查询,减少了对存储系统中的资源以及数据的扫描识别的工作量,同时,通过管理虚拟机在系统的各个节点中对新硬件资源进行的整合管理,也使得硬件资源的应用效率得以提高,便于用户对数据的访问,从而提升了系统的数据处理效率和用户的应用体验。

为了更加详细地说明本发明提出的一种基于超融合存储系统的硬件资源管理方法,尤其是对于管理虚拟机加载硬件资源并对其进行虚拟化的具体过程,将通过图3所示流程图进行详细说明,在该实施例中对于硬件资源将具体以磁盘为例进行说明,其具体步骤包括:

201、利用硬件资源管理服务定期扫描本地服务器中是否存在新磁盘资源。

对于能够进行热插拔操作的磁盘来说,系统需要进行实时的扫描以判断是否存在新的磁盘加入,而要做到实时扫描将消耗本地节点服务器中的大量处理资源,因此,为了取得两者之间的平衡,该扫描周期就需要根据节点的实际情况而设置,比如,当前节点是一个需要经常更换磁盘的服务器时,就需要将周期设置的较短,以确保能够实时地发现新增的磁盘。本发明实施例中,扫描磁盘可以通过scsi(小型计算机系统接口,smallcomputersysteminterface)总线执行检测操作。

此外,在本发明实施例中,通过上述的扫描检测,除了发现新加入的磁盘外,还可以发现是否存在被拔除的磁盘,而当存在被移除的磁盘时,其对应的虚拟磁盘将无法执行对应的数据访问操作,因此,当存在该情况时,管理虚拟机中运行的硬件资源管理服务将根据检测结果删除对应的虚拟磁盘,阻止用户针对该磁盘的访问操作。

202、若存在,则将新磁盘资源以透传方式被加载至管理虚拟机中。

本步骤的执行过程同上述步骤的102,其区别在于将磁盘加载到管理虚拟机中所采用的是透传方式,透传即是透明传送,也就是传送网络不管传输的业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,而不对传输的业务进行处理。

通过透传方式加载磁盘无需对磁盘中的内容进行识别,大幅提高的加载效率,并且在管理虚拟机中将建立与新加入的磁盘一一对应的虚拟磁盘,具体可参见图4,管理虚拟机透传加载磁盘示意图。图中的管理虚拟机b创建了与加载的磁盘一一对应的虚拟磁盘,即虚拟磁盘f对应于物理磁盘c,虚拟磁盘g对应于物理磁盘d,虚拟磁盘h对应于物理磁盘e。

进一步的,通过透传所建立的对应关系还可以包括磁盘中所存储的具体数据,以及相关的标识信息。

203、判断新磁盘资源中是否存在标识信息。

通过透传方式加载到管理虚拟机中的磁盘,管理虚拟机将读取该磁盘中的标识信息,具体判断可参考上述步骤103,此处不再赘述。

若读取到标识信息则执行步骤204,否则执行步骤205。

204、根据标识信息将新磁盘资源通过管理虚拟机添加至超融合存储系统的硬件资源池中。

当读取到磁盘中存在标识信息时,系统首先会通过管理虚拟机获取该标识信息中的磁盘名称(即硬件标识)和资源名称(即虚拟资源标识),其中磁盘名称为该磁盘的整体名称,而资源名称则是该磁盘对应的虚拟磁盘被系统划分后重新定义的虚拟存储单元的名称,比如,若虚拟磁盘a在加入超融合存储系统后又被分为了两个虚拟资源单元:unit1和unit2,那么a为磁盘名称,而unit1和unit2就是资源名称。需要说明的是,在读取上述的名称信息时,在这些名称信息中还记载有对应的资源信息,如磁盘的类型信息(是ssd或hdd),或者是磁盘的容量信息等。

之后,根据所获取的磁盘名称和资源名称,管理虚拟机将直接确定该磁盘所对应的虚拟存储单元,并将该虚拟存储单元添加到超融合存储系统的硬件资源池中,对此,该添加操作将通过节点服务器中的硬件管理服务于集群硬件资源池服务的通讯连接来实现,对于具体数据传输方式本发明实施例则不作具体限定。

205、为新磁盘资源标记标识信息,并通过管理虚拟机添加至超融合存储系统的硬件资源池中。

当未读取到磁盘中存在标识信息时,说明该磁盘是第一次加载该超融合存储系统中,或者是该磁盘上不存在超融合存储系统所需要的数据内容。此时,本地节点服务器中的硬件管理服务将对该磁盘进行格式化处理,确保该磁盘以新磁盘的形式加入到超融合存储系统中,再将格式化处理后的磁盘加载到管理虚拟机中进行虚拟化处理,此时对该磁盘资源的类型进行分析,本步骤中具体为判断该磁盘是ssd类型还是hdd类型的磁盘,根据分析出的磁盘类型结果,由系统为该磁盘标记标识信息,具体标识操作流程可参考步骤105,此处不再赘述。将标识信息标记在磁盘中的目的不仅用于标识该磁盘的具体位置和路径信息,还包括通过该磁盘类型的类型便于集群存储资源服务确定该磁盘提供的存储服务,即用于存储热数据或冷数据。

在完成对新磁盘的标记后,系统将通过管理虚拟机添加至超融合存储系统的硬件资源池中,具体方式已在步骤204中进行了详细描述,此处不再赘述。

206、由硬件资源池根据标识信息按照预置规则对新磁盘资源划分虚拟资源单元。

当新磁盘被添加至超融合存储系统的硬件资源池中之后,硬件资源池所对应的集群硬件资源池服务将根据该磁盘中的标识信息按照一定的规则将其划分为多个虚拟资源单元,而划分的规则不限定是由标识信息中的磁盘类型以及磁盘容量所确定的预置规则,比如,磁盘的类型为ssd,且该磁盘容量是500g,那么集群硬件资源池服务根据设置的存储需求,将该磁盘分为两个250g的虚拟资源单元,并为其设置对应的名称,如unit1和unit2。同时,系统还将为新创建的虚拟资源单元标记对应的访问路径信息,以确定该虚拟资源单元能够提供相应的数据访问服务。

如此,超融合存储系统中的所有物理磁盘都将在硬件资源池中映射有至少一个的虚拟资源单元。

进一步的,作为对上述方法的实现,本发明实施例提供了一种基于超融合存储系统的硬件资源管理装置,该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。该装置主要用于超融合存储系统中对硬件资源的发现与管理方式的优化处理,让系统具有高效数据处理能力,同时为用户访问操作提供更高效的操作响应,具体如图5所示,该装置包括:

查询单元31,用于利用硬件资源管理服务定期扫描本地服务器中是否存在新硬件资源;

第一加载单元32,用于当所述查询单元31扫描到新硬件资源时,将所述新硬件资源加载至本地服务器中的管理虚拟机中;

判断单元33,用于判断所述查询单元31查询到的新硬件资源中是否存在标识信息,所述标识信息为所述超融合存储系统用于管理系统中的硬件资源标注的识别信息;

第二加载单元34,用于当所述判断单元33判断所述新硬件资源中存在标识信息时,根据所述标识信息将所述新硬件资源通过所述管理虚拟机添加至超融合存储系统的硬件资源池中;

标记单元35,用于当所述判断单元33判断所述新硬件资源中不存在标识信息时,为所述新硬件资源标记标识信息;

所述第二加载单元34还用于,将所述标记单元35标记过的所述新硬件资源通过所述管理虚拟机添加至超融合存储系统的硬件资源池中。

进一步的,如图6所示,所述装置还包括:

划分单元36,用于由所述硬件资源池根据所述标识信息按照预置规则对所述第二加载单元34加载的新硬件资源划分虚拟资源单元,所述虚拟资源单元标记有唯一的单元名称和访问路径信息。

进一步的,如图6所示,所述第二加载单元34包括:

获取模块341,用于获取所述标识信息中的硬件标识和/或虚拟资源标识;

确定模块342,用于根据所述获取模块341获取的硬件标识和/或虚拟资源标识确定对应的虚拟资源单元;

加载模块343,用于将所述确定模块342确定的虚拟资源单元通过管理虚拟机加载至超融合存储系统的硬件资源池中。

进一步的,如图6所示,所述标记单元35包括:

处理模块351,用于对所述新硬件资源中的磁盘资源进行格式化处理;

分析模块352,用于分析所述处理模块351处理后的磁盘资源的类型;

标记模块353,用于根据所述分析模块352得到的磁盘资源的类型标记对应的标识信息。

进一步的,所述第一加载单元32还用于,将所述新硬件资源以透传方式被加载至所述管理虚拟机中,以使得所述管理虚拟机中的虚拟资源单元与所述服务器中的新硬件资源相对应。

进一步的,如图6所示,所述装置还包括:

所述查询单元31还用于,利用硬件资源管理服务定期扫描本地服务器中的原硬件资源是否被删除;

删除单元37,用于当所述查询单元31确定本地服务器中的原硬件资源被删除时,在所述管理虚拟机中删除对应的虚拟硬件资源。

进一步的,本发明实施例提供了一种基于超融合存储系统的硬件资源管理终端,该终端中设置有上述的基于超融合存储系统的硬件资源管理装置,该终端主要应用在超融合存储系统中的各个节点中,实时监测节点中硬件资源的变化情况,特别是对于磁盘存储资源,对于热插拔的磁盘,通过该终端更能够有效的识别其是否曾经为本系统中的磁盘,有效的对磁盘中的数据加以保护。其中,如图7所示,该终端中具体包括处理器41、存储介质42以及收发器43:

所述处理器41用于利用硬件资源管理服务定期扫描所述终端,当所述终端中存在新硬件资源时,将所述新硬件资源加载至所述终端中的管理虚拟机中;判断所述新硬件资源中是否存在标识信息,所述标识信息为所述超融合存储系统用于管理系统中的硬件资源标注的识别信息;若存在,则利用所述收发器43根据所述标识信息将所述新硬件资源通过所述管理虚拟机添加至超融合存储系统的硬件资源池中;若不存在,则为所述新硬件资源标记标识信息,并利用所述收发器43通过所述管理虚拟机添加至超融合存储系统的硬件资源池中;

所述存储介质42用于存储所述处理器41执行的程序,以及所述超融合存储系统的存储数据;

所述收发器43用于收发所述处理器41所执行的处理指令,以使得所述终端与所述超融合存储系统中的其他终端进行数据交互。

进一步的,处理器41执行的程序还包括:

基于所述硬件资源池根据所述标识信息按照预置规则对所述新硬件资源划分虚拟资源单元,所述虚拟资源单元标记有唯一的单元名称和访问路径信息。

进一步的,所述终端在管理本地硬件资源的过程中还用于,由所述处理器41获取所述标识信息中的硬件标识和/或虚拟资源标识,并基于所述硬件标识和/或虚拟资源标识确定对应的虚拟资源单元;并由所述收发器43将所述虚拟资源单元加载至超融合存储系统的硬件资源池中。

综上所述,本发明实施例所采用的基于超融合存储系统的硬件资源管理方法、装置及终端,主要实现了对超融合存储系统中硬件资源的实时扫描发现,并确定加载的硬件资源是否为新资源,将新硬件资源通过管理虚拟机以透传方式快速整合到系统中,形成统一的硬件资源池,而对于非新硬件资源,也可以通过该硬件资源中已有的标识信息对其识别,并将其按照原有的资源划分方式加载到系统中,从而保证该硬件资源中的数据可以保留并提供同样的存储服务。相对与现有的资源管理方式,本发明实施例所提出的对硬件资源管理方案通过标识信息的匹配来减少对整个存储系统的重复查询,减少了对存储系统中的资源以及数据的扫描识别的工作量,同时,通过管理虚拟机在系统的各个节点中对新硬件资源进行的整合管理,也使得硬件资源的应用效率得以提高,便于用户对数据的访问,从而提升了系统的数据处理效率和用户的应用体验。

所述基于超融合存储系统的硬件资源管理装置包括处理器和存储器,上述查询单元、第一加载单元、判断单元、第二加载单元和标记单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现快速识别硬件资源,并对新增的硬件资源进行有效管理。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:利用硬件资源管理服务定期扫描本地服务器中是否存在新硬件资源;若存在,则将所述新硬件资源加载至本地服务器中的管理虚拟机中;判断所述新硬件资源中是否存在标识信息,所述标识信息为所述超融合存储系统用于管理系统中的硬件资源标注的识别信息;若存在,则根据所述标识信息将所述新硬件资源通过所述管理虚拟机添加至超融合存储系统的硬件资源池中;若不存在,则为所述新硬件资源标记标识信息,并通过所述管理虚拟机添加至超融合存储系统的硬件资源池中。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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