The embodiment of the invention discloses a device, and a data processing method of shared storage device, wherein the method comprises: a shared memory device receives the other storage device sends copy on write request, the copy on write data copy before writing the data and logic unit identification and time to request the snapshot contains the data; preservation; according to the data of the logic unit identification and snapshot at a preset time point, the corresponding mapping table in the shared lookup table, and the data mapping information stored in the corresponding table, wherein the mapping information includes the data logical unit identification, snapshot time point and the data in the shared memory address in the memory device, can improve the efficiency of snapshot data processing.
【技术实现步骤摘要】
数据处理方法及装置、共享存储设备
本专利技术涉及数据存储
,尤其涉及一种数据处理方法及装置、共享存储设备。
技术介绍
随着存储应用需求的提高,用户需要采用在线方式进行数据保护,快照就是在线存储设备防范数据丢失的有效方法之一。所述快照,就是生产卷数据的即时时刻的一致性映像,所谓生产卷就是为基本业务应用提供数据存储和访问空间的逻辑单元数据卷。使用数据快照技术,可以在瞬间获得完全可用的生产卷数据的即时时刻的一致性映像(即快照),并占用较少的存储空间;快照创建后,对快照的访问可以和对生产卷的访问同时进行,从而不影响生产卷的业务连续性。现有的快照数据处理方法,在写生产卷中的某个逻辑单元数据时,对同一生产卷中的每一个快照,都需要对同一逻辑单元数据进行写前拷贝以及插入映射项,假设一个生产卷同时存在多个激活快照时,则对同一生产卷中的多个快照就需要对同一个逻辑单元数据进行多次写前拷贝以及插入映射项。因此,现有的快照数据处理方法存在效率低下的问题。
技术实现思路
本专利技术实施例提供一种数据处理方法及装置、共享存储设备,能够提高快照数据处理的效率。第一方面,本专利技术实施例提供一种数据处理方法,包括:共享存储设备接收其他存储设备发送的写前拷贝请求,所述写前拷贝请求中包含待进行写前拷贝的数据以及所述数据的逻辑单元标识和快照时间点;保存所述数据;根据所述数据的逻辑单元标识和快照时间点,在预设的共享映射表中查找对应的表项,并将所述数据的映射项信息保存在所述对应的表项中,其中,所述映射项信息包括所述数据的逻辑单元标识、快照时间点以及所述数据在共享存储设备中的存储地址。在第一种可能的 ...
【技术保护点】
一种数据处理方法,其特征在于,包括:共享存储设备接收其他存储设备发送的写前拷贝请求,所述写前拷贝请求中包含待进行写前拷贝的数据以及所述数据的逻辑单元标识和快照时间点;保存所述数据;根据所述数据的逻辑单元标识和快照时间点,在预设的共享映射表中查找对应的表项,并将所述数据的映射项信息保存在所述对应的表项中,其中,所述映射项信息包括所述数据的逻辑单元标识、快照时间点以及所述数据在共享存储设备中的存储地址。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:共享存储设备接收其他存储设备发送的写前拷贝请求,所述写前拷贝请求中包含待进行写前拷贝的数据以及所述数据的逻辑单元标识和快照时间点;保存所述数据;根据所述数据的逻辑单元标识和快照时间点,在预设的共享映射表中查找对应的表项,并将所述数据的映射项信息保存在所述对应的表项中,其中,所述映射项信息包括所述数据的逻辑单元标识、快照时间点以及所述数据在共享存储设备中的存储地址;其中,所述数据的逻辑单元标识为写前拷贝之前所述数据存储在其他存储设备中的逻辑单元的标识,所述逻辑单元标识是逻辑单元的序号,所述快照时间点为对所述数据进行写前拷贝的快照时间点,所述快照时间点是快照被激活的先后顺序的序列号。2.根据权利要求1所述的方法,其特征在于,还包括:接收读请求,所述读请求中包含待读取数据的逻辑单元标识和快照时间点;查询所述共享映射表,判断所述共享映射表中是否存在与所述待读取数据的逻辑单元标识和快照时间点匹配的映射项信息;当所述共享映射表中存在与所述待读取数据的逻辑单元标识和快照时间点匹配的映射项信息时,根据所述匹配的映射项信息中包含的存储地址从所述共享存储设备中读取数据。3.根据权利要求2所述的方法,其特征在于,在所述共享映射表中,具有相同逻辑单元标识的映射项信息按照快照时间点从小到大的顺序进行排列,所述方法还包括:当所述共享映射表中不存在与所述待读取数据的逻辑单元标识和快照时间点匹配的映射项信息时,判断所述共享映射表中是否存在与所述待读取数据的逻辑单元标识对应的其他映射项信息;当所述共享映射表中存在与所述待读取数据的逻辑单元标识对应的其他映射项信息时,判断所述其他映射项信息中是否存在快照时间点大于所述待读取数据的快照时间点的映射项信息;当所述其他映射项信息中存在快照时间点大于所述待读取数据的快照时间点的映射项信息时,将所述其他映射项信息中第一个大于所述待读取数据的快照时间点的快照时间点对应的映射项信息确定为所述待读取数据的映射项信息;根据所述待读取数据的映射项信息中包含的存储地址,从所述共享存储设备中读取数据。4.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:接收其他存储设备发送的创建快照副本请求,所述创建快照副本请求中包含有要创建副本的数据的快照时间点;查询所述共享映射表,获取与所述要创建副本的数据的快照时间点对应的映射项信息;将与所述要创建副本的数据的映射项信息指向的数据发送给其他储存设备,以使其他储存设备能够根据所述要创建副本的数据的映射项信息对应的数据创建与所述快照时间点对应的快照副本。5.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:接收禁用快照请求,所述禁用快照请求中包含有待禁用快照数据的快照时间点;查询所述共享映射表,获取与所述待禁用快照数据的快照时间点对应的映射项信息;判断所述待禁用快照数据的快照时间点对应的映射项信息所指向的数据是否正在被共享,若是,则等共享完了以后再禁用正在被共享的数据,否则,禁用与所述待禁用快照数据的快照时间点对应的映射项信息所指向的数据。6.根据权利要求5所述的方法,其特征在于,所述判断所述待禁用快照数据的快照时间点对应的映射项信息所指向的数据是否正在被共享包括:查询所述共享映射表,判断是否存在快照时间点小于所述待禁用快照数据的快照时间点的映射项信息;若存在快照时间点小于所述待禁用快照数据的快照时间点的映射项信息,则确定所述待禁用快照数据的快照时间点对应的映射项信息所指向的数据没有被共享。7.根据权利要求1-3中任一项所述的方法,其特征在于,所述共享映射表的表现形式包括共享树;所述根据所述数据的逻辑单元标识和快照时间点,在预设的共享映射表中查找相应的表项,并将所述数据的映射项信息保存在所述表项中,包括:根据所述数据的逻辑单元标识和快照时间点构成的关键值信息,查询所述共享树中相应的叶子节点;将所述数据的映射项信息保存在查找到的叶子节点中。8.一种数据处理装置,其特征在于,包括:接收模块,用于接收其他存储设备发送的写前拷贝请求,所述写前拷贝请求中包含待进行写前拷贝的数据以及所述数据的逻辑单元标识和快照时间点;存储模块,用于存储所述数据;处理模块,用于根据所述数据的逻辑单元标识和快照时间点,在预设的共享映射表中查找对应的表项,并将所述数据的映射项信息保存在所述对应的表项中,其中,所述映射项信息包括所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。