掌桥专利:专业的专利平台
掌桥专利
首页

一种NAS数据容灾方法、装置、设备及存储介质

文献发布时间:2023-06-19 10:27:30


一种NAS数据容灾方法、装置、设备及存储介质

技术领域

本发明涉及计算机技术领域,尤其涉及一种NAS数据容灾方法、装置、设备及存储介质。

背景技术

网络存储器(Network Attached Storage,NAS)就是连接在网络上,具备资料存储功能的装置,也称为“网络附属存储”,是一种专用数据存储服务器。NAS先广泛应用于各行各业,一般用于集中存放金融、政府、学校、医院、企业等组织机构的业务数据资料以及日常办公数据。如果NAS出现故障不能正常访问,将会严重影响正常业务办理及日常办公,所以保障NAS的业务连续性尤为重要。

现有技术对NAS备份的恢复方法为:对NAS的数据进行备份,当NAS设备发生故障之后,将备份数据完全恢复之后再对外提供服务。此方法存在弊端:需要将全部数据恢复完成之后才能正常提供服务,而NAS作为专用的数据存储服务器,数据量通常非常巨大,普通中小型企业的数据量都在太字节(Terabyte,TB)级,恢复时间通常需要以天为单位,在恢复过程中,业务连续性无法得到保障。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

本发明的主要目的在于提供一种NAS数据容灾方法、装置、设备及存储介质,旨在解决现有技术NAS恢复时间过长导致业务连续性无法得到保障的技术问题。

为实现上述目的,本发明提供了一种NAS数据容灾方法,所述方法包括以下步骤:

在检测到源网络存储器NAS发生异常时,在预设存储空间中查找所述源NAS对应的备份点数据;

根据所述备份点数据创建业务接管虚拟机,并将所述业务接管虚拟机与所述源NAS网络环境连通;

在网络环境连通成功时,根据所述备份点数据中的NAS备份配置信息修改所述业务接管虚拟机中NAS服务的配置信息,以使所述业务接管虚拟机接管业务系统的业务请求。

可选的,所述在网络环境连通成功时,根据所述备份点数据中的NAS备份配置信息修改所述业务接管虚拟机中NAS服务的配置信息,以使所述业务接管虚拟机接管业务系统的业务请求的步骤之后,还包括:

将所述业务接管虚拟机中的数据反向同步至目标NAS;

在数据同步完成时,切换为由所述目标NAS接管所述业务系统的业务请求。

可选的,所述在网络环境连通成功时,根据所述备份点数据中的NAS备份配置信息修改所述业务接管虚拟机中NAS服务的配置信息,以使所述业务接管虚拟机接管业务系统的业务请求的步骤之前,还包括:

在所述业务接管虚拟机中启动文件修改监控程序;

相应的,所述将所述业务接管虚拟机中的数据反向同步至目标NAS的步骤,包括:

将所述源NAS对应的备份点数据反向同步至目标NAS;

获取所述文件修改监控程序记录的在所述目标NAS重建期间的文件修改记录;

根据所述文件修改记录将所述业务接管虚拟机中的数据反向同步至目标NAS。

可选的,所述在数据同步完成时,切换为由所述目标NAS接管所述业务系统的业务请求的步骤之前,还包括:

根据所述文件修改监控程序判断将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间是否存在文件修改记录;

在将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间不存在文件修改记录时,判定所述数据同步完成。

可选的,所述根据所述文件修改监控程序判断将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间是否存在文件修改记录的步骤之后,还包括:

在将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间存在文件修改记录时,返回所述根据所述文件修改记录将所述业务接管虚拟机中的数据反向同步至目标NAS的步骤。

可选的,所述在检测到源网络存储器NAS发生异常时,在预设存储空间中查找所述源NAS对应的备份点数据的步骤之前,还包括:

在检测到文件备份指令时,为源NAS设置备份系统,并获取源NAS的网络配置信息、NAS账户信息、用户权限信息及NAS备份数据;

根据所述网络配置信息、所述NAS账户信息及所述用户权限信息构建NAS备份配置信息;

