存储资源的定位系统的制作方法

xiaoxiao2020-7-23  2

【知识产权代理】【专利服务】Tel:18215660330

专利名称:存储资源的定位系统的制作方法
技术领域
本发明涉及一种资源定位系统,特别涉及一种存储资源的定位系统。
背景技术
随着信息量的爆炸性增长,各种应用系统对存储设备的需求大幅度的增加。因此单一的存储设备,不再能够满足日益增长的存储空间需求。所以有厂商通过了网络连接的方式,在网路上设置多个存储设备节点。并在每一个存储设备节点上,又连接了各类的存储设备,用以增加存储设备的存储空间。为方便管理这些存储设备,因此会以特定的空间来存放,例如机房或服务器。当存储设备一多时,连接线材也会随之增加。这样一来,管理者就无法从这些设备或线材中找到特定的数据的存储设备。

发明内容
鉴于以上的问题,本发明的目的在于提供一种存储资源的定位系统,用以指出存储系统中特定存储资源的存储位置。本发明所揭露的存储资源的定位系统包括存储设备、资源映射模块、资源定位模块与主控模块。存储设备具有至少一存储资源。资源定位模块连接资源映射模块与主控模块。资源映射模块记录存储资源的资源代码。主控模块连接于资源映射模块,主控模块接收资源调用要求并输出相应的资源合并结果。资源定位模块根据资源调用要求查找资源映射模块中的资源代码并查找资源代码所连接的其他存储资源及资源代码。资源定位模块将重复查找到的存储资源进行合并,将存储资源输出为资源合并结果。本发明的存储资源的 定位系统可以指出存储系统中特定存储资源的存储位置,藉以提供使用者可以快速的找到所述的存储资源的实体设备。以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1A为本发明的架构示意图;图1B为资源结构示意图;图2为本发明的资源定位模块的运作流程示意图。其中,附图标记存储设备110资源映射模块120资源定位模块130主控模块140资源合并模块150接口显示模块160
逻辑卷LV-1、LV-2、LV-具体实施例方式下面结合附图对本发明的结构原理和工作原理作具体的描述:请参考图1A所示,其为本发明的架构示意图。本发明的存储资源的定位系统包括存储设备110、资源映射模块120 (Resource Map)、资源定位模块130 (Resource Locator) >主控模块140、资源合并模块150 (resource merger)与接口显示模块160。在存储设备110中可能具有至少一种存储资源,或者由多个存储设备110共有同一种存储资源。本发明中所述的存储资源可以是但不限定为独立磁盘的存储设备110、磁盘阵列(RedundantArray of Independent Disks, RAID)等实体存储设备110,也可以被应用在网路小型电脑系统接口(Internet Small Computer System Interface, iSCSI)、存储区域网路(storagearea network, SAN)、逻辑卷(logical volume)、快照(snapshot)、文件(document)、磁盘簇(Just a Bunch Of Disks, J0BDS)、目录或网路存储设备110中。主控模块140除了连接资源定位模块130外,也同时连接于接口显示模块160。资源定位模块130连接主控模块140、资源映射模块120与资源合并模块150。主控模块140用以接收资源调用要求,并输出相应的资源合并结果。主控模块140在接收资源调用要求后,主控模块140会调用资源映射模块120用来查找该笔资源在存储设备110中的位置。资源映射模块120用以指向文件数据在存储设备110中的实体位置。因此资源映射模块120可以定位出所需的资源。而每一个资源映射模块120会负责一次映射。由于存储设备110可能同时存在多个层次,如文件系统、快照、逻辑卷、RAID等等,每一层次都需要一个资源映射模块120。以下是以逻辑卷(Logical Volume)为例进行说明并请同时配合图1B。对用户而言,一个逻辑卷是一个类似硬盘的块设备(Block Device) 0但就从硬件与软件的实现方式而言,一个逻辑卷可能是由不同存储设备(如硬盘、RAID)上的多个存储区域拼凑组成的。如下图所示,在2个存储设备上,存在3个逻辑卷——LV-1、LV-2、LV-3。在存储设备一具有逻辑卷LV-1与部分的逻辑卷LV-2,而存储设备二具有另一部分的逻辑卷LV-2与逻辑卷LV-3。为能具体指出各个逻辑卷(LV-l、LV-2、LV-3)的各个片段存在于底层存储设备上的那个区域之中,因此本发明系通过映射模块对实际存储的位置进行了映射。一个存储资源可能包含若干片段,所以本发明采用多个范围构成的范围组的形式。在本发明的资源调用要求是由信息范围集合(Range Set)、存储资源标志(ResourceID)、存储位置的起始位置(Start Address)、存储资源的长度(Length)与存储资源的属性(Attributes)所构成。本发明的信息范围集合是以下式表示:Range Set = {Rangel, Range2, , Range n}信息范围集合包含至少一个资源(Range η,η是为正整数)。其中,每一个资源还可以进一步的定义为:Range = (Resource ID, Start Address, Length, Attributes)其中,Resource ID是存储资源标志,表示指定的文件或存储设备110,可以是文件名、目录名、设备名称等。Start Address是资源的起始位置。Length是资源的长度。Attributes是此范围内所包含的数据的特殊属性,比如为文件的原始数据、镜像数据(Mirror)或快照(Snapshot)。而 Range Set 中的 Start Address 或 Length 可以用 ALL 替代,用以表示指定存储资源的全部范围。而资源定位模块130负责控制定位处理,资源定位模块130根据所接收的信息范围集合调用资源映射模块120。请参考图2所示,本发明的资源定位模块130的运作流程如下:步骤S210:资源定位模块接收输入信息范围集合#i ;步骤S220:找到对应的资源映射模块#i ;步骤S230:依序调用资源映射模块机至资源映射模块#(i+n),并以每一个资源映射模块的输出,作为下一个资源映射模块的输入,其中i与η是为整数;步骤S240:根据资源映射模块的调用结果,判断是否调用资源合并模块,将重复的范围去除并且合并相邻范围;以及步骤S250:将最后的信息范围集合#(i+n)输出为资源合并结果。首先,资源定位模块130从主控模块140接收输入信息范围集合#i。资源定位模块130根据输入信息范围集合,依序从第i个存储资源查找到第η个存储资源。在本发明中是以每一个资源映射模块120的输出,作为下一个资源映射模块120的输入。换句话说,第i个存储资源的资源输出会成为第i+Ι个存储资源的输入。若资源定位模块130发现各存储资源的输出有重复时,资源定位模块130会将重复的范围去除,并由资源合并模块150合并相邻范围。资源定位模块130将最后的信息范围集合#(i+n)输出为资源合并结果。主控模块140在接获资源定位模块130的输出后,主控模块140会驱动接口显示模块160进行资源合并结果的显示。接口显示模块160可以是显示器(displayer)或是显示灯号(Light-Emitting Diode, LED)。为清楚说明本发明的运作,在此以下述说名为例,但并非仅局限于此一硬体与其结构。假设存储设备D包含如下层次:(I)文件系统(2)逻辑卷(含快照、镜像)(3) RAID(4) JBOD/ 硬盘相应的,存储设备D的资源映射模块120包括:(I)资源映射模块 #1:FS Mapper(2)资源映射模块 #2:VD Mapper(3)资源映射模块 #3:RAID Mapper(4)资源映射模块 #4:HDD Mapper若需要定位的存储资源是一个文件:/volume/dirl/dir2/file。本发明的主控模块140将会通过下述方式进行定位:(I)接收输入的信息范围集合:{(/volume/dirl/dir2/file, ALL,原始数据)};(2)由于是文件,可以确定对应的资源映射模块是FS Maper ;(3)调用资源映射模块#1:FS Mapper,并得到输出:{(VDl,1029MB, 11MB,原始数据),(VD2,875MB, 11MB, Mirror)}
(4)调用资源映射模块#2:VD Mapper,并得到输出:{(RAIDI,2032MB,IIMB,原始数据),(RAID2,985MB, 11MB, Mirror)}(5)调用资源映射模块#3:RAID Mapper,并得到输出:{(JB0D1/HDD8,2047MB,11MB,原始数据),(JB0D2/HDD7,1069MB, 11MB, Mirror)}(6)调用接口显示模块160,控制JB0D1/HDD8和JB0D2/HDD7的硬盘灯,进入闪烁状态。本发明的存储资源的定位系统可以指出存储系统中特定存储资源的存储位置,藉以提供使用者可以快速的找到所述的存储资源的实体设备。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种存储资源的定位系统,用以指出存储系统中特定存储资源的存储位置,其特征在于,该存储资源的定位系统包括: 至少一存储设备,每一该存储设备具有至少一存储资源; 一资源映射模块,用以记录该些存储资源的一资源代码; 一资源定位模块,其连接于该些存储设备与该资源映射模块;以及 一主控模块,连接于该资源映射模块,该主控模块用以接收一资源调用要求,并输出相应的一资源合并结果; 其中,该资源定位模块根据该资源调用要求查找该资源映射模块中的该资源代码,并同时查找该资源代码所连接的其他该些存储资源及该资源代码,该资源定位模块将重复查找到的该些存储资源进行合并,并将该些存储资源输出为该资源合并结果。
2.如权利要求1所述的存储资源的定位系统,其特征在于,该存储资源为存储设备、逻辑卷、快照、磁盘阵列、文件、磁盘簇或目录。
3.如权利要求1所述的存储资源的定位系统,其特征在于,该资源调用要求与该资源合并结果系包括一范围集合、一存储资源标志、存储位置的一起始位置、该存储资源的一长度与该存储资源的一属性。
4.如权利要求3所述的存储资源的定位系统,其特征在于,该属性为一原始文件、一镜像文件或一快照。
5.如权利要求1所述的存储资源的定位系统,其特征在于,还包括一接口显示模块,其连接于该主控模块,该接口显示模块用以显示该资源合并结果。
6.如权利要求1所述的存储资源的定位系统,其特征在于,还包括一资源合并模块,其连接于该资源定位模块,该资源定位模块通过该资源合并模块将重复查找到的该些存储资源进行合并。
全文摘要
一种存储资源的定位系统,指出存储系统中特定存储资源的存储位置。存储资源的定位系统包括存储设备、资源映射模块、资源定位模块与主控模块。存储设备具有多种不同的存储资源。资源定位模块连接资源映射模块与主控模块。资源映射模块记录存储资源的资源代码。主控模块连接于资源映射模块,主控模块接收资源调用要求并输出相应的资源合并结果。资源定位模块根据资源调用要求查找资源映射模块中的资源代码并查找资源代码所连接的其他存储资源及资源代码。资源定位模块将重复查找到的存储资源进行合并,将存储资源输出为资源合并结果。
文档编号G06F12/06GK103186473SQ20111046132
公开日2013年7月3日 申请日期2011年12月30日 优先权日2011年12月30日
发明者李东海, 陈志丰 申请人:英业达股份有限公司

最新回复(0)