一组存储装置可以互操作以共享存储空间池,如,在廉价磁盘冗余阵列(RAID)机制中。然而,池的表示和容量向池分配的细节可以实现优点和/或在存储集合上施加限制。本文中呈现的是用于生成表示一个或多个存储装置上汇集分区的技术,特征在于把池表示成池表现的一组空间的池配置;共享池的一组存储装置;以及向空间的逻辑区域映射存储装置的物理区域的一组扩展。这些汇集技术的灵活性可以实现诸如灵活容量分配、延迟绑定、精简指配、以及存储装置参与和存储装置的不同集合共享的两个或更多个不同池的特征。
【技术实现步骤摘要】
汇集分区布局和表不
技术介绍
在运算的领域内,许多场景涉及可以通过各种方式分配的一个或更多个存储装置 (例如,基于盘片的磁和/或光学硬盘驱动、固态存储装置、以及非易失性存储器电路)的集合。作为第一实例,可以把存储装置提供的存储空间分组到一个或更多个分区中,每个分区可以存储与操作环境中反映的一个或更多个逻辑驱动相关联的数据。作为第二实例, 可以通过许多方式组合两个或更多个存储装置的容量以提供额外存储特征,例如,提供诸如吞吐量改进、自动镜像、以及自动奇偶运算的特征的各种廉价磁盘冗余阵列(RAID)机制。作为第三实例,存储空间可以对于一个或更多个计算机是可访问的(例如,网络上的数个计算机同时可访问的网络附接存储装置)。这种装置还可以提供较多复杂技术,如,日志 (journaled)空间和精简指配(thin provisioning)。这种场景中涉及的设计选项得到表明存储集合的存储装置提供的数量、类型、容量、分配、以及特征的元数据,以及一个或更多个存储装置的汇集(pooling)布置。可以通过许多方式(如,在存储控制器(例如,被配置成存储有关应用于存储装置的RAID机制的信息的RAID控制器)的存储器中、或者在存储集合的一个或更多个存储盘上的标准化地点中) 存储此元数据。例如,存储装置可以在存储空间的开始处包括列出存储装置上存储的分区的数量、地点、大小、以及类型的主引导记录(MBR),以及,在存储空间的结束处包括表明分区显露的逻辑驱动的逻辑盘模式(LDM)数据库。
技术实现思路
提供此
技术实现思路
以介绍下面在具体实施方式中进一步描述的简化形式的概念的选择。此
技术实现思路
并非意在识别要求保护主题的关键因素或必要特征,它也并非意在用来限制要求保护主题的范围。维持描述存储集合的元数据的方式可以呈现各种优点和/或缺点。作为第一实例,存储控制器的存储器中存储的元数据可以迅速可访问,但是会使存储装置向不同存储控制器或计算机的移植复杂化(例如,如果向不同机器或阵列重新定位存储装置,则存储装置上的数据会在未把分区信息存储在相同存储装置上的情况下不可访问)。作为第二实例, 在后续故障的仅一个存储装置上存储阵列的元数据会导致存储集合的存储装置中数个或所有存储装置上数据的丢失。作为第三实例,同时与各自可以更新元数据的两个或更多个计算机共享存储装置会导致元数据的镜像版本之中的竞争情况和/或版本冲突。作为第四实例,以新方式把元数据存储在存储装置上会减少存储装置与其它存储装置和/或计算机的兼容性和/或可访问性(例如,元数据可能无法通过未相应配置的装置可读取和/或可使用),以及会导致元数据的重写和数据和/或功能性的损失。作为第五实例,一些表示可能无法准许存储装置参与存储装置的不同集合上分布的多个存储池(例如,与存储装置的第一集合共享的第一汇集分区和与存储装置的第二、不同集合共享的第二汇集分区)、或者参与不同角色中的相同存储池(例如,特征在于包括用户数据的第一分区、以及在相同存储装置上针对用户数据的奇偶数据分配的第二分区的汇集分区的单个存储装置)。本文中呈现的是用于存储元数据的技术,所述元数据标识存储集合中的存储装置和存储空间、以及存储装置的指配和汇集布置。按照这些技术,一个或更多个存储装置可以共享包括池配置和扩展集合的汇集分区。池配置可以把汇集分区表示成池记录(用于识别池);表示汇集分区所表现的各种空间的一组空间记录(例如,用户数据的卷、维护空间、 以及存储用户数据的日志的日志空间);表示参与池的存储装置的一组存储装置记录;以及向汇集分区的空间内的逻辑地点映射存储装置上汇集分区内分配的物理地点的一组扩展记录。可以通过镜像方式把池配置存储在每个存储装置的汇集分区的顶部以提供对任何存储装置上汇集分区的一致元数据表示的访问。可以通过生成表示空间的空间记录(可以包括空间的指配容量)完成用以表现汇集分区内空间的请求。也可以向该空间分配和绑定扩展以向该空间分配物理容量。可以在创建空间后立即执行此绑定、或者可以延迟直至该空间的容量被利用。另外,在访问汇集分区的计算机之中,可以识别排他地准许更新池配置的池配置所有者,可以向池配置所有者转发用以变换池配置(例如,添加空间或向空间分配扩展)的任何请求。汇集分区的此表示可以实现优于汇集分区其它表示的数个优点。作为第一实例, 由于在共享汇集分区的每个存储装置上对池配置进行镜像,所以在重新定位存储装置(例如,向不同机器或不同存储阵列)的情况下、或者在共享汇集分区的另一存储装置崩溃或变得不可用的情况下,存储装置的汇集分区内的数据会仍然可访问。作为第二实例,此表示把空间的指配与扩展的分配区分,可以通过延迟方式(如,基于准时制)执行此内容。此区分可以实现存储集合各种类型的灵活性,如,重新分配扩展以调节空间大小的轻松方式、不涉及存储装置上容量分配的快速指配技术、以及精简指配的能力(例如,在具有如下这种选项的情况下,指配容量超过存储装置可用物理容量的空间随着空间容量耗尽通过以额外存储装置的形式添加物理存储容量来完成指配容量)。作为第三实例,以此方式表示的汇集分区可以跨越相同存储装置上的两个或更多个分区。作为第四实例,第一汇集分区可以与非汇集分区(其可以在未辨识汇集分区的存储系统上可访问)共存。作为第五实例,存储装置可以存储分别与其它存储装置的不同集合共享的两个或更多个汇集分区。作为第六实例,可以访问存储装置的计算机或装置之中池配置所有者的选择可以减少竞争情况,该竞争情况会导致如若不然会在两个或更多个装置同时更新池配置的情况下出现的池配置异步。这些和其它优点可以通过根据本文中呈现的技术对汇集分区的表示可取得。为了以上和相关结论的实现,以下描述和附图叙述某些示例性方面和实施。这些表明可以采用一个或更多个方面的各种方式中的仅一些方式。本公开的其它方面、优点、以及新颖特征将会在结合附图考虑时根据以下具体实施方式而变得明显。附图说明图I是特征在于将存储装置的容量分配到一组分区、以及存储装置上分区配置的表示的示范性场景的示例。图2是特征在于将存储集合的容量按照廉价磁盘冗余阵列(RAID)5级存储机制分配到跨越数个存储装置的卷中的示范性场景的示例。图3是特征在于将两个存储装置的容量分配到跨越存储装置的动态分区、以及存储装置上动态卷的表示的示范性场景的示例。图4是按照本文中呈现的技术,特征在于汇集分区(包括共享汇集分区的存储装置上分配的一组扩展所绑定的一组空间)的分配、以及存储装置上汇集分区的表示的示范性场景的示例。图5是按照本文中呈现的技术,特征在于包括两个池(各自与不同其它存储装置共享)的存储装置、以及存储装置上汇集分区的表示的示范性场景的示例。图6是示例了按照本文中呈现的技术分派包括至少两个存储装置的存储集合的示范性方法的流程图示例。图7是包括被配置成实施本文中叙述的指配中一个或更多个指配的处理器可执行指令的示范性计算机可读介质的示例。图8是用于指配存储装置的汇集分区内的空间和向空间分配扩展的第一示范性技术的示例。图9是用于指配存储装置的汇集分区内的空间和向空间分配扩展的第二示范性技术的示例。图10是用于指配存储装置的汇集分区内的空间和向空间分配扩展的第三示范性技术的示例。图11示例了可以实施本文中叙述的指配中一个或更多个指配的示范性运本文档来自技高网...
【技术保护点】
一种系统,被配置成分派包括至少一个存储装置(102)的存储集合,该系统包括:至少一个汇集存储装置(102)的分区(104)之中存储的汇集分区(502),汇集分区(502)包括:?????汇集分区(502)内分配的扩展(506);以及?????池配置(402),用于识别:??????????用于存储所述汇集分区(502)的汇集存储装置(102);以及??????????在汇集分区(502)内表示的以及与至少一个扩展(408)相关联的至少一个空间(406)。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:K梅拉,E帕莱奥罗古,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。