[发明专利]数据访问方法、设备和计算机程序产品在审
申请号: | 201811289378.2 | 申请日: | 2018-10-31 |
公开(公告)号: | CN111124265A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 奉昌玉;刘友生;汤海鹰;张晓波;夏思杭 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 访问 方法 设备 计算机 程序 产品 | ||
本公开的实施例涉及一种数据访问方法、设备和计算机程序产品。该数据访问方法,包括:响应于接收到针对第一逻辑单元(LU)中的第一数据块的写操作请求,确定是否存在从第一LU向第二LU的正在执行的复制操作;响应于确定存在正在执行的复制操作,检测第一数据块中的数据的复制状态;以及基于复制状态,确定写操作请求在复制操作执行期间的执行策略。
技术领域
本公开的实施例总体上涉及存储系统,并且更具体地涉及在存储系统中使用的数据访问方法、设备和计算机程序产。
背景技术
在数据存储阵列(有时也称为“数据存储系统”)之间移动卷是存储行业中的一个使用实例。例如,在进行硬件升级或容量平衡时,通常需要在存储系统之间移动卷。几乎所有存储系统都支持向外部数据存储阵列“推入”卷,或从外部数据存储阵列“拉出”卷。然而,目前大多数存储系统仅支持数据冷迁移,这意味着在数据迁移过程中,从主机到源阵列的所有读/写操作(也称输入/输出操作,简称I/O操作)都必须停止。
某些存储系统虽然支持无缝的数据移动,但前提是源阵列和目标阵列都需要意识到这一迁移。因此这些技术方案不能用于在不同供应商的阵列之间移动卷。此外,由于这些技术方案通常使用“拉”模式,源阵列中的全部数据(包括“洞”)都会被转发给目标阵列。因此,这种操作是低效且浪费阵列之间带宽的。另外,在某些存储系统中,如果来自主机的读I/O落入尚未复制的范围内,也必须将读操作转发到源卷。这同样会导致低效率和带宽的浪费。
发明内容
该公开提供了一种在将数据从源存储阵列迁移到(或复制到)目标数据存储系统的过程中,不中断来自主机层面I/O操作的解决方案。此外,在上述数据迁移操作完成之后,还能够将用于服务随后的主机层面I/O操作的访问路径从与源阵列连接的路径“无缝地”切换到与目标阵列连接的路径上,以使得目标阵列自动地对接下来的I/O请求做出响应。
本公开的第一方面提供了一种数据访问方法,包括:响应于接收到针对第一逻辑单元(LU)中的第一数据块的写操作请求,确定是否存在从第一LU向第二LU的正在执行的复制操作;响应于确定存在正在执行的复制操作,检测第一数据块中的数据的复制状态;以及基于复制状态,确定写操作请求在复制操作执行期间的执行策略。通过这样的方式,使得在将数据从源存储阵列迁移到(或复制到)目标数据存储系统的过程中,不中断来自主机层面I/O操作。
在一些实施例中,确定写操作请求的执行策略包括:响应于复制状态指示第一数据块中的数据未被复制,执行针对第一数据块的写操作。因为该数据块尚未被复制,因此可以直接向源阵列执行写操作,而并不影响该数据块向目标阵列的复制。这是因为,随后,其数据内容通过该写操作而被更新的该第一数据块才会被复制到目标阵列中。
在一些实施例中,确定写操作请求的执行策略包括:响应于复制状态指示第一数据块中的数据正在复制,延迟针对第一数据块的写操作。在一些实施例中,方法还包括:响应于检测到复制状态变为指示第一数据块中的数据已被复制,执行针对第一数据块的写操作。例如,可以先将该写操作加入到一个队列中,并且在目标数据段被复制到目标卷之后,再次发送被加入到队列中的上述写操作。通过这种方式,在数据的复制过程被确保的同时,无需在主机层面中断I/O操作。
在一些实施例中,确定写操作请求的执行策略包括:响应于复制状态指示第一数据块中的数据已被复制,执行针对第一数据块中的数据的写操作;以及执行针对第二LU中的、与第一数据块相对应的第二数据块中的数据的写操作,其中第二数据块中的数据是第一数据块中的数据的副本。
这确保了在从第一LU到第二LU的数据迁移全部完成之前,在第一LU中的第一数据块中的数据与第二LU中的相对应的第二数据块中的数据总是保持一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811289378.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置