System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 分布式块存储系统中的数据备份方法、装置、设备和介质制造方法及图纸_技高网

分布式块存储系统中的数据备份方法、装置、设备和介质制造方法及图纸

技术编号:40182490 阅读:5 留言:0更新日期:2024-01-26 23:48
本申请涉及一种分布式块存储系统中的数据备份方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:通过虚拟块服务VBS发送快照指令至分布式块存储系统;通过VBS接收分布式块存储系统基于快照指令返回的目标快照卷;目标快照卷携带位图差信息;基于位图差信息,从目标快照卷中读取备份数据,将备份数据写入本地设备。采用本方法能够提高了数据备份效率。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种分布式块存储系统中的数据备份方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、随着计算机技术的发展,出现了分布式块存储oceanstor pacific,oceanstorpacific 市场占用大,应用场景多,由此也产生了大量的数据备份需求。

2、目前的备份方式采用数据复制技术复制、拷贝待备份数据,通过将备份数据复制进行数据备份,大大影响了备份的效率。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高备份效率的分布式块存储系统中的数据备份方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种分布式块存储系统中的数据备份方法,所述方法包括:

3、通过虚拟块服务vbs发送快照指令至分布式块存储系统;

4、通过所述vbs接收所述分布式块存储系统基于所述快照指令返回的目标快照卷;所述目标快照卷携带位图差信息;

5、基于所述位图差信息,从所述目标快照卷中读取备份数据,将所述备份数据写入本地设备。

6、在其中一个实施例中,所述通过虚拟块服务vbs发送快照指令至分布式块存储系统,包括:

7、通过备份系统下发所述快照指令至vbs;

8、通过vbs将所述快照指令转发至所述分布式块存储系统。

9、在其中一个实施例中,所述通过所述vbs接收所述分布式块存储系统基于所述快照指令返回的目标快照卷,所述目标快照卷携带位图差信息,包括:

10、通过vbs将所述分布式块存储系统基于所述快照指令返回的目标快照卷映射至本地设备;所述目标快照卷携带位图差信息。

11、在其中一个实施例中,所述通过vbs将所述分布式块存储系统基于所述快照指令返回的目标快照卷映射至本地设备;所述目标快照卷携带位图差信息,包括:

12、当所述快照指令为第一快照指令时,通过vbs将分布式块存储系统基于所述第一快照指令返回的所述目标快照卷映射至本地设备;所述目标快照卷携带基于所述第一快照指令生成的位图差信息;

13、基于所述位图差信息,从所述目标快照卷中读取备份数据,包括:

14、基于所述第一快照指令生成的位图差信息依次读取目标快照卷中所有的数据块;

15、下载读取的所有的数据块作为备份数据。

16、在其中一个实施例中,通过vbs将分布式块存储系统基于快照指令返回的目标快照卷映射至本地设备;目标快照卷携带位图差信息,包括:

17、当快照指令为第二快照指令时,通过vbs将分布式块存储系统基于第二快照指令返回的目标快照卷映射至本地设备;所述目标快照卷携带基于第二快照指令生成的位图差信息;

18、基于所述位图差信息,从所述目标快照卷中读取备份数据,包括:

19、基于所述第二快照指令生成的位图差信息依次读取所述目标快照卷中所有的数据块;所述数据块包括相同的数据块和不同的数据块;

20、下载所述不同的数据块作为备份数据。

21、在其中一个实施例中,将备份数据写入本地设备,包括:

22、将所述备份数据写入所述本地设备的目标路径。

23、第二方面,本申请提供了一种分布式块存储系统中的数据备份装置,所述装置包括:

24、指令发送模块,用于通过虚拟块服务vbs发送快照指令至分布式块存储系统;

25、接收信息模块,用于通过虚拟块服务vbs接收所述分布式块存储系统基于所述快照指令返回的目标快照卷;所述目标快照卷携带位图差信息;

26、数据读写模块,用于基于所述目标快照卷,读取备份数据,将所述备份数据写入本地设备。

27、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

28、通过虚拟块服务vbs发送快照指令至分布式块存储系统;

29、通过vbs接收分布式块存储系统基于快照指令返回的目标快照卷;目标快照卷携带位图差信息;

30、基于位图差信息,从目标快照卷中读取备份数据,将备份数据写入本地设备。

31、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

32、通过虚拟块服务vbs发送快照指令至分布式块存储系统;

33、通过vbs接收分布式块存储系统基于快照指令返回的目标快照卷;目标快照卷携带位图差信息;

34、基于位图差信息,从目标快照卷中读取备份数据,将备份数据写入本地设备。

35、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

36、通过虚拟块服务vbs发送快照指令至分布式块存储系统;

37、通过vbs接收分布式块存储系统基于快照指令返回的目标快照卷;目标快照卷携带位图差信息;

38、基于位图差信息,从目标快照卷中读取备份数据,将备份数据写入本地设备。

39、上述分布式块存储系统中的数据备份方法、装置、计算机设备、存储介质和计算机程序产品,通过虚拟块服务vbs发送快照指令至分布式块存储系统;通过vbs接收分布式块存储系统基于快照指令返回的目标快照卷;目标快照卷携带位图差信息;基于位图差信息,从目标快照卷中读取备份数据,将备份数据写入本地设备。通过安装在备份服务器中的虚拟块服务vbs接收分布式块存储系统基于快照指令返回的快照卷实现以数据块改变追踪(cbt,changing block tracing)的方式对数据进行备份,从而实现跟踪记录分布式块存储系统自上次备份后修改过的数据块,大大提高了数据备份效率;同时,将虚拟块服务vbs部署在一台服务器中,即可实现服务器与分布式块存储系统之间的通信,节省了系统架构中的安装空间。

本文档来自技高网...

【技术保护点】

1.一种分布式块存储系统中的数据备份方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过虚拟块服务VBS发送快照指令至分布式块存储系统,包括:

3.根据权利要求1所述的方法,其特征在于,所述通过所述VBS接收所述分布式块存储系统基于所述快照指令返回的目标快照卷,所述目标快照卷携带位图差信息,包括:

4.根据权利要求3的方法,其特征在于,所述通过VBS将所述分布式块存储系统基于所述快照指令返回的目标快照卷映射至本地设备;所述目标快照卷携带位图差信息,包括:

5.根据权利要求3的方法,其特征在于,所述通过VBS将所述分布式块存储系统基于所述快照指令返回的目标快照卷映射至本地设备;所述目标快照卷携带位图差信息,包括:

6.根据权利要求1的方法,其特征在于,所述将备份数据写入本地设备,包括:

7.一种分布式块存储系统中的数据备份装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种分布式块存储系统中的数据备份方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过虚拟块服务vbs发送快照指令至分布式块存储系统,包括:

3.根据权利要求1所述的方法,其特征在于,所述通过所述vbs接收所述分布式块存储系统基于所述快照指令返回的目标快照卷,所述目标快照卷携带位图差信息,包括:

4.根据权利要求3的方法,其特征在于,所述通过vbs将所述分布式块存储系统基于所述快照指令返回的目标快照卷映射至本地设备;所述目标快照卷携带位图差信息,包括:

5.根据权利要求3的方法,其特征在于,所述通过vbs将所述分布式块存储系统基于所述快照指令返回的目标快照卷映射至本地设备...

【专利技术属性】
技术研发人员:韦邦妥文志新马立珂
申请(专利权)人:广州鼎甲计算机科技有限公司
类型:发明
国别省市:

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

1