CN105760251B - 一种备份数据的方法和装置 - Google Patents
一种备份数据的方法和装置 Download PDFInfo
- Publication number
- CN105760251B CN105760251B CN201410779452.4A CN201410779452A CN105760251B CN 105760251 B CN105760251 B CN 105760251B CN 201410779452 A CN201410779452 A CN 201410779452A CN 105760251 B CN105760251 B CN 105760251B
- Authority
- CN
- China
- Prior art keywords
- subregion
- backed
- lun
- amount
- storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种备份数据的方法和装置,属于计算机领域。所述方法包括:磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求;磁盘存储***根据所述第一待备份分区对应的分区标识和LUN设备标识,确定所述第一待备份分区的存储量;在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息;接收所述终端发送的携带有所述确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区中。采用本发明,可以节约存储***的存储资源。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种备份数据的方法和装置。
背景技术
随着计算机技术的发展,人们对数据存储的需要越来越多,需要的存储空间也越来越大,为此,运营商通过磁盘存储***向用户提供存储空间,以使用户可以存储更多的数据。
磁盘存储***中使用磁盘来存储数据,技术人员会将磁盘封装成多个LUN(Logical Unit Number,逻辑单元号)设备。在磁盘存储***的使用过程中,经常需要对已存储的数据进行备份,这时,需要将磁盘中的某个LUN设备中存储的数据进行备份,存储到其他LUN设备中。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
在对数据进行备份时,需要对整个LUN设备进行备份,因此,当需要对LUN设备中的部分数据进行备份时,仍要对该分区所属的整个LUN设备进行备份,这样会占用大量的存储资源。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种备份数据的方法和装置。所述技术方案如下:
第一方面,提供了一种备份数据的方法,所述方法包括:
磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求;
磁盘存储***根据所述第一待备份分区对应的分区标识和LUN设备标识,确定所述第一待备份分区的存储量;
在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息;
接收所述终端发送的携带有所述确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区中。
结合第一方面,在该第一方面的第一种可能实现方式中,所述在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息,包括:
在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的所有分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
结合第一方面,在该第一方面的第二种可能实现方式中,所述在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息,包括:
在本地的各分区中,确定未存储数据的分区;
确定所述未存储数据的分区中存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
结合第一方面,在该第一方面的第三种可能实现方式中,所述磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求之前,所述方法还包括:
确定磁盘存储***的各LUN设备中的各分区在磁盘中对应的起始地址和结束地址。
结合第一方面,在该第一方面的第四种可能实现方式中,所述方法还包括:
当达到预设周期时,将预先设置的第二待备份分区的数据备份到第二目标分区中。
结合第一方面,在该第一方面的第五种可能实现方式中,所述将所述第一待备份分区的数据备份到所述第一目标分区中之后,所述方法还包括:
当检测到所述第一待备份分区中的数据损坏时,将所述第一目标分区中的数据复制到所述第一待备份分区中。
结合第一方面,在该第一方面的第六种可能实现方式中,所述在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息,包括:
在本地的各分区和各LUN设备中,确定存储量大于或等于所述第一待备份分区的存储量的分区或LUN设备,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识,以及确定出的LUN设备对应的LUN设备标识的查询消息;
所述接收所述终端发送的携带有所述确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区中,包括:
接收所述终端发送的携带有所述确定出的分区和LUN设备中的第一目标分区对应的分区标识和LUN设备标识,或者第一目标LUN设备对应的LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区或者所述第一目标LUN设备中。
第二方面,提供了一种备份数据的装置,所述装置包括:
接收模块,用于接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求;
确定模块,用于根据所述第一待备份分区对应的分区标识和LUN设备标识,确定所述第一待备份分区的存储量;
发送模块,用于在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息;
备份模块,用于接收所述终端发送的携带有所述确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区中。
结合第二方面,在该第二方面的第一种可能实现方式中,所述发送模块,用于:
在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的所有分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
结合第二方面,在该第二方面的第二种可能实现方式中,所述发送模块,用于:
在本地的各分区中,确定未存储数据的分区;
确定所述未存储数据的分区中存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
结合第二方面,在该第二方面的第三种可能实现方式中,所述确定模块,还用于:
确定磁盘存储***的各LUN设备中的各分区在磁盘中对应的起始地址和结束地址。
结合第二方面,在该第二方面的第四种可能实现方式中,所述备份模块,还用于:
当达到预设周期时,将预先设置的第二待备份分区的数据备份到第二目标分区中。
结合第二方面,在该第二方面的第五种可能实现方式中,所述备份模块,还用于:
当检测到所述第一待备份分区中的数据损坏时,将所述第一目标分区中的数据复制到所述第一待备份分区中。
结合第二方面,在该第二方面的第六种可能实现方式中,所述发送模块,用于:
在本地的各分区和各LUN设备中,确定存储量大于或等于所述第一待备份分区的存储量的分区和LUN设备,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识,以及确定出的LUN设备对应的LUN设备标识的查询消息;
所述备份模块,用于:
接收所述终端发送的携带有所述确定出的分区和LUN设备中的第一目标分区对应的分区标识和LUN设备标识,或者第一目标LUN设备对应的LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区或者第一目标LUN设备中。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例中,磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求,磁盘存储***根据第一待备份分区对应的分区标识和LUN设备标识,确定第一待备份分区的存储量,在本地的各分区中,确定存储量大于或等于第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息,接收终端发送的携带有确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将第一待备份分区的数据备份到第一目标分区中,这样,可以只对第一待备份分区中的数据进行备份,从而可以节约存储***的存储资源。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种备份数据的方法流程图;
图2是本发明实施例提供的一种***框架图;
图3是本发明实施例提供的一种备份数据的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本发明实施例提供了一种备份数据的方法,如图1所示,该方法的处理流程可以包括如下的步骤:
步骤101,磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求。
步骤102,磁盘存储***根据第一待备份分区对应的分区标识和LUN设备标识,确定第一待备份分区的存储量。
步骤103,在本地的各分区中,确定存储量大于或等于第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
步骤104,接收终端发送的携带有确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将第一待备份分区的数据备份到第一目标分区中。
本发明实施例中,磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求,磁盘存储***根据第一待备份分区对应的分区标识和LUN设备标识,确定第一待备份分区的存储量,在本地的各分区中,确定存储量大于或等于第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息,接收终端发送的携带有确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将第一待备份分区的数据备份到第一目标分区中,这样,可以只对第一待备份分区中的数据进行备份,从而可以节约存储***的存储资源。
实施例二
本发明实施例提供了一种备份数据的方法,该方法的执行主体为服务器。其中,服务器可以是磁盘存储***的服务器。如图2所示,为本发明实施例的***框架图,其中包括磁盘存储***和终端。
下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:
步骤101,磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求。
在实施中,用户可以在终端安装用于管理磁盘存储***的应用程序,用户可以通过该应用程序对终端在磁盘存储***中对应的存储空间进行分区,也可以通过该应用程序对磁盘存储***中的分区进行备份。当用户需要将终端在磁盘存储***中的某分区(即第一待备份分区)进行备份时,可以在终端打开该应用程序,然后在该应用程序中选择该分区,终端则会接收到对应该分区的选择指令,然后向磁盘存储***发送备份请求,该备份请求中携带有该分区对应的分区标识和LUN(Logical Unit Number,逻辑单元号)设备标识,磁盘存储***则会接收到该备份请求,并对该备份请求进行解析,获取该备份请求中携带的该分区对应的分区标识和LUN设备标识。
可选的,可以先确定磁盘存储***的各LUN设备中的各分区在磁盘中对应的起始地址和结束地址。
在实施中,各LUN设备中预先存储有各分区的分区信息,分区信息可以包括各分区在磁盘存储***中的磁盘中对应的起始地址、结束地址和分区的存储量中的两项或多项。各分区的分区标识及这些分区对应的分区信息可以以分区信息表的形式进行存储。当用户在终端打开用于管理磁盘存储***的应用程序时,该应用程序可以向磁盘存储***发送查询请求,磁盘存储***则会接收到该查询请求,然后可以确定磁盘存储***的各LUN设备中的各分区在磁盘中对应的起始地址和结束地址。磁盘存储***中分区的分区格式可以是多样的,如分区格式可以为MBR(Master Boot Record,主引导记录)分区格式和GPT(GloballyUnique Identifier Partition Table Format,全球唯一标识符分区格式)分区格式。磁盘存储***可以先获取各LUN设备的分区格式,然后可以根据不同的分区格式以及该LUN设备的分区信息表,解析出各LUN设备中的各分区在磁盘中对应的起始地址和结束地址,然后将解析出的各LUN设备中的各分区在磁盘中对应的起始地址和结束地址发送给终端,以便用户选择待备份分区。
例如,磁盘存储***获取某LUN设备的分区的分区格式为MBR分区格式,则可以先判断该LUN设备上是否有分区,如果该LUN设备上存在分区,则磁盘存储***可以进一步判断该LUN设备是否包括扩展分区。具体地,磁盘存储***可以判断各分区信息表中04H位置的标识符是否为0x0F或者0x05,如果是,则说明该LUN设备包含扩展分区,然后可以获取扩展分区的分区格式,进而可以获取扩展分区的分区信息表,分区格式为MBR分区格式的分区中,分区信息表中存储有该LUN设备中所有分区的分区起始地址和分区的存储量,磁盘存储***可以根据分区起始地址和分区的存储量,计算出各分区的结束地址,磁盘存储***还可以对获取到的分区格式和分区信息进行存储,以便后续使用。另外,如果分区信息表中04H位置的标识符为0x0F和0x05以外的标识符,则说明该LUN设备中不存在扩展分区,然后可以进行上述计算处理。
又如,磁盘存储***获取某LUN设备的分区的分区格式为GPT分区格式,分区格式为GPT分区格式的分区中,分区信息表中存储有该LUN设备中所有分区的起始地址和结束地址,磁盘存储***获取各分区的起始地址和结束地址,然后进行存储,以便后续使用。
步骤102,磁盘存储***根据第一待备份分区对应的分区标识和LUN设备标识,确定第一待备份分区的存储量。
在实施中,磁盘存储***获取到备份请求中的第一待备份分区对应的分区标识和LUN设备标识后,可以根据第一待备份分区对应的LUN设备标识,确定第一待备份分区对应的LUN设备,进而可以根据第一待备份分区对应的分区标识,在该LUN设备的分区信息表中进行查询,确定第一待备份分区对应的起始地址和结束地址,进而可以确定第一待备份分区的存储量。
步骤103,在本地的各分区中,确定存储量大于或等于第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
在实施中,磁盘存储***确定第一待备份分区的存储量后,可以在本地的各分区中进行查询,确定存储量大于或等于第一待备份分区的存储量的分区,进而可以获取这些分区对应的分区标识和LUN设备标识,然后可以向终端发送查询消息,查询消息中携带有这些分区对应的分区标识和LUN设备标识,终端则会接收到该查询消息,然后可以对该查询消息进解析,获取该查询消息中的分区对应的分区标识和LUN设备标识,并对获取到的分区标识和LUN设备标识进行显示,用户可以根据自身的需要选择分区(即第一目标分区),终端则会接收到对应该分区的选择指令,然后向磁盘存储***发送选择消息,该选择消息中携带有第一目标分区对应的分区标识和LUN设备标识。另外,磁盘存储***还可以确定与自身建立业务关系的其他存储***中,存储量大于或等于第一待备份分区的存储量的分区,向终端发送携带有这些分区对应的分区标识和LUN设备标识的查询消息。用户可以根据自身的需要选择本存储***中的其他分区或者LUN设备作为第一目标分区,也可以选择其他存储***上的分区和LUN设备作为第一目标分区。
可选的,可以确定存储量大于或等于第一待备份分区的存储量的所有分区,相应的,步骤103的处理过程可以如下:在本地的各分区中,确定存储量大于或等于第一待备份分区的存储量的所有分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
在实施中,磁盘存储***可以在本地的各分区中进行查询,确定存储量大于或等于第一待备份分区的存储量的所有分区,进而可以获取这些分区对应的分区标识和LUN设备标识,然后可以向终端发送查询消息,查询消息中携带有这些分区对应的分区标识和LUN设备标识。
可选的,可以确定未存储数据且存储量大于或等于第一待备份分区的存储量的分区,相应的,步骤103的处理过程可以如下:在本地的各分区中,确定未存储数据的分区;确定未存储数据的分区中存储量大于或等于第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
在实施中,磁盘存储***可以在本地的各分区中进行查询,确定未存储数据的分区,进而可以在未存储数据的分区中,确定存储量大于或等于第一待备份分区的存储量的分区,然后可以获取这些分区对应的分区标识和LUN设备标识,向终端发送查询消息,查询消息中携带有上述确定出的分区对应的分区标识和LUN设备标识。
可选的,可以确定存储量大于或等于第一待备份分区的存储量的分区和LUN设备,相应的,步骤103的处理过程可以如下:在本地的各分区和各LUN设备中,确定存储量大于或等于第一待备份分区的存储量的分区或LUN设备,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识,以及确定出的LUN设备对应的LUN设备标识的查询消息。
在实施中,磁盘存储***确定第一待备份分区的存储量后,可以在本地的各分区中进行查询存储量大于或等于第一待备份分区的存储量的分区或LUN设备,进而可以获取查询到的分区对应的分区标识和LUN设备标识,以及查询到的LUN设备对应的LUN设备标识,然后可以向终端发送查询消息,查询消息中携带有查询到的分区对应的分区标识和LUN设备标识,以及查询到的LUN设备对应的LUN设备标识。
步骤104,接收终端发送的携带有确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将第一待备份分区的数据备份到第一目标分区中。
在实施中,磁盘存储***接收到终端发送的选择消息后,可以对该选择消息进行解析,获取该选择消息中的第一目标分区对应的分区标识和LUN设备标识,然后可以通过第一目标分区对应的LUN设备标识,确定第一目标分区所属的LUN设备,进而可以根据第一目标分区对应的分区标识,在该LUN设备的分区信息标识,查询第一目标分区对应的起始地址和结束地址,即可以确定第一目标分区在磁盘存储***中的磁盘中对应的位置。磁盘存储***还可以根据上述获取到的第一待备份分区对应的分区标识和LUN设备标识,确定第一待备份分区在磁盘存储***中的磁盘中对应的位置,然后磁盘存储***可以将上述第一待备份分区中的数据备份到第一目标分区中。进行备份的方法可以是多种多样的,可以采用现有LUN设备备份技术的任何一种,如对LUN的全量拷贝、增量拷贝、***镜像、同步远程复制、异步远程复制等。
另外,对于上述磁盘存储***判断某LUN设备上是否存在分区的情况,如果磁盘存储***经过判断后,确定某LUN设备上未存在分区,则磁盘存储***可以以LUN为对象对该LUN进行数据备份。
可选的,对于上述确定存储量大于或等于第一待备份分区的存储量的分区和LUN设备的情况,相应的,步骤104的处理过程可以如下:接收终端发送的携带有确定出的分区和LUN设备中的第一目标分区对应的分区标识和LUN设备标识,或者第一目标LUN设备对应的LUN设备标识的选择消息,将第一待备份分区的数据备份到第一目标分区或者第一目标LUN设备中。
在实施中,磁盘存储***接收到终端发送的选择消息后,可以对该选择消息进行解析,获取该选择消息中携带的信息,如果磁盘存储***获取到的信息为第一目标分区对应的分区标识和LUN设备标识,则可以按照上述处理方法进行处理,如果磁盘存储***获取到的信息为第一目标LUN设备对应的LUN设备标识,则可以确定该LUN设备标识对应的LUN设备(即第一目标LUN设备)。如果该LUN设备中未存在分区,则将上述第一待备份分区中的数据备份到该LUN设备中;如果该LUN设备中存在分区,则取消LUN设备中的分区,该将上述第一待备份分区中的数据备份到该LUN设备中。
可选的,当达到预设周期时,可以将预先设置的第二待备份分区的数据备份到第二目标分区中。
在实施中,磁盘存储***中可以预先设置备份的预设周期,当达到预设周期时,磁盘存储***可以自动的对某待备份分区(即第二待备份分区)的数据进行备份,即通过上述备份方法将该分区的数据备份到其他分区(即第二目标分区)中。这样,可以及时的对已存储的数据进行备份及保存,即使保存该数据的分区(即第二待备份分区)受到损坏时,其他的分区仍可以保存有完整的数据。
可选的,将第一待备份分区的数据备份到第一目标分区中之后,可以将第一目标分区中的数据复制到第一待备份分区中,相应的处理过程可以如下:当检测到第一待备份分区中的数据损坏时,将第一目标分区中的数据复制到第一待备份分区中。
在实施中,磁盘存储***可以对以存储数据的分区进行检测,如果检测到第一待备份分区中的数据受到损坏,则可以确定该第一待备份分区对应的第一目标分区,然后可以将第一目标分区中的数据复制到第一待备份分区中,以修复第一待备份分区中的数据。
本发明实施例中,磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求,磁盘存储***根据第一待备份分区对应的分区标识和LUN设备标识,确定第一待备份分区的存储量,在本地的各分区中,确定存储量大于或等于第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息,接收终端发送的携带有确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将第一待备份分区的数据备份到第一目标分区中,这样,可以只对第一待备份分区中的数据进行备份,从而可以节约存储***的存储资源。
实施例三
基于相同的技术构思,本发明实施例还提供了一种备份数据的装置,如图3所示,该装置包括:
接收模块310,用于接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求;
确定模块320,用于根据所述第一待备份分区对应的分区标识和LUN设备标识,确定所述第一待备份分区的存储量;
发送模块330,用于在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息;
备份模块340,用于接收所述终端发送的携带有所述确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区中。
可选的,所述发送模块330,用于:
在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的所有分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
可选的,所述发送模块330,用于:
在本地的各分区中,确定未存储数据的分区;
确定所述未存储数据的分区中存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
可选的,所述确定模块320,还用于:
确定磁盘存储***的各LUN设备中的各分区在磁盘中对应的起始地址和结束地址。
可选的,所述备份模块340,还用于:
当达到预设周期时,将预先设置的第二待备份分区的数据备份到第二目标分区中。
可选的,所述备份模块340,还用于:
当检测到所述第一待备份分区中的数据损坏时,将所述第一目标分区中的数据复制到所述第一待备份分区中。
本发明实施例中,磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求,磁盘存储***根据第一待备份分区对应的分区标识和LUN设备标识,确定第一待备份分区的存储量,在本地的各分区中,确定存储量大于或等于第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息,接收终端发送的携带有确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将第一待备份分区的数据备份到第一目标分区中,这样,可以只对第一待备份分区中的数据进行备份,从而可以节约存储***的存储资源。
需要说明的是:上述实施例提供的备份数据的装置在备份数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的备份数据的装置与备份数据的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种备份数据的方法,其特征在于,所述方法包括:
磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求;
磁盘存储***根据所述第一待备份分区对应的分区标识和LUN设备标识,确定所述第一待备份分区的存储量;
在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息;
接收所述终端发送的携带有所述确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区中。
2.根据权利要求1所述的方法,其特征在于,所述在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息,包括:
在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的所有分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
3.根据权利要求1所述的方法,其特征在于,所述在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息,包括:
在本地的各分区中,确定未存储数据的分区;
确定所述未存储数据的分区中存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
4.根据权利要求1所述的方法,其特征在于,所述磁盘存储***接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求之前,所述方法还包括:
确定磁盘存储***的各LUN设备中的各分区在磁盘中对应的起始地址和结束地址。
5.根据权利要求1所述的方法,其特征在于,所述将所述第一待备份分区的数据备份到所述第一目标分区中之后,所述方法还包括:
当检测到所述第一待备份分区中的数据损坏时,将所述第一目标分区中的数据复制到所述第一待备份分区中。
6.根据权利要求1所述的方法,其特征在于,所述在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息,包括:
在本地的各分区和各LUN设备中,确定存储量大于或等于所述第一待备份分区的存储量的分区或LUN设备,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识,以及确定出的LUN设备对应的LUN设备标识的查询消息;
所述接收所述终端发送的携带有所述确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区中,包括:
接收所述终端发送的携带有所述确定出的分区和LUN设备中的第一目标分区对应的分区标识和LUN设备标识,或者第一目标LUN设备对应的LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区或者所述第一目标LUN设备中。
7.一种备份数据的装置,其特征在于,所述装置包括:
接收模块,用于接收终端发送的携带有第一待备份分区对应的分区标识和逻辑单元号LUN设备标识的备份请求;
确定模块,用于根据所述第一待备份分区对应的分区标识和LUN设备标识,确定所述第一待备份分区的存储量;
发送模块,用于在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息;
备份模块,用于接收所述终端发送的携带有所述确定出的分区中的第一目标分区对应的分区标识和LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区中。
8.根据权利要求7所述的装置,其特征在于,所述发送模块,用于:
在本地的各分区中,确定存储量大于或等于所述第一待备份分区的存储量的所有分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
9.根据权利要求7所述的装置,其特征在于,所述发送模块,用于:
在本地的各分区中,确定未存储数据的分区;
确定所述未存储数据的分区中存储量大于或等于所述第一待备份分区的存储量的分区,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识的查询消息。
10.根据权利要求7所述的装置,其特征在于,所述确定模块,还用于:
确定磁盘存储***的各LUN设备中的各分区在磁盘中对应的起始地址和结束地址。
11.根据权利要求7所述的装置,其特征在于,所述备份模块,还用于:
当达到预设周期时,将预先设置的第二待备份分区的数据备份到第二目标分区中。
12.根据权利要求7所述的装置,其特征在于,所述备份模块,还用于:
当检测到所述第一待备份分区中的数据损坏时,将所述第一目标分区中的数据复制到所述第一待备份分区中。
13.根据权利要求7所述的装置,其特征在于,所述发送模块,用于:
在本地的各分区和各LUN设备中,确定存储量大于或等于所述第一待备份分区的存储量的分区和LUN设备,向终端发送携带有确定出的分区对应的分区标识和LUN设备标识,以及确定出的LUN设备对应的LUN设备标识的查询消息;
所述备份模块,用于:
接收所述终端发送的携带有所述确定出的分区和LUN设备中的第一目标分区对应的分区标识和LUN设备标识,或者第一目标LUN设备对应的LUN设备标识的选择消息,将所述第一待备份分区的数据备份到所述第一目标分区或者第一目标LUN设备中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410779452.4A CN105760251B (zh) | 2014-12-15 | 2014-12-15 | 一种备份数据的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410779452.4A CN105760251B (zh) | 2014-12-15 | 2014-12-15 | 一种备份数据的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105760251A CN105760251A (zh) | 2016-07-13 |
CN105760251B true CN105760251B (zh) | 2019-04-19 |
Family
ID=56336817
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410779452.4A Active CN105760251B (zh) | 2014-12-15 | 2014-12-15 | 一种备份数据的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105760251B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114218012A (zh) * | 2017-04-17 | 2022-03-22 | 伊姆西Ip控股有限责任公司 | 用于在集群***中备份和恢复数据的方法和*** |
CN114911649A (zh) | 2017-06-02 | 2022-08-16 | 伊姆西Ip控股有限责任公司 | 备份和恢复数据的方法和*** |
CN110389857B (zh) * | 2018-04-20 | 2023-04-21 | 伊姆西Ip控股有限责任公司 | 数据备份的方法、设备和非瞬态计算机存储介质 |
CN111930566A (zh) * | 2020-07-28 | 2020-11-13 | 友谊时光科技股份有限公司 | 一种数据备份方法、装置、电子设备和存储介质 |
CN112925673B (zh) * | 2021-02-18 | 2022-06-17 | 深圳市腾云数据***有限公司 | 一种用于电力监控的大数据存储管理方法和*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436152A (zh) * | 2008-12-02 | 2009-05-20 | 成都市华为赛门铁克科技有限公司 | 一种数据备份的方法和装置 |
CN102929748A (zh) * | 2012-11-08 | 2013-02-13 | 华为技术有限公司 | 数据备份方法及装置 |
CN103559091A (zh) * | 2013-11-12 | 2014-02-05 | 宇龙计算机通信科技(深圳)有限公司 | 一种数据调度方法及分体式终端*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140279913A1 (en) * | 2013-03-15 | 2014-09-18 | Geoffrey Ray Wehrman | File system replication |
-
2014
- 2014-12-15 CN CN201410779452.4A patent/CN105760251B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436152A (zh) * | 2008-12-02 | 2009-05-20 | 成都市华为赛门铁克科技有限公司 | 一种数据备份的方法和装置 |
CN102929748A (zh) * | 2012-11-08 | 2013-02-13 | 华为技术有限公司 | 数据备份方法及装置 |
CN103559091A (zh) * | 2013-11-12 | 2014-02-05 | 宇龙计算机通信科技(深圳)有限公司 | 一种数据调度方法及分体式终端*** |
Also Published As
Publication number | Publication date |
---|---|
CN105760251A (zh) | 2016-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105760251B (zh) | 一种备份数据的方法和装置 | |
CN102043686B (zh) | 一种内存数据库的容灾方法、备用服务器及*** | |
CN104216793B (zh) | 应用程序备份、恢复的方法及设备 | |
CN103458086B (zh) | 一种智能手机及其故障检测方法 | |
CN107391294A (zh) | 一种ipsan容灾***的建立方法及装置 | |
CN104715001A (zh) | 用于对数据处理***的集群中的共享资源执行写入操作的方法和*** | |
CN102238093A (zh) | 防止业务中断的方法和装置 | |
CN105786405A (zh) | 一种在线升级方法、装置及*** | |
CN106502840B (zh) | 一种数据备份方法、装置及*** | |
CN103067485A (zh) | 云存储***的磁盘监控方法 | |
CN107480014A (zh) | 一种高可用设备切换方法及装置 | |
WO2014060882A1 (en) | Consistency group management | |
CN103259688A (zh) | 一种分布式存储***的故障诊断方法与装置 | |
CN105516300A (zh) | 一种设备版本升级方法及*** | |
CN112269543B (zh) | 一种存储逻辑卷管理方法、装置及相关组件 | |
CN105550230B (zh) | 分布式存储***节点故障的侦测方法和装置 | |
CN110399171A (zh) | 一种硬盘管理方法、***及相关组件 | |
CN110633046A (zh) | 一种分布式***的存储方法、装置、存储设备及存储介质 | |
CN103905441A (zh) | 数据获取方法及装置 | |
CN103870319B (zh) | 信息处理方法、装置及电子设备 | |
CN103986779A (zh) | 一种应用数据传输方法、装置及终端设备 | |
CN106294387A (zh) | 数据迁移方法和装置 | |
CN104903853A (zh) | 动态固件更新 | |
CN105938445B (zh) | 数据备份方法以及装置 | |
EP3896571A1 (en) | Data backup method, apparatus and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220909 Address after: No.1899 Xiyuan Avenue, high tech Zone (West District), Chengdu, Sichuan, 611730 Patentee after: Chengdu Huawei Technologies Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |
|
TR01 | Transfer of patent right |