根据所述NAS备份数据、所述NAS备份配置信息集及所述备份系统构建备份点数据并将所述备份点数据存储至预设存储空间。

可选的,所述根据所述备份点数据创建业务接管虚拟机的步骤,包括:

获取所述备份点数据中的NAS备份数据及备份系统;

根据所述NAS备份数据及所述备份系统在预设虚拟机平台中创建业务接管虚拟机。

此外,为实现上述目的,本发明还提出一种NAS数据容灾装置,所述NAS数据容灾装置包括以下模块:

数据获取模块,用于在检测到源网络存储器NAS发生异常时,在预设存储空间中查找所述源NAS对应的备份点数据;

网络连接模块,用于根据所述备份点数据创建业务接管虚拟机,并将所述业务接管虚拟机与所述源NAS网络环境连通;

配置修改模块,用于在网络环境连通成功时,根据所述备份点数据中的NAS备份配置信息修改所述业务接管虚拟机中NAS服务的配置信息,以使所述业务接管虚拟机接管业务系统的业务请求。

此外,为实现上述目的,本发明还提出一种NAS数据容灾设备,所述NAS数据容灾设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的NAS数据容灾程序,所述NAS数据容灾程序被所述处理器执行时实现如上所述的NAS数据容灾方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有NAS数据容灾程序,所述NAS数据容灾程序执行时实现如上所述的NAS数据容灾方法的步骤。

本发明通过在检测到源网络存储器NAS发生异常时,在预设存储空间中查找源NAS对应的备份点数据;根据备份点数据创建业务接管虚拟机,并将业务接管虚拟机与源NAS网络环境连通;在网络环境连通成功时,根据备份点数据中的NAS备份配置信息修改业务接管虚拟机中NAS服务的配置信息,以使业务接管虚拟机接管业务系统的业务请求。由于业务接管虚拟机在与源NAS网络环境连通并根据备份点数据修改业务接管虚拟机中NAS服务的配置信息之后,可以被业务系统正常访问且可提供与源NAS相同的功能,因此,可保证业务系统的业务可正常进行,保证了业务连续性。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的电子设备的结构示意图;

图2为本发明NAS数据容灾方法第一实施例的流程示意图;

图3为本发明NAS数据容灾方法第二实施例的流程示意图;

图4为本发明NAS数据容灾方法第二实施例中业务接管虚拟机中的数据反向同步至目标NAS的流程示意图;

图5为本发明NAS数据容灾装置第一实施例的结构框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的NAS数据容灾设备结构示意图。

