数据处理方法及装置制造方法及图纸

技术编号:9990955 阅读:135 留言:0更新日期:2014-05-02 04:18
本发明专利技术公开了一种数据处理方法及装置,属于存储技术领域。该方法包括:接收写数据请求,写数据请求包括逻辑地址和数据;为逻辑地址分配物理地址;根据接收写数据请求的时间信息,创建映射关系,映射关系包括关键信息与数据的对应关系,关键信息包括时间信息、逻辑地址和物理地址;将映射关系保存在存储器中。本发明专利技术对于同一个逻辑地址在不同时间写入的数据,以不同的物理地址和不同的时间信息进行保存,从而在后续的恢复过程中,可以基于随机时间点进行恢复,且不对数据进行实际备份,减少了对系统资源的占用。

【技术实现步骤摘要】
数据处理方法及装置
本专利技术涉及存储
,特别涉及一种数据处理方法及装置。
技术介绍
目前,在存储系统中通常采用快照的方式来实现数据备份。预先设置好进行快照的时间点,定时对IO请求中待写入的地址中存储的数据进行快照,当需要恢复某个时间点的数据时,再将快照数据转化为备份或副本数据。但是这种技术无法将数据恢复到任意时间点,而只能恢复到快照时间点。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种数据处理方法及装置。所述技术方案如下:第一方面,提供了一种数据处理方法,所述方法应用于存储设备中,所述存储设备包括存储器,所述方法包括:所述存储设备接收写数据请求,所述写数据请求包括逻辑地址和数据;为所述逻辑地址分配物理地址;根据接收所述写数据请求的时间信息,创建映射关系,所述映射关系包括关键信息与所述数据的对应关系,所述关键信息包括所述时间信息、所述逻辑地址和所述物理地址;将所述映射关系保存在所述存储器中。结合第一方面,在本专利技术实施例提供的第一种可能实现方式中,还包括:接收读数据请求,所述读数据请求包括所述逻辑地址;确定所述逻辑地址对应的最新的时间是所述时间信息;根据所述映射关系,确定所述时间信息对应的物理地址;根据所述物理地址,获得所述数据。结合第一方面上述任一种可能实现方式,在第一方面提供的第二种可能实现方式中,还包括:预先设置保护时间段;确定所述时间信息在所述保护时间段内。结合第一方面上述任一种可能实现方式,在第一方面提供的第三种可能实现方式中,还包括:所述读数据请求还携带指定时间信息,根据所述物理地址,获得所述数据之前还包括:确定所述时间信息为所述存储器中所保存的映射关系中在所述指定时间信息之前且与所述指定时间信息之间时间间隔最短的时间信息。结合第一方面上述任一种可能实现方式,在第一方面提供的第四种可能实现方式中,还包括:当所述写数据请求所携带的逻辑地址为源LUN时,释放所述时间信息之后的时间信息对应的映射关系中的物理地址。第二方面,提供了一种数据处理装置,所述装置包括:接收模块,用于接收写数据请求,所述写数据请求包括逻辑地址和数据;分配模块,用于为所述逻辑地址分配物理地址;映射关系创建模块,用于根据接收所述写数据请求的时间信息,创建映射关系,所述映射关系包括关键信息与所述数据的对应关系,所述关键信息包括所述时间信息、所述逻辑地址和所述物理地址;保存模块,用于保存所述映射关系。结合第二方面,在第二方面提供的第一种可能实现方式中,还包括:所述接收模块还用于接收读数据请求,所述读数据请求包括所述逻辑地址;所述装置还包括:时间信息确定模块,用于确定所述逻辑地址对应的最新的时间是所述时间信息;物理地址确定模块,用于根据所述映射关系,确定所述时间信息对应的物理地址;获取模块,用于根据所述物理地址,获得所述数据。结合第二方面的上述任一可能实现方式,在第二方面提供的第二种可能实现方式中,所述装置还包括:设置模块,用于预先设置保护时间段;所述时间信息确定模块还用于确定所述时间信息在所述保护时间段内。结合第二方面,在第二方面提供的第三种可能实现方式中,所述读数据请求还携带指定时间信息,所述处理器还用于确定所述时间信息为所述存储器中所保存的映射关系中在所述指定时间信息之前且与所述指定时间信息之间时间间隔最短的时间信息。结合第二方面的上述任一可能实现方式,在第二方面提供的第四种可能实现方式中,所述装置还包括:释放模块,用于当所述写数据请求所携带的逻辑地址为源LUN时,释放所述时间信息之后的时间信息对应的映射关系中的物理地址。本专利技术实施例提供的技术方案带来的有益效果是:通过该存储设备接收写数据请求,该写数据请求包括逻辑地址和数据,为该逻辑地址分配物理地址,根据接收该写数据请求的时间信息,创建映射关系,该映射关系包括关键信息与该数据的对应关系,该关键信息包括该时间信息、该逻辑地址和该物理地址,将该映射关系保存在该存储器中。采用本专利技术实施例提供的方法,使得在接收到写数据请求时,建立包括该写数据请求发生的时间信息、写数据请求的逻辑地址以及为当前写数据请求所分配的物理地址之间的映射关系,对于同一个逻辑地址在不同时间写入的数据,以不同的物理地址和不同的时间信息进行保存,从而在后续的恢复过程中,可以基于随机时间点进行恢复,且不对数据进行实际备份,减少了对系统资源的占用。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本专利技术实施例提供的应用场景图;图1是本专利技术实施例提供的数据处理方法流程图;图2是本专利技术实施例提供的数据处理方法流程图;图3是本专利技术实施例提供的数据恢复的流程图;图4是本专利技术实施例提供的存储设备的示意图;图5是本专利技术实施例提供的一种数据处理装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供的数据处理方法可以在存储系统上实现,如图1a所示,该存储系统包括主机、存储设备和连接设备。主机可以包括当前技术已知的任何计算设备,如服务器、台式计算机等等。在主机内部,安装有操作系统以及其他应用程序。存储设备可以包括当前技术已知的存储设备,如独立磁盘冗余阵列(RedundantArraysofIndependentDisks,RAID)、磁盘簇(JustaBunchOfDisks,JBOD)、直接存取存储器(DirectAccessStorageDevice,DASD)的一个或多个互连的磁盘驱动器,诸如磁带库、一个或多个存储单元的磁带存储设备。连接设备可以包括当前技术已知的存储设备和主机之间的任何接口,如光纤交换机,或者其他现有的交换机。需要说明的是,对于大多数存储设备而言,并不直接对操作系统呈现存储设备所包含的物理磁盘本身,而是将各物理磁盘提供的存储空间映射为一段逻辑区域,即逻辑存储单元(LogicalUnitNumber,LUN),供用户使用。因此,操作系统对磁盘进行的读写操作实际上是在LUN层面进行的操作。而对于存储设备来说,为例简化存储资源的配置管理,提出了一种自动精简配置技术,该自动精简配置技术是从传统的空间分配方式直接演化而来的一中存储虚拟化技术,自动精简配置技术不会一次性的划分过大的空间给主机的某个应用程序,而是根据该应用程序实际所需要的容量,多次的少量的分配给应用程序,当该应用程序所产生的数据增长,分配的容量空间已不够的时候,会再次从存储设备中补充分配一部分存储空间。在自动精简配置技术中,在接收到写数据请求时,会根据写数据请求所携带的逻辑地址,为该写数据请求的数据分配物理地址,将数据按照分配的物理地址写入存储器后,会根据逻辑地址和分配的物理地址创建映射关系,以确定数据的逻辑存储位置和实际存储位置。图1是本专利技术实施例提供的一种数据处理方法的流程图。该实施例的执行主体为存储设备,参见图1,该方法包括:101、该存储设备接收写数据请求,该写数据请求包括逻辑地址和数据。102、为该逻辑地址分配物理地址。103、根本文档来自技高网...
数据处理方法及装置

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于存储设备中,所述存储设备包括存储器,所述方法包括:所述存储设备接收写数据请求,所述写数据请求包括逻辑地址和数据;为所述逻辑地址分配物理地址;根据接收所述写数据请求的时间信息,创建映射关系,所述映射关系包括KEY值及与所述KEY值对应的VALUE值,所述KEY值包括所述逻辑地址和所述时间信息,所述VALUE值包括所述物理地址;将所述映射关系保存在所述存储器中;接收读数据请求,所述读数据请求包括所述逻辑地址;确定所述逻辑地址对应的最新的时间是所述时间信息;根据所述映射关系,确定所述时间信息对应的物理地址;根据所述物理地址,获得所述数据。2.根据权利要求1所述的方法,其特征在于,还包括:预先设置保护时间段;确定所述时间信息在所述保护时间段内。3.根据权利要求1所述的方法,其特征在于,所述读数据请求还携带指定时间信息,根据所述物理地址,获得所述数据之前还包括:确定所述时间信息为所述存储器中所保存的映射关系中在所述指定时间信息之前且与所述指定时间信息之间时间间隔最短的时间信息。4.根据权利要求3所述的方法,其特征在于,当所述写数据请求所携带的逻辑地址为源LUN时,释放所述时间信息之后的时间信息对应的映射关系中的物理地址。5.一种数据处理装置,其特征在于,所述装置包括:接收模块,用于...

【专利技术属性】
技术研发人员:代海军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1