当前位置: 首页 > 专利查询>LSI公司专利>正文

获取和命名动态存储分层配置以支持数据预登台制造技术

技术编号:4884413 阅读:233 留言:0更新日期:2012-04-11 18:40
一种用于预登台数据的方法,包括在第一时间点获得一虚拟卷的DST配置。该方法也包括当所述虚拟卷包括至少一个时间点时在一目的存储池中创建一时间点拷贝(PiT),或者重新配置至少一个虚拟卷分段以包含一热点。该虚拟卷可以具有或不具有时间点。该方法进一步包括记录DST配置,指定该DST的配置在第二时间点被应用到存储阵列,然后在第二时间点应用该DST配置到存储阵列。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般涉及存储系统领域,尤其是基于获取的动态存储分层配置预登台数据 的方法。
技术介绍
存储系统可以按照包括性能、成本等等的不同特征将存储设备分组到层。数据可 以被存储在所述被分组的存储设备中以利用该存储设备的特定性能。类似的分组可以被称 作存储分层或存储层。存储阵列可以包括多个具有显著不同性能特性的存储层。例如,较 高性能的存储层通常包括相对比较昂贵的存储设备,诸如固态硬盘(SSDs),而较低性能存 储层通常包括相对廉价的存储设备,诸如串行ATA(SATA)硬盘驱动器(HDDs)。用户可以更 喜欢选择较高性能的存储层来存储具有高负荷/活动的数据,而剩余的数据可存储在较低 性能的存储层中。
技术实现思路
一种用于预登台数据的方法包括在第一时间点获得一虚拟卷的一 DST配置。该虚 拟卷从一存储阵列的至少一个存储池中被提供。该方法也包括当所述虚拟卷包括至少一个 时间点时,在一目的存储池创建一时间点拷贝(PiT),或者重配置至少一个虚拟卷片段以包 含一热点。所述至少一个虚拟卷片段被配置以被移动到至少一个相应的存储池中。该方法 进一步包括记录所述DST配置,指定该DST配置在第二时间点被应用到所述存储阵列中,以 及在第二时间点应用该DST配置到所述存储阵列。一种用于获取和命名DST配置以支持数据预登台的方法,包括由存储阵列的至少 一个存储池提供一虚拟卷,指定该虚拟卷的至少一个虚拟卷片段以映射虚拟卷片段范围到 虚拟驱动器范围,识别所述虚拟卷中的至少一个热点,记录至少一个动态存储分层(DST) 配置,应用所述至少一个DST配置到该存储阵列,验证所述至少一个DST配置的有效性,并 在一峰值产生周期或一非峰值产生周期的至少一个之前根据所述至少一个DST配置预登 台数据。一种具有计算机可执行指令的计算机可读媒体,该计算机可执行指令用于执行一 种预登台数据的方法,该方法包括从存储阵列的至少一个存储池中提供一虚拟卷,指定该 虚拟卷的至少一个虚拟卷片段以映射虚拟卷片段范围到虚拟驱动器范围,确定所述虚拟卷 中的至少一个热点,记录至少一个动态存储分层(DST)配置,应用所述至少一个DST配置到 该存储阵列,验证所述至少一个DST配置的有效性,并在一峰值产生周期或者一非峰值产 生周期的至少一个之前根据所述至少一个DST配置预登台数据。应该理解的是,不管是所述概括的描述还是后面详细的描述都仅仅是示例性和说 明性的,并且不仅限于当前公开的内容。包括并组成说明书一部分的附图揭示了本公开的 主旨。同时,说明书和附图用来解释本公开的原理。附图说明通过参考附图,本公开的众多优点可以被本领域的技术人员更好地理解图IA是说明存储阵列的一虚拟卷分段的方框图;图IB是说明存储阵列的方框图;图2是说明为虚拟卷创建的时间点拷贝(PiTs)的方框图;图3是说明虚拟卷逻辑块地址(LBA)概念性地被分成块的方框图;图4是说明具有活动时间点临时虚拟卷(PTVV)的虚拟卷的方框图;图5是说明获取和命名动态存储分层(DST)配置以支持数据预登台的方法的流程 图;图6是说明获取和命名DST配置以支持数据预登台的方法进一步的实施例的流程 图。具体实施方案参照相关附图中所描述的内容将详细揭示本公开的主旨。参考图IA和1B,显示存储阵列的虚拟卷分段100的方框图和存储阵列101的方框 图被展示。在存储阵列中,一个主机可见小型计算机系统接口(SCSI)逻辑单元(LU)可以 被映射到一虚拟卷102,例如,当存储虚拟化管理器(SVM)在存储阵列中被配置时。虚拟卷 102可以源自于存储阵列101中的一个或多个存储池104的容量。所述一个或多个存储池 104可与存储阵列101的存储层相对应。存储池104可包括一个或多个虚拟驱动器106。在 一个具体实施例中,虚拟驱动器106对应独立磁盘冗余阵列(RAID)卷。当虚拟卷102源自 于存储池104时,为了虚拟卷逻辑块地址(LBA)范围到虚拟驱动器LBA范围的每一映射,虚 拟卷分段108被创建。应该理解的是,任何数量的虚拟卷108可被用来映射虚拟卷102到 虚拟驱动器106,因此,并不限定图1中所描述的三个虚拟卷分段108。虚拟卷102的虚拟 卷分段108的分组可被称为虚拟卷分段配置。总体上参考图2-4,所述SVM可支持快照机制,一个或多个时间点为诸如虚拟卷 102的虚拟卷创建。虚拟卷102可以具有或不具有一 PiT,这取决于虚拟卷分段是否被重新 配置以包含一热点以及被移动到一目的存储池中(在这种情况下虚拟卷102不具有PiT), 或者是否一新PiT在目的存储池中被创建(在这种情况下虚拟卷102中具有PiT)。该快照 机制可被称为写分配快照。该写分配快照方式可以也被称为写重定向快照。当一 PiT在虚 拟卷102被创建时,所述虚拟卷102被冻结并且一 PiT临时虚拟卷202 (PTVV)被创建。在 PiT被采用后,该PTVV202可保留对虚拟卷102的所有改变。因此,在PiT被创建时所述虚 拟卷原始内容可被保存。如果另一 PiT被创建,则当前的PTVV202可被冻结,同时一新的 PTVV204被创建。在图2中,第一 PiT在上午8 00被创建,此时冻结了原始虚拟卷206的内 容。如图标203所示,第二 PiT在上午11:00被创建,此时为所述第一 PiT冻结所述PTVV。 由于所有的写操作可以都在活动PiT的PTVV 204上进行,最近的PiT可被称为活动PiT。 虚拟卷的LBA范围可以概念性地被分成多个块302。在一个实施例中,每一个块 302具有一相同的大小。块302的大小可以是PiT粒度,该粒度是虚拟卷的一属性。因此,每 一个块302可与原始虚拟卷102中的PiT粒度大小的LBA范围相对应。一重分配表(RT) 304 可为每一 PiT创建。RT304可存储在PTVV的开头部分。此外,重分配表304可为虚拟卷102中的每一个块302包含一入口。在PiT被创建后当一个块302被主机写入时,相应的入口可 被标识为“已分配”并且该块可被置于下一可用LBA的PTVV中,诸如图3所示。置于PTVV 中的块302可以不是连续的LBAs,而是,所述块可以它们被写入的顺序放置(例如,图3中 的顺序j,i,k)。因此,在PTVV中所述块可以不按照所述块表现的LBA范围排序。当一 PiT被删除时,相应PTVV中的所述块可被重新整合到前一 PiT中,或者到该 虚拟卷自身,例如当没有更多PiT存在时。当一读操作在一虚拟卷上被接收时,活动PiT的所 述RT304可被指向最近版本的 块302,该块也可被称为有效块。所述RT可指向以下一个或多个中的有效块活动PiT的 PTVV,较久的PiT的PTVV,或原始虚拟卷102。如图4所示,块j被写入到活动PTVV204 (即, 上午11:00PTVV)。块i是最近地被写入(当上午8:OOPTVV是活动的时)。在上午8:00PiT 被创建并从那之后还没有被写入之前,块k被写入到原始虚拟卷。总体上参考图1-4,当存储阵列上的负载在一给定时段内变化时,存储阵列101的 动态存储分层(DST)模块103可被用来动态地移动数据到最佳存储层。例如,当特定数据 在峰值周期被频繁地访问时,DST模块103可移动该数据到更高本文档来自技高网...

【技术保护点】
一种方法,包括在第一时间点获得一虚拟卷的一DST配置,所述虚拟卷由一存储阵列的至少一个存储池提供;当所述虚拟卷包括至少一个PiT时,在一目的存储池中创建一时间点拷贝(PiT);或重新配置至少一个虚拟卷分段以包含一热点,所述至少一个虚拟卷分段被配置以被移动到至少一个相应的存储池中;记录所述DST配置;指定所述DST配置在一第二时间点被应用到所述存储阵列;以及在所述第二时间点应用所述DST配置到所述存储阵列。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:马丁杰斯
申请(专利权)人:LSI公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1