如图1所示,该电子设备可以包括:处理器1001,例如中央处理器(CentralProcessing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及NAS数据容灾程序。

在图1所示的电子设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明电子设备中的处理器1001、存储器1005可以设置在NAS数据容灾设备中,所述电子设备通过处理器1001调用存储器1005中存储的NAS数据容灾程序,并执行本发明实施例提供的NAS数据容灾方法。

本发明实施例提供了一种NAS数据容灾方法,参照图2,图2为本发明一种NAS数据容灾方法第一实施例的流程示意图。

本实施例中,所述NAS数据容灾方法包括以下步骤:

步骤S10:在检测到源网络存储器NAS发生异常时,在预设存储空间中查找所述源NAS对应的备份点数据;

需要说明的是,本实施例的执行主体可以为所述NAS数据容灾设备,所述NAS数据容灾设备可以是个人电脑、服务器等电子设备,还可以为其他可实现相同或相似功能的设备,本实施例对此不加以限制,在本实施例及下述各实施例中,以NAS数据容灾设备为例对本发明NAS数据容灾方法进行说明。

需要说明的是,源NAS可以是主要提供资料存储功能的装置或设备。备份点数据可以是预先根据源NAS的数据、配置文件及系统等构建的备份数据,备份点数据可以是预先进行备份操作创建的。

进一步的,为了预先构建备份点数据,本实施例步骤S10之前,还可以包括:

在检测到文件备份指令时,为源NAS设置备份系统,并获取源NAS的网络配置信息、NAS账户信息、用户权限信息及NAS备份数据;根据所述网络配置信息、所述NAS账户信息及所述用户权限信息构建NAS备份配置信息;根据所述NAS备份数据、所述NAS备份配置信息集及所述备份系统构建备份点数据并将所述备份点数据存储至预设存储空间。

需要说明的是,NAS数据容灾设备在检测到文件备份指令时会执行文件备份操作,文件备份指令可以是其他设备发送至NAS数据容灾设备的,也可以是NAS数据容灾设备检测到满足指令生成条件时自动生成的,指令生成条件可以是预先设置的条件,例如:每30分钟执行一次文件备份操作。源NAS的网络配置信息可以包括互联网、局域网等网络的配置信息,用户权限信息可以包括用户的登录账号、登录密码、可访问路径等信息,NAS备份数据可以包括源NAS中所有数据的备份,备份系统可以是与原NAS运行系统相同的系统或可实现同样功能的不同系统。本步骤中提及的预设存储空间可以是步骤S10中的预设存储空间,将备份点数据存储至预设存储空间可以便于步骤S10中查找源NAS对应的备份点数据。

在实际使用中,因源NAS的数据量过大,若每次都进行全部数据备份,则太过耗时,因此,在进行文件备份操作时还可以在预设存储空间中查找历史备份点数据,若存在历史备份点数据,可以比对当前源NAS的数据与历史备份点数据中的NAS备份数据的差别,进行增量更新,以获得当前备份操作需要的NAS备份数据;若不存在历史备份点数据,则可以进行全部数据备份,以获得NAS备份数据。

步骤S20:根据所述备份点数据创建业务接管虚拟机,并将所述业务接管虚拟机与所述源NAS网络环境连通;

需要说明的是,业务接管虚拟机可以是根据备份点数据创建的与源NAS包含的数据相同且可以实现相同功能的虚拟机,将业务接管虚拟机与源NAS网络环境连通是为了令业务接管虚拟机与源NAS处于同一网络环境中,保证之前发送业务请求至源NAS的业务系统也可以将业务请求发送至业务接管虚拟机。

在实际使用中,可以使用虚拟局域网(Virtual Local Area Network,VLAN)技术将业务接管虚拟机与源NAS网络环境连通。

进一步的,为了便于管理虚拟机,本实施例根据所述备份点数据创建业务接管虚拟机的步骤,可以包括:

获取所述备份点数据中的NAS备份数据及备份系统;根据所述NAS备份数据及所述备份系统在预设虚拟机平台中创建业务接管虚拟机。

需要说明的是,预设虚拟机平台可以是预先设置的虚拟机管理平台,预设虚拟机平台可以是运行在NAS数据容灾设备中的软件,在预设虚拟机平台中可以根据指定的系统及指定的运行目录构建虚拟机并且运行,通过预设虚拟机平台即可对在预设虚拟机平台中运行的各个虚拟机进行统一管理。

在实际使用中,可以获取备份点数据中的NAS备份数据及备份系统,根据备份系统在预设虚拟机平台中指定虚拟机系统,根据NAS备份数据指定虚拟机的运行目录,创建业务接管虚拟机,以保证通过业务接管虚拟机可实现与源NAS相同的功能并包含相同的数据。

步骤S30:在网络环境连通成功时,根据所述备份点数据中的NAS备份配置信息修改所述业务接管虚拟机中NAS服务的配置信息,以使所述业务接管虚拟机接管业务系统的业务请求。

可以理解的是,在业务接管虚拟机启动之后,还可以根据NAS备份配置信息修改业务接管虚拟机中NAS服务的配置信息,将网络配置、用户权限配置等修改成与源NAS一致,再使用业务接管虚拟机接管业务系统的业务请求,可以保证用户可直接使用业务接管虚拟机的服务,与使用源NAS的服务没有任何区别。

本实施例通过在检测到源网络存储器NAS发生异常时,在预设存储空间中查找源NAS对应的备份点数据;根据备份点数据创建业务接管虚拟机,并将业务接管虚拟机与源NAS网络环境连通;在网络环境连通成功时,根据备份点数据中的NAS备份配置信息修改业务接管虚拟机中NAS服务的配置信息,以使业务接管虚拟机接管业务系统的业务请求。由于业务接管虚拟机在与源NAS网络环境连通并根据备份点数据修改业务接管虚拟机中NAS服务的配置信息之后,可以被业务系统正常访问且可提供与源NAS相同的功能,因此,可保证业务系统的业务可正常进行,保证了业务连续性。

参考图3,图3为本发明一种NAS数据容灾方法第二实施例的流程示意图。

基于上述第一实施例,本实施例NAS数据容灾方法在所述步骤S30之后,还包括:

步骤S40:将所述业务接管虚拟机中的数据反向同步至目标NAS;

可以理解的是,在业务接管虚拟机接管业务系统的业务请求之后,可以重建正式环境的NAS,目标NAS可以是源NAS,也可以是在软件的生产环境重新搭建的NAS,在重建完成之后,目标NAS可以正常运行,但是,在切换至目标NAS接管业务系统的业务请求之前,还需要将目标NAS重建期间修改、增加或删除的数据同步至目标NAS中。

进一步的,为了便于进行数据反向同步,本实施例步骤S30之前,还可以包括:

在所述业务接管虚拟机中启动文件修改监控程序;

相应的,本实施例步骤S40,可以包括:

将源NAS对应的备份点数据反向同步至目标NAS;获取所述文件修改监控程序记录的在目标NAS重建期间的文件修改记录;根据所述文件修改记录将所述业务接管虚拟机中的数据反向同步至目标NAS。

需要说明的是,文件修改监控程序可以记录业务接管虚拟机中所有的文件修改记录,例如:文件增加记录、文件删除记录、文件内容修改记录等。根据在目标NAS重建期间的文件修改记录则可以在目标NAS重建完成之后,获取业务接管虚拟机与目标NAS的数据差异,即在目标NAS重建完成之后的目标NAS与业务接管虚拟机的数据差异,根据数据差异即可反向将业务接管虚拟机中的数据反向同步至目标NAS中,保证两者的数据一致。

步骤S50:在数据同步完成时,切换为由所述目标NAS接管所述业务系统的业务请求。

可以理解的是,在数据同步完成时,即可说明目标NAS与业务接管虚拟机的数据及功能都已经达成一致,因此,此时切换为由目标NAS接管业务系统的业务请求,可以保证业务正常的运行,不会造成业务中断,可以保证业务连续性。

进一步的,为了更好的进行数据同步,本实施例步骤S50之前,还可以包括:

根据所述文件修改监控程序判断将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间是否存在文件修改记录;在将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间不存在文件修改记录时,判定所述数据同步完成。

可以理解的是,在将所述业务接管虚拟机中的数据反向同步至目标NAS期间可以还会有业务请求,业务接管虚拟机中的数据可能又被修改了,因此,需要继续进行数据同步。

在实际使用中,可以通过文件修改监控程序记录的文件修改记录判断将业务接管虚拟机中的数据反向同步至目标NAS期间是否存在文件修改记录,若在将所述业务接管虚拟机中的数据反向同步至目标NAS期间不存在文件修改记录,则可以说明目标NAS的数据与业务接管虚拟机中的数据已经一致,因此,可以判定数据同步完成。

进一步的,为了说明在将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间存在文件修改记录时如何处理,本实施例根据所述文件修改监控程序判断将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间是否存在文件修改记录的步骤之后,还可以包括:

在将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间存在文件修改记录时,返回所述根据所述文件修改记录将所述业务接管虚拟机中的数据反向同步至目标NAS的步骤。

可以理解的是,在将业务接管虚拟机中的数据反向同步至目标NAS期间存在文件修改记录时,可以说明在数据同步期间又有数据被修改了,此时目标NAS与业务接管虚拟机两者的数据并不完全同步,若此时就判定数据同步完成并切换至由目标NAS接管业务系统的业务请求,可能会导致数据丢失等现象。因此,可以返回所述根据所述文件修改记录将所述业务接管虚拟机中的数据反向同步至目标NAS的步骤继续进行数据二次同步,避免数据丢失等现象。

例如:如图4所示,图4为本实施例业务接管虚拟机中的数据反向同步至目标NAS的流程示意图。

本实施例通过将业务接管虚拟机中的数据反向同步至目标NAS;在数据同步完成时,切换为由目标NAS接管业务系统的业务请求。可以保证在目标NAS恢复正常之后数据与业务接管虚拟机的数据一致,可正常接管业务系统的业务请求,保证业务连续性不被中断。而且在数据同步完成时,切换为由目标NAS接管业务系统的业务请求之前还对将业务接管虚拟机中的数据反向同步至目标NAS过程中的文件修改记录进行校验,在将业务接管虚拟机中的数据反向同步至目标NAS期间存在文件修改记录时,进行数据二次同步,避免了数据丢失等现象,进一步保证了业务连续性及数据安全性。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有NAS数据容灾程序,所述NAS数据容灾程序被处理器执行时实现如上文所述的NAS数据容灾方法的步骤。

参照图5,图5为本发明NAS数据容灾装置第一实施例的结构框图。

如图5所示,本发明实施例提出的NAS数据容灾装置包括:

数据获取模块501,用于在检测到源网络存储器NAS发生异常时,在预设存储空间中查找所述源NAS对应的备份点数据;

网络连通模块502,用于根据所述备份点数据创建业务接管虚拟机,并将所述业务接管虚拟机与所述源NAS网络环境连通;

配置修改模块503,用于在网络环境连通成功时,根据所述备份点数据中的NAS备份配置信息修改所述业务接管虚拟机中NAS服务的配置信息,以使所述业务接管虚拟机接管业务系统的业务请求。

本实施例通过在检测到源网络存储器NAS发生异常时,在预设存储空间中查找源NAS对应的备份点数据;根据备份点数据创建业务接管虚拟机,并将业务接管虚拟机与源NAS网络环境连通;在网络环境连通成功时,根据备份点数据中的NAS备份配置信息修改业务接管虚拟机的配置信息,以使业务接管虚拟机接管业务系统的业务请求。由于业务接管虚拟机在与源NAS网络环境连通并根据备份点数据修改业务接管虚拟机的配置信息之后,可以被业务系统正常访问且可提供与源NAS相同的功能,因此,可保证业务系统的业务可正常进行,保证了业务连续性。

进一步地,所述配置修改模块503,还用于将所述业务接管虚拟机中的数据反向同步至目标NAS;在数据同步完成时,切换为由所述目标NAS接管所述业务系统的业务请求。

进一步地,所述配置修改模块503,还用于在所述业务接管虚拟机中启动文件修改监控程序;

所述配置修改模块503,还用于将所述源NAS对应的备份点数据反向同步至目标NAS;获取所述文件修改监控程序记录的在所述目标NAS重建期间的文件修改记录;根据所述文件修改记录将所述业务接管虚拟机中的数据反向同步至目标NAS。

进一步地,所述配置修改模块503,还用于根据所述文件修改监控程序判断将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间是否存在文件修改记录;在将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间不存在文件修改记录时,判定所述数据同步完成。

进一步地,所述配置修改模块503,还用于在将所述业务接管虚拟机中的数据反向同步至所述目标NAS期间存在文件修改记录时,返回所述根据所述文件修改记录将所述业务接管虚拟机中的数据反向同步至目标NAS的步骤。

进一步地,所述数据获取模块501,还用于在检测到文件备份指令时,为源NAS设置备份系统,并获取源NAS的网络配置信息、NAS账户信息、用户权限信息及NAS备份数据;根据所述网络配置信息、所述NAS账户信息及所述用户权限信息构建NAS备份配置信息;根据所述NAS备份数据、所述NAS备份配置信息集及所述备份系统构建备份点数据并将所述备份点数据存储至预设存储空间。

进一步地,所述网络连通模块502,还用于获取所述备份点数据中的NAS备份数据及备份系统;根据所述NAS备份数据及所述备份系统在预设虚拟机平台中创建业务接管虚拟机。

应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。

另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的NAS数据容灾方法,此处不再赘述。

此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 一种NAS数据容灾方法、装置、设备及存储介质
  • 数据容灾方法、装置、电子设备和可读存储介质
技术分类

06120112554132