用于迁移、复制和备份的基于阵列的拷贝机制制造技术

技术编号:35199173 阅读:14 留言:0更新日期:2022-10-15 10:06
本公开涉及一种用于信息处置系统中的迁移、复制和备份的基于阵列的拷贝机制。一种信息处置系统包括具有第一逻辑块表的第一存储阵列,所述第一逻辑块表具有逻辑块地址。每个逻辑块地址包括指向第一存储阵列的第一存储卷中的相关联数据块的指针。第二存储阵列包括具有逻辑块地址的第二逻辑块表和第二存储卷。第一存储阵列从第二存储阵列接收针对第一逻辑块地址的数据读取命令,并且响应于数据读取命令,确定由第一存储阵列中的第一逻辑块地址指向的数据块也由第一逻辑块表中与第一逻辑块地址相邻的第二逻辑块地址指向,并且向第二存储阵列发送数据块和元数据,所述元数据指示第二逻辑块地址指向数据块。第二逻辑块地址指向数据块。第二逻辑块地址指向数据块。

【技术实现步骤摘要】
用于迁移、复制和备份的基于阵列的拷贝机制


[0001]本公开总体涉及信息处置系统,并且更具体地,涉及提供一种用于信息处置系统中的迁移、复制和备份的基于阵列的拷贝机制。

技术介绍

[0002]随着信息的价值和使用持续增长,个人和企业寻求额外方式来处理和存储信息。一个选项是信息处置系统。信息处置系统通常处理、编译、存储和/或传达用于商业、个人或其他目的的信息或数据。由于技术和信息处置需要和要求可能在不同应用之间有所不同,因此信息处置系统也可能关于以下方面有所不同:处置什么信息,如何处置信息,处理、存储或传达多少信息,以及可多快且多高效地处理、存储或传达信息。信息处置系统的变化允许信息处置系统是通用的或者针对特定用户或特定用途(诸如财务事务处理、预订、企业数据存储或全球通信)进行配置。另外,信息处置系统可包括可被配置成处理、存储和传达信息的多种硬件和软件资源,并且可包括一个或多个计算机系统、数据存储系统和联网系统。

技术实现思路

