一种动态存储分级方法可包括:检测位于第一存储池中的存储热点;和根据该检测在第二存储池内创建包括位于该第一存储池中的存储热点的虚拟卷的第一时间点拷贝。一种动态存储分级系统可包括:用于检测位于第一存储池中的存储热点的装置;和用于根据该检测在第二存储池内创建包括位于该第一存储池中的存储热点的虚拟卷的第一时间点拷贝的装置。
【技术实现步骤摘要】
【国外来华专利技术】为卷提供动态存储分级的在线数据放置的写时分配快照机制
技术介绍
动态存储分级(DST)是将存储装置基于它们的性能特性而按级别分组以及动态地重定位这些装置上的数据以促使它们特定能力改变的概念。期望的是,在数据保持在线和可访问时,DST系统实施该重定位。为了进行性能管理,具有高活动或负载水平的数据可被重定位为高性能存储等级。可替换地,具有低活动水平的数据可被重定位为低性能存储等级以提供在高性能存储等级中增长的能力。
技术实现思路
本专利技术描述了动态存储分级的系统和方法。一种动态存储分级方法可包括检测位于第一存储池中的存储热点;根据该检测在第二存储池内创建包括位于该第一存储池内的存储热点的虚拟卷的第一时间点 (point-in-time)拷贝。一种动态存储分级系统可包括检测位于第一存储池中的存储热点的装置;根据该检测在第二存储池内创建包括位于该第一存储池内的存储热点的虚拟卷的第一时间点 (point-in-time)拷贝的装置。附图说明通过参考附图,本专利技术的众多优点可以被本领域的技术人员更好地理解图1示出了数据存储系统。图2示出了数据存储系统。图3示出了数据存储系统。图4示出了数据存储系统。图5示出了与动态存储分级相关的操作流程。图6A-6C示出了与动态存储分级相关的操作流程。图7示出了与动态存储分级相关的操作流程。图8示出了与动态存储分级相关的操作流程。图9A和9B示出了与动态存储分级相关的操作流程。具体实施例方式在以下具体说明书中,组成该附图一部分的标记可为该附图做出。在该图中,相同符号一般标识相同组件,除非上下文另外指出。在该具体说明书、附图和权利要求中所述的示例性实施方案可不意味着限制性的。可使用其它实施方案以及可做出其它变化,而不背离此处表示主题的精神或范围。参照图1,示出了包括主机101计算装置、RAID控制器102和RAID 103的主存储系统100的示例性展示。该RAID控制器102可包括卷管理电路/软件,因此RAID控制器102能够处理访问配置在该RAID 103上各个逻辑卷的该主机101的读/写请求。该RAID 103可包括具有η个驱动器的驱动器组。参照图2,可将一个或多个物理驱动器(如驱动器0-驱动器η)逻辑地分布在一个或多个虚拟驱动器(如RAID 103的虚拟驱动器104A-虚拟驱动器104D)内。可进一步地将一个或多个虚拟驱动器的部分分布在存储池(如存储池105A,存储池105B,等)内。 可将一个存储池定义为一个或多个具有相同性能特性的物理驱动器(或该一个或多个物理驱动器的一个或多个逻辑分区)。例如,存储池105A(即驱动器0)可包括多个高性能固态硬盘(SSDs),而存储池105B(即驱动器1和驱动器2)可包括多个较低性能装置,如串行 ATA(SATA)硬盘驱动器(HDDs)。)。可将较高性能存储池区分于较低性能存储池的因素可包括每一个单元时间处理的I/O操作数,每一个单元时间读或写的字节数,和/或I/O请求的平均响应时间。为了加强整体系统性能,可能期望将具有高活动水平的数据(如以高频访问到该数据的I/O请求)分配到高性能存储池和/或将具有低活动水平的数据(如以低频访问到该数据的I/O请求)分配到低性能存储池。为了影响到有效的DST方案,在存储池之间移动的数据块的大小可小于一个完整的SCSI逻辑单元(LU)。对于给定的LU而言,可将具有高活动水平的数据识别为LU内的逻辑块地址(LBA) 范围。与该LU剩余部分相比较具有明显活动负载的这样的LBA范围可被认作为热点。LU 可包括多于一个热点。在存储池中当前存在的热点可称作为源存储池。可将热点移到的存储池可称作为目标存储池。应当注意到,热点可涉及到经常访问并可被移到较高性能存储池的数据或不经常访问并可被移动较低性能存储池的数据。可替换地,不经常访问的数据可称作为冷点并可被移到较低性能存储池,使用此处所述的参照热点移动的相同系统和方法。RAID控制器102可通过监视从该主机101处接收到的I/O请求的地址位置来识别热点。当超出I/O请求阈值(如,超出指定请求速率、请求数量,等)时,对于在给定存储池中的LBAs的特定分段,可将这些LBAs指定为热点并受制于具有替换性能特性的存储池的重定位。参照图2,可从一个或多个存储池的容量处提供虚拟卷106。例如,存储池105B可包括来自一个或多个虚拟驱动器处的LBAs (如,将虚拟驱动器104A—部分的虚拟驱动器 LBA分段107A分配给物理驱动器0 ;将虚拟驱动器104B —部分的虚拟驱动器LBA分段107B 分配给物理驱动器1 ;将虚拟驱动器104C —部分的虚拟驱动器LBA分段107C分配给物理驱动器2 ;等)。参照图3和图4,可将虚拟卷映射到在一个或多个虚拟驱动器中的一个或多个LBA 范围(如,虚拟驱动器分段)。当从一个或多个存储池处提供虚拟卷时,可为每一个将虚拟卷LBA范围到虚拟驱动器LBA范围的映射创建虚拟卷LBA分段。例如,虚拟卷LBA分段108A 可包括映射到虚拟驱动器104A的第0到m个LBAs的第0到m个LBAs。虚拟卷LBA分段 108B可包括映射到虚拟驱动器104B的第0到j个LBAs的第m+1到η个LBAs。虚拟卷LBA 分段108C可包括映射到虚拟驱动器104C的第0到k个LBAs的第n+1到ρ个LBAs。参照图5,主存储系统100可进一步实施快照功能。快照功能允许虚拟卷(如虚拟卷106Α)的一个或多个时间点(PiT)拷贝的创建和存储。当为虚拟卷创建PiT时,该虚拟卷的内容可冻结以及PiT临时虚拟卷(PTVV)可被创建,其记录了在采用该PiT后对该虚拟卷所做的全部变化。因此,在创建该PiT的时刻,保留该虚拟卷的原有内容。这样的快照机制可称作为写时分配(allocate-on-write)或写时重定向(redirect-on-write)(—起称作为“写时分配”)快照。进一步地,可在当前PTVV冻结以及创建新的PTVV处为给定的 PTVV创建后续PiT。图5-9进一步描述了展现与动态存储分级相关的示例性操作的操作流程。在图 5-9中,可参照图1-4的上述示例和/或参照其它示例和背景来提供讨论和说明。但是,应当理解,可以多种其它环境和背景,和/或以图1-4的修改版本来执行该操作流程图。另外,尽管在所示序列中展现了各个操作流程图,应当理解,可以其它顺序而不是那些所示的顺序来实施该各个操作,或可同时实施。RAID控制器102可通过监视从该主机101处接收到的I/O请求的访问存储位置来检测热点。当超出I/O请求阈值(如,超出指定请求速率,请求数量,等)时,对于在给定存储池中的LBA的特定分段,可将这些LBAs指定为热点并受制于对具有替换性能特性的存储池的重定位。热点可表现为写热点(如,在大多数I/O在写的LBA范围)和读热点(如,在大多数I/O在读的LBA范围)。应当注意到,写热点不需要由写活动专门构成。类似地,读热点不需要由读活动专门构成。参照图5-7,示出了描述根据该检测创建虚拟卷第一时间点拷贝的操作流程,该虚拟卷的第一时间点拷贝将位于该第一存储池中的存储热点包括在第二存储池内。第一 PiT(如PiT1)操作可发生,其可冻结包括热点的最初虚拟卷的内容(如虚拟卷106A),以及可本文档来自技高网...
【技术保护点】
1.一种方法,包括:检测位于一第一存储池中的一存储热点;根据该检测在第二存储池内创建包括位于该第一存储池中的所述存储热点的一虚拟卷一第一时间点拷贝。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:马丁·杰斯,
申请(专利权)人:LSI公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。