NAS数据备份容灾方法、系统、终端及存储介质与流程

文档序号:35063469发布日期:2023-08-09 02:33阅读:49来源:国知局
NAS数据备份容灾方法、系统、终端及存储介质与流程

本发明涉及数据存储,具体涉及nas数据备份容灾方法、系统、终端及存储介质。


背景技术:

1、nas(network attached storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。随着nas业务的广泛普及,客户对于nas的异地容灾能力也越来越强烈。异地容灾功能指当用户的某一数据中心nas业务发生故障时,可以将文件业务切换到同城/异地灾备站点的存储系统来保证业务的连续性及数据的尽最大可能的完整性。

2、当前的nas业务异地容灾功能在执行数据同步时需要掐断用户端业务,这会导致期间的用户端业务请求丢失。且在容灾时将用户端业务转移至异地灾备站点的存储系统时,需要重新对目标存储系统进行基础配置,建立用户端与目标存储系统的绑定关系,这个过程耗时较长,导致业务连续性不佳。


技术实现思路

1、针对现有技术的上述不足,本发明提供了nas数据备份容灾方法、系统、终端及存储介质,通过在数据备份期间缓存io请求进而避免io请求丢失,同时在灾备存储节点创建共享服务,以挂载用户端业务的方式尽快恢复对用户端业务处理。

2、第一方面,本发明提供一种nas数据备份方法,包括:

3、在数据同步期间冻结主存储节点的文件系统,并缓存用户端的io请求,所述文件系统在冻结状态下无法写入或修改数据;

4、将主存储节点的数据同步复制到灾备存储节点;

5、确认数据复制过程执行完毕,对所述文件系统解冻,并对所述文件系统执行缓存的io请求。

6、在一个可选的实施方式中,在数据同步期间冻结主存储节点的文件系统,并缓存用户端的io请求,包括:

7、基于预先配置的定时周期,定期执行数据同步;

8、截留用户端的io请求,并将io请求缓存至日志文件系统中;

9、监控文件系统状态,若文件系统状态为冻结状态,则暂停读取和执行日志文件系统中的io请求。

10、在一个可选的实施方式中,将主存储节点的数据同步复制到灾备存储节点,包括:

11、为主存储节点的主卷创建主卷快照;

12、将主存储节点的主卷数据复制到灾备存储节点的从卷,所述从卷具有数据同步的从卷快照卷。

13、在一个可选的实施方式中,确认数据复制过程执行完毕,对所述文件系统解冻,并对所述文件系统执行缓存的io请求,包括:

14、接收到主存储节点反馈的数据同步复制完成的提示信息,对所述文件系统解除冻结状态;

15、按照io请求的缓存时间先后顺序依次提取并执行io请求。

16、第二方面,本发明提供一种nas数据容灾方法,包括:

17、确认主存储节点故障,停止灾备存储节点与主节点之间的数据同步程序,并将灾备存储节点的备份文件系统配置为可写入数据;

18、基于主存储节点的网络附属存储配置文件,在灾备存储节点配置业务ip及与存储节点相同的业务参数;

19、在灾备存储节点配置共享服务,并基于所述共享服务挂载用户端业务;

20、确认主存储节点故障解除,将灾备存储节点的数据逆向同步至主存储节点并恢复用户端业务与主存储节点的挂载关系。

21、在一个可选的实施方式中,在灾备存储节点配置共享服务,并基于所述共享服务挂载用户端业务,包括:

22、启用网络附属存储服务后,通过配置存储系统加入域环境创建网络附属存储共享服务;

23、启用网络文件系统后,通过创建本地用户组或配置存储系统加入活动目录域环境,创建网络文件系统共享服务;

24、基于灾备存储节点的业务ip,与用户端建立通信,并将用户端业务挂载至网络附属存储共享服务或网络文件系统共享服务。

25、第三方面,本发明提供一种nas数据备份系统,包括:

26、环境搭建模块,用于在数据同步期间冻结主存储节点的文件系统,并缓存用户端的io请求,所述文件系统在冻结状态下无法写入或修改数据;

27、数据同步模块,用于将主存储节点的数据同步复制到灾备存储节点;

28、业务恢复模块,用于确认数据复制过程执行完毕,对所述文件系统解冻,并对所述文件系统执行缓存的io请求。

29、在一个可选的实施方式中,环境搭建模块包括:

30、定期启动单元,用于基于预先配置的定时周期,定期执行数据同步;

31、请求缓存单元,用于截留用户端的io请求,并将io请求缓存至日志文件系统中;

32、状态监控单元,用于监控文件系统状态,若文件系统状态为冻结状态,则暂停读取和执行日志文件系统中的io请求。

33、在一个可选的实施方式中,数据同步模块包括:

34、快照创建单元,用于为主存储节点的主卷创建主卷快照;

35、数据复制单元,用于将主存储节点的主卷数据复制到灾备存储节点的从卷,所述从卷具有数据同步的从卷快照卷。

36、在一个可选的实施方式中,业务恢复模块包括:

37、解冻执行单元,用于接收到主存储节点反馈的数据同步复制完成的提示信息,对所述文件系统解除冻结状态;

38、业务恢复单元,用于按照io请求的缓存时间先后顺序依次提取并执行io请求。

39、第四方面,本发明提供一种nas数据容灾系统,包括:

40、基础设置模块,用于确认主存储节点故障,停止灾备存储节点与主节点之间的数据同步程序,并将灾备存储节点的备份文件系统配置为可写入数据;

41、业务配置模块,用于基于主存储节点的网络附属存储配置文件,在灾备存储节点配置业务ip及与存储节点相同的业务参数;

42、共享挂载模块,用于在灾备存储节点配置共享服务,并基于所述共享服务挂载用户端业务;

43、自动恢复模块,用于确认主存储节点故障解除,将灾备存储节点的数据逆向同步至主存储节点并恢复用户端业务与主存储节点的挂载关系。

44、在一个可选的实施方式中,共享挂载模块包括:

45、第一创建单元,用于启用网络附属存储服务后,通过配置存储系统加入域环境创建网络附属存储共享服务;

46、第二创建单元,用于启用网络文件系统后,通过创建本地用户组或配置存储系统加入活动目录域环境,创建网络文件系统共享服务;

47、业务挂载单元,用于基于灾备存储节点的业务ip,与用户端建立通信,并将用户端业务挂载至网络附属存储共享服务或网络文件系统共享服务。

48、第五方面,提供一种终端,包括:

49、处理器、存储器,其中,

50、该存储器用于存储计算机程序,

51、该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。

52、第六方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

53、本发明的有益效果在于,本发明提供的nas数据备份容灾方法、系统、终端及存储介质,通过在数据备份期间缓存io请求进而避免io请求丢失,同时在灾备存储节点创建共享服务,以挂载用户端业务的方式尽快恢复对用户端业务处理,提升了nas数据异地容灾的业务连续性。

54、此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1