[0003]一种信息处置系统可包括具有第一逻辑块表的第一存储阵列,所述第一逻辑块表具有逻辑块地址。每个逻辑块地址可包括指向所述第一存储阵列的第一存储卷中的相关联的数据块的指针。第二存储阵列可包括具有所述逻辑块地址的第二逻辑块表和第二存储卷。所述第一存储阵列可从所述第二存储阵列接收针对第一逻辑块地址的数据读取命令,并且响应于所述数据读取命令,可确定由所述第一存储阵列中的所述第一逻辑块地址指向的数据块也由所述第一逻辑块表中与所述第一逻辑块地址相邻的第二逻辑块地址指向,并且向所述第二存储阵列发送所述数据块和元数据,所述元数据指示所述第二逻辑块地址指向所述数据块。
附图说明
[0004]应了解,为了简单地且清楚地进行说明,附图中示出的元件未必按比例绘制。例如,某些元件的尺寸相对于其他元件被放大。参看本文中呈现的附图示出和描述了结合了本公开的教导的实施方案,在附图中:
[0005]图1是示出根据本公开的一个实施方案的存储阵列的框图;
[0006]图2是示出根据现有技术的存储阵列的框图;
[0007]图3是示出根据本公开的一个实施方案的存储系统的框图;
[0008]图4是示出根据本公开的另一个实施方案的存储系统的框图;
[0009]图5是示出根据本公开的另一个实施方案的存储系统的框图;并且
[0010]图6是示出根据本公开的另一个实施方案的一般化信息处置系统的框图。
[0011]在不同附图中使用相同的参考符号表示类似或相同的项。
具体实施方式
[0012]提供了结合附图进行的以下描述来帮助理解本文所公开的教导。以下讨论将集中于教导的具体实现方式和实施方案。该集中被提供来帮助描述教导,并且不应被解释为限制教导的范围或适用性。然而,其他教导当然可在该应用中使用。所述教导也可在其他应用中使用,并具有几种不同类型的架构,诸如分布式计算架构、客户端/服务器架构或中间件服务器架构以及相关联的资源。
[0013]图1示出了包括逻辑块表110和物理存储卷120的存储阵列100。存储阵列100表示根据需要或要求的用于信息处置系统的数据存储系统,诸如用于计算机系统、服务器系统、数据中心或其他信息处置系统。例如,存储阵列100可表示由通用SCSI控制器、网络连接存储(NAS)装置或NAS装置阵列、存储区域网络(SAN)、存储服务器等管理的SCSI存储阵列。这样,物理存储卷120可根据需要或期望而表示单个数据存储装置,诸如磁盘驱动器、固态驱动器(SSD)或其他数据存储介质,或者可根据需要或期望而表示多个数据存储装置。这样,本文的教导将被理解为根据需要或期望而广泛地应用于任何类型的数据存储。
[0014]逻辑块表110表示由与存储阵列100相关联的存储控制器维护和使用的映射表,所述存储控制器管理来自在利用所述存储阵列的信息处置系统上实例化的各种代理的数据请求。明确地说,各种代理通过调用由用于信息处置系统的虚拟存储器管理系统提供的各种逻辑块(LBA 1

LBA 9)来寻址和访问存储在物理存储卷120上的各种数据块,包括数据块112、114和116。如图所示,信息处置系统的虚拟存储器空间的第一逻辑块地址(LBA 1)表示特定代理对存储在物理存储卷120上的数据块112的利用。类似地,各种代理通过引用逻辑块地址(LBA 2、LBA 3、LBA 6和LBA 7)来利用数据块114,并且各种代理通过引用逻辑块地址(LBA 4、LBA 5、LBA 8和LBA 9)来利用数据块116。
[0015]将数据从一个存储阵列拷贝到另一个存储阵列,诸如用于迁移操作、备份操作、数据复制操作等,涉及将数据块从第一存储阵列移动到第二存储阵列,并且还涉及逻辑块表从第一存储阵列到第二存储阵列的重新创建,使得在利用存储阵列的信息处置系统上实例化的各种代理保持无缝访问物理数据的能力,而无需重新映射信息处置系统的虚拟地址空间。
[0016]图2示出了根据现有技术的存储阵列拷贝操作。此处,存储在存储阵列100上的数据将被拷贝到存储阵列200。这样,存储阵列200包括逻辑块表210和拷贝管理器220。逻辑块表210将被理解为意欲反映在阵列拷贝操作完成时的逻辑块表110的逻辑块映射。存储阵列200将被理解为包括类似于图1所示的物理存储卷120的物理存储卷。还将理解,存储阵列200的物理存储卷可具有与物理存储卷120相同的存储容量,或者与物理存储卷120不同的存储容量。
[0017]在存储阵列200的物理存储卷具有与物理存储卷120不同的存储容量的情况下,还将理解,如果物理存储卷120具有更大的存储容量,则可利用其他拷贝机制来确保来自超过存储阵列200的物理存储卷的存储容量的物理存储卷120的数据被另选地存储到不同的存储阵列。存储阵列之间的数据拷贝在本领域中是已知的,并且除非需要用于说明本实施方案,否则在本文中将不作进一步描述。
[0018]当将来自存储阵列100的数据拷贝到存储阵列200时,拷贝管理器220操作以向存储阵列100发送数据读取命令230,所述数据读取命令识别要从存储阵列100拷贝的逻辑块
地址。存储阵列100通过将与在数据读取命令中识别出的逻辑块地址相关联的数据发送332到存储阵列200来作出响应。随后,拷贝管理器220将数据写入存储阵列200的物理存储卷,并将数据与逻辑块表210中的逻辑块地址关联234。此处,为了执行阵列拷贝、备份或数据冗余操作,拷贝管理器220通常通过发出针对第一逻辑块地址(LBA 1)的数据读取命令来开始,接收数据块112,将数据块写入到存储阵列200的物理存储卷,并且将数据块与逻辑块表210中的新LBA 1相关联,所述新LBA 1指向数据块存储在物理存储卷中的位置。
[0019]拷贝管理器220将类似地遍历LBA 2

LBA 9,接收数据块114四次,逻辑块地址LBA 2、LBA 3、LBA 6和LBA7各一次,并且接收数据块116四次,逻辑块地址LBA 4、LBA本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处置系统,其用于迁移、复制和备份资料,所述信息处置系统包括:第一存储阵列,所述第一存储阵列包括具有多个逻辑块地址的第一逻辑块表,每个逻辑块地址包括指向所述第一存储阵列的第一存储卷中的相关联数据块的指针;和第二存储阵列,所述第二存储阵列包括具有所述多个逻辑块地址的第二逻辑块表和第二存储卷;其中所述第一存储阵列被配置为从所述第二存储阵列接收针对第一逻辑块地址的数据读取命令,并且响应于所述数据读取命令,确定由所述第一存储阵列中的所述第一逻辑块地址指向的数据块也由所述第一逻辑块表中的与所述第一逻辑块地址相邻的第二逻辑块地址指向,并且向所述第二存储阵列发送所述数据块和元数据,所述元数据指示所述第二逻辑块地址指向所述数据块。2.如权利要求1所述的信息处置系统,其中所述第二存储阵列被配置为接收所述数据块和所述元数据,将所述数据块写入到所述第二存储卷,将所述第二逻辑块表中的所述第一逻辑块地址修改为指向所述第二存储卷中的所述数据块,并且将所述第二逻辑块表中的所述第二逻辑块地址修改为指向所述第二存储卷中的所述数据块。3.如权利要求2所述的信息处置系统,其中所述第一存储阵列还被配置为确定所述数据块也由所述第一逻辑块表中的与所述第二逻辑块地址相邻的第三逻辑块地址指向,所述元数据还指示所述第三逻辑块地址指向所述数据块。4.如权利要求3所述的信息处置系统,其中所述第二存储阵列还被配置为将所述第二逻辑块表中的所述第三逻辑块地址修改为指向所述第二存储卷中的所述数据块。5.如权利要求1所述的信息处置系统,其中第一元数据指示所述第二逻辑块表中各自指向所述第二存储阵列中的所述数据块的连续逻辑块地址的数目。6.如权利要求1所述的信息处置系统,其中所述第一元数据指示除了所述第一逻辑块地址之外所述第二逻辑块表中各自指向所述第二存储阵列中的所述数据块的逻辑块地址的数目。7.如权利要求1所述的信息处置系统,其中所述第一元数据指示所述第二逻辑块表中指向所述第二存储阵列中的所述数据块的所有逻辑块地址。8.如权利要求1所述的信息处置系统,其中所述第一存储阵列和所述第二存储阵列是SCSI存储阵列。9.如权利要求1所述的信息处置系统,其中所述第一存储卷和所述第二存储卷包括磁盘驱动器和固态驱动器中的至少一者。10.一种用于迁移、复制和备份资料的方法,所述方法包括:从第一存储阵列向第二存储阵列发送针对与第一逻辑块地址相关联的数据的数据读取请求,所述第一存储阵列包括具有多个逻辑块地址的第一逻辑块表,每个逻辑块地址包括指向所述第一存储阵列的第一存储卷中的相关联数据块的指针,并且所述第二存储阵列包括具有所述逻辑块地址的第二逻辑块表和第二存储卷;确定所述第一存储阵列中的所述数据块也由...

【专利技术属性】
技术研发人员:王廷伟童铭毕克成
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

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

1