一种磁盘数据上云方法、系统、设备及计算机存储介质与流程

文档序号:16845518发布日期:2019-02-12 22:10阅读:167来源:国知局
一种磁盘数据上云方法、系统、设备及计算机存储介质与流程

本申请涉及存储技术领域,更具体地说,涉及一种磁盘数据上云方法、系统、设备及计算机存储介质。



背景技术:

在存储系统中,远程复制是建立两台系统间的备份关系,通过这种技术,可以将系统a上的磁盘数据同步拷贝到系统b上的磁盘数据。磁盘数据上云指的是将磁盘数据上传到云服务器。

然而,传统的磁盘数据上云无法与远程复制相结合,是因为在磁盘数据上云时,需要保证当前的磁盘数据不会发生改变,而远程复制会使得磁盘数据随时发生改变,导致磁盘数据发生改变,从而使得远程复制与磁盘数据上云无法同时执行,使得远程复制下磁盘数据上云的效率较低。

综上所述,如何提高远程复制下磁盘数据上云的效率是目前本领域技术人员亟待解决的问题。



技术实现要素:

本申请的目的是提供一种磁盘数据上云方法,其能在一定程度上解决如何提高远程复制下磁盘数据上云的效率的技术问题。本申请还提供了一种磁盘数据上云系统、设备及计算机可读存储介质。

为了实现上述目的,本申请提供如下技术方案:

一种磁盘数据上云方法,应用于具有远程复制功能的存储系统中,包括:

获取待上云的目标磁盘数据;

对当前的所述目标磁盘数据的数据信息进行记录,得到备份磁盘数据;

将所述备份磁盘数据上传到云服务器。

优选的,所述对当前的所述目标磁盘数据的数据信息进行记录,包括:

基于快照技术对当前的所述目标磁盘数据的数据信息进行记录。

优选的,所述得到备份磁盘数据之后,所述将所述备份磁盘数据上传到云服务器之前,还包括:

判断所述目标磁盘数据中是否存在新磁盘数据;

若是,则对所述新磁盘数据的相应数据信息进行记录,得到新备份磁盘数据;

所述将所述备份磁盘数据上传到云服务器之后,还包括:

将所述新备份磁盘数据上传到云服务器。

优选的,所述对所述新磁盘数据的相应数据信息进行记录,包括:

对当前新目标磁盘数据的数据信息进行记录。

优选的,所述对所述新磁盘数据的相应数据信息进行记录,包括:

对所述新磁盘数据及所述目标磁盘数据接收到所述新磁盘数据后的变化情况进行记录,以使所述云服务器根据所述新磁盘数据及所述变化情况更新存储在自身的所述目标磁盘数据。

优选的,所述将所述备份磁盘数据上传到云服务器的过程中,还包括:

查询所述备份磁盘的上传进度;

发送所述上传进度至用户客户端。

优选的,所述对当前的所述目标磁盘数据的数据信息进行记录,得到备份磁盘数据之后,还包括:

记录所述备份磁盘数据及得到所述备份磁盘数据的时间。

一种磁盘数据上云系统,应用于具有远程复制功能的存储系统中,包括:

第一获取模块,用于获取待上云的目标磁盘数据;

第一记录模块,用于对当前的所述目标磁盘数据的数据信息进行记录,得到备份磁盘数据;

第一上传模块,用于将所述备份磁盘数据上传到云服务器。

一种磁盘数据上云设备,应用于具有远程复制功能的存储系统中,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上任一所述的磁盘数据上云方法的步骤。

一种计算机可读存储介质,应用于具有远程复制功能的存储系统中,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的磁盘数据上云方法的步骤。

本申请提供的一种磁盘数据上云方法,应用于具有远程复制功能的存储系统中,获取待上云的目标磁盘数据;对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据;将备份磁盘数据上传到云服务器。本申请提供的一种磁盘数据上云方法,在获取待上云的目标磁盘数据后,并不是将目标磁盘数据上云,而是对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据,再将备份磁盘数据上传到云服务器,这样即使目标磁盘数据因远程复制过来的新磁盘数据发生改变时,上传到云服务器的备份磁盘数据并不会发生改变,从而可以在执行对目标磁盘数据的远程复制操作时同时执行将备份磁盘数据上传到云服务器,与现有技术中远程复制与磁盘数据上云无法同时执行,提高了远程复制下磁盘数据上云的效率。本申请提供的一种磁盘数据上云系统、设备及计算机可读存储介质也解决了相应技术问题。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的一种磁盘数据上云方法的第一流程图;

图2为本申请实施例提供的一种磁盘数据上云方法的第二流程图;

图3为本申请实施例提供的一种磁盘数据上云系统的结构示意图;

图4为本申请实施例提供的一种磁盘数据上云设备的结构示意图;

图5为本申请实施例提供的一种磁盘数据上云设备的另一结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在存储系统中,远程复制是建立两台系统间的备份关系,通过这种技术,可以将系统a上的磁盘数据同步拷贝到系统b上的磁盘数据。磁盘数据上云指的是将磁盘数据上传到云服务器。然而,传统的磁盘数据上云无法与远程复制相结合,是因为在磁盘数据上云时,需要保证当前的磁盘数据不会发生改变,而远程复制会使得磁盘数据随时发生改变,导致磁盘数据发生改变,从而使得远程复制与磁盘数据上云无法同时执行,使得远程复制下磁盘数据上云的效率较低。本申请提供的一种磁盘数据上云方法可以提高远程复制下磁盘数据上云的效率。

请参阅图1,图1为本申请实施例提供的一种磁盘数据上云方法的第一流程图。

本申请实施例提供的一种磁盘数据上云方法,应用于具有远程复制功能的存储系统中,可以包括以下步骤:

步骤s101:获取待上云的目标磁盘数据。

实际应用中,存储系统可以先获取待上云的目标磁盘数据,目标磁盘数据可以为外界指定的存储系统中的部分磁盘数据,也可以为存储系统中的全部磁盘数据等。目标磁盘数据的大小及具体类型可以根据实际需要灵活确定。

步骤s102:对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据。

实际应用中,存储系统在获取目标磁盘数据后,便可以对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据。当前的目标磁盘数据的数据信息指的是对目标数据进行上云操作时的目标磁盘数据的数据信息。具体的,可以对当前的目标磁盘数据的数据信息进行复制得到备份磁盘数据。

具体应用场景中,为了提高得到备份磁盘数据的效率,进而提高本申请提供的磁盘数据上云的上云效率,可以采用快照技术对当前的目标磁盘数据的数据信息进行记录。

具体应用场景中,在将备份磁盘数据上传到云服务器的过程中,目标磁盘数据可能会存在新磁盘数据,比如因远程复制而得到的新磁盘数据,或者通过存储系统的传输端口传输的新磁盘数据等,使得目标磁盘数据发生变化,而上云过程中,备份磁盘数据并不会随着目标磁盘数据发生变化而变化,所以备份磁盘数据上传到云服务器后,云服务器中的磁盘数据并不与目标磁盘数据同步,为了实现云服务器与目标磁盘数据的数据同步,存储系统得到备份磁盘数据之后,将备份磁盘数据上传到云服务器之前,还可以判断目标磁盘数据中是否存在新磁盘数据;若是,则对新磁盘数据的相应数据信息进行记录,得到新备份磁盘数据;相应的,在将备份磁盘数据上传到云服务器之后,还需将新备份磁盘数据上传到云服务器。

具体应用场景中,为了降低对新磁盘数据的相应数据信息进行记录的记录难度,存储系统对新磁盘数据的相应数据信息进行记录的步骤可以具体为:对当前新目标磁盘数据的数据信息进行记录。也即存储系统对当前的新目标磁盘数据的整体数据信息进行记录。避免了在新磁盘数据中确定出新磁盘数据的过程,降低了记录数据时的实施难度。

具体应用场景中,为了节省对新磁盘数据的相应数据信息进行记录所耗费的时间,提高记录效率,存储系统对新磁盘数据的相应数据信息进行记录的步骤可以具体为:对新磁盘数据及目标磁盘数据接收到新磁盘数据后的变化情况进行记录,以使云服务器根据新磁盘数据及变化情况更新存储在自身的目标磁盘数据。

应当指出,本申请并不限制存储系统对新磁盘数据的相应数据信息进行记录的具体方式,具体的,可以设置预设数据量值,判断新磁盘数据的数据量是否大于等于该预设数据量值,若是,则存储系统可以对当前新目标磁盘数据的数据信息进行记录,若否,存储系统可以对新磁盘数据及目标磁盘数据接收到新磁盘数据后的变化情况进行记录。

步骤s103:将备份磁盘数据上传到云服务器。

实际应用中,存储系统在得到备份磁盘数据后,便可以将备份磁盘数据上传到云服务器,也即备份磁盘数据的上云过程。

具体应用场景中,为了便于外界了解备份磁盘数据上云过程的进度,存储系统将备份磁盘数据上传到云服务器的过程中,还可以查询备份磁盘的上传进度;发送上传进度至用户客户端。使得用户可以借助用户客户端了解备份磁盘数据的上云进度,以便对存储系统的任务进行相应规划。具体的,存储系统还可以直接将备份磁盘的上云进度显示在自身的显示屏等上。

具体应用场景中,为了后续对目标磁盘数据的上云过程进行追溯,比如在上传到云服务器的目标磁盘数据发生错误时追溯具体原因,存储系统对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据之后,还可以记录备份磁盘数据及得到备份磁盘数据的时间。

本申请提供的一种磁盘数据上云方法,应用于具有远程复制功能的存储系统中,获取待上云的目标磁盘数据;对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据;将备份磁盘数据上传到云服务器。本申请提供的一种磁盘数据上云方法,在获取待上云的目标磁盘数据后,并不是将目标磁盘数据上云,而是对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据,再将备份磁盘数据上传到云服务器,这样即使目标磁盘数据因远程复制过来的新磁盘数据发生改变时,上传到云服务器的备份磁盘数据并不会发生改变,从而可以在执行对目标磁盘数据的远程复制操作时同时执行将备份磁盘数据上传到云服务器,与现有技术中远程复制与磁盘数据上云无法同时执行,提高了远程复制下磁盘数据上云的效率。

请参阅图2,图2为本申请实施例提供的一种磁盘数据上云方法的第二流程图。

实际应用中,本申请实施例提供的一种磁盘数据上云方法可以包括以下步骤:

步骤s201:获取待上云的目标磁盘数据。

步骤s202:采用快照技术对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据。

步骤s203:判断目标磁盘数据中是否存在新磁盘数据,若是,则执行步骤s204。

步骤s204:判断新磁盘数据的数据量是否大于等于该预设数据量值,若是,则执行步骤s205,若否,则执行步骤s206。

步骤s205:对当前新目标磁盘数据的数据信息进行记录,得到新备份磁盘数据。

步骤s206:对新磁盘数据及目标磁盘数据接收到新磁盘数据后的变化情况进行记录,得到新备份磁盘数据。

步骤s207:将备份磁盘数据上传到云服务器,将新备份磁盘数据上传到云服务器。

步骤s208:记录备份磁盘数据及得到备份磁盘数据的时间。

步骤s209:查询备份磁盘的上传进度,发送上传进度至用户客户端。

本申请还提供了一种磁盘数据上云系统,其具有本申请实施例提供的一种磁盘数据上云方法具有的对应效果。请参阅图3,图3为本申请实施例提供的一种磁盘数据上云系统的结构示意图。

本申请实施例提供的一种磁盘数据上云系统,应用于具有远程复制功能的存储系统中,可以包括:

第一获取模块101,用于获取待上云的目标磁盘数据;

第一记录模块102,用于对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据;

第一上传模块103,用于将备份磁盘数据上传到云服务器。

本申请实施例提供的一种磁盘数据上云系统中,第一记录模块可以包括:

第一记录单元,用于基于快照技术对当前的目标磁盘数据的数据信息进行记录。

本申请实施例提供的一种磁盘数据上云系统中,还可以包括:

第一判断模块,用于第一记录模块得到备份磁盘数据之后,第一上传模块将备份磁盘数据上传到云服务器之前,判断目标磁盘数据中是否存在新磁盘数据;若是,则对新磁盘数据的相应数据信息进行记录,得到新备份磁盘数据;

第二上传模块,用于第一上传模块将备份磁盘数据上传到云服务器之后,将新备份磁盘数据上传到云服务器。

本申请实施例提供的一种磁盘数据上云系统中,第一判断模块可以包括:

第二记录单元,用于对当前新目标磁盘数据的数据信息进行记录。

本申请实施例提供的一种磁盘数据上云系统中,第一判断模块可以包括:

第三记录单元,用于对新磁盘数据及目标磁盘数据接收到新磁盘数据后的变化情况进行记录,以使云服务器根据新磁盘数据及变化情况更新存储在自身的目标磁盘数据。

本申请实施例提供的一种磁盘数据上云系统中,还可以包括:

查询模块,用于第一上传模块将所述备份磁盘数据上传到云服务器的过程中,查询备份磁盘的上传进度;

发送模块,用于发送上传进度至用户客户端。

本申请实施例提供的一种磁盘数据上云系统中,还可以包括:

第二记录模块,用于所述对当前的所述目标磁盘数据的数据信息进行记录,得到备份磁盘数据之后,记录备份磁盘数据及得到备份磁盘数据的时间。

本申请还提供了一种磁盘数据上云设备及计算机可读存储介质,其均具有本申请实施例提供的一种磁盘数据上云方法具有的对应效果。请参阅图4,图4为本申请实施例提供的一种磁盘数据上云设备的结构示意图。

本申请实施例提供的一种磁盘数据上云设备,应用于具有远程复制功能的存储系统中,包括存储器201和处理器202,存储器201中存储有计算机程序,处理器202执行存储器201中存储的计算机程序时实现如下步骤:

获取待上云的目标磁盘数据;

对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据;

将备份磁盘数据上传到云服务器。

本申请实施例提供的一种磁盘数据上云设备,应用于具有远程复制功能的存储系统中,包括存储器201和处理器202,存储器201中存储有计算机子程序,处理器202执行存储器201中存储的计算机子程序时具体实现如下步骤:基于快照技术对当前的目标磁盘数据的数据信息进行记录。

本申请实施例提供的一种磁盘数据上云设备,应用于具有远程复制功能的存储系统中,包括存储器201和处理器202,存储器201中存储有计算机子程序,处理器202执行存储器201中存储的计算机子程序时具体实现如下步骤:得到备份磁盘数据之后,将备份磁盘数据上传到云服务器之前,判断目标磁盘数据中是否存在新磁盘数据;若是,则对新磁盘数据的相应数据信息进行记录,得到新备份磁盘数据;将新备份磁盘数据上传到云服务器。

本申请实施例提供的一种磁盘数据上云设备,应用于具有远程复制功能的存储系统中,包括存储器201和处理器202,存储器201中存储有计算机子程序,处理器202执行存储器201中存储的计算机子程序时具体实现如下步骤:对当前新目标磁盘数据的数据信息进行记录。

本申请实施例提供的一种磁盘数据上云设备,应用于具有远程复制功能的存储系统中,包括存储器201和处理器202,存储器201中存储有计算机子程序,处理器202执行存储器201中存储的计算机子程序时具体实现如下步骤:对新磁盘数据及目标磁盘数据接收到新磁盘数据后的变化情况进行记录,以使云服务器根据新磁盘数据及变化情况更新存储在自身的目标磁盘数据。

本申请实施例提供的一种磁盘数据上云设备,应用于具有远程复制功能的存储系统中,包括存储器201和处理器202,存储器201中存储有计算机子程序,处理器202执行存储器201中存储的计算机子程序时具体实现如下步骤:将备份磁盘数据上传到云服务器的过程中,查询备份磁盘的上传进度;发送上传进度至用户客户端。

本申请实施例提供的一种磁盘数据上云设备,应用于具有远程复制功能的存储系统中,包括存储器201和处理器202,存储器201中存储有计算机子程序,处理器202执行存储器201中存储的计算机子程序时具体实现如下步骤:对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据之后,记录备份磁盘数据及得到备份磁盘数据的时间。

请参阅图5,本申请实施例提供的另一种磁盘数据上云设备中还可以包括:与处理器202连接的输入端口203,用于传输外界输入的命令至处理器202;与处理器202连接的显示单元204,用于显示处理器202的处理结果至外界;与处理器202连接的通信模块205,用于实现磁盘数据上云设备与外界的通信。显示单元204可以为显示面板、激光扫描使显示器等;通信模块205所采用的通信方式包括但不局限于移动高清链接技术(hml)、通用串行总线(usb)、高清多媒体接口(hdmi)、无线连接:无线保真技术(wifi)、蓝牙通信技术、低功耗蓝牙通信技术、基于ieee802.11s的通信技术。

本申请实施例提供的一种计算机可读存储介质,应用于具有远程复制功能的存储系统中,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时实现如下步骤:

获取待上云的目标磁盘数据;

对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据;

将备份磁盘数据上传到云服务器。

本申请实施例提供的一种计算机可读存储介质,应用于具有远程复制功能的存储系统中,计算机可读存储介质中存储有计算机子程序,计算机子程序被处理器执行时具体实现如下步骤:基于快照技术对当前的目标磁盘数据的数据信息进行记录。

本申请实施例提供的一种计算机可读存储介质,应用于具有远程复制功能的存储系统中,计算机可读存储介质中存储有计算机子程序,计算机子程序被处理器执行时具体实现如下步骤:得到备份磁盘数据之后,将备份磁盘数据上传到云服务器之前,判断目标磁盘数据中是否存在新磁盘数据;若是,则对新磁盘数据的相应数据信息进行记录,得到新备份磁盘数据;将新备份磁盘数据上传到云服务器。

本申请实施例提供的一种计算机可读存储介质,应用于具有远程复制功能的存储系统中,计算机可读存储介质中存储有计算机子程序,计算机子程序被处理器执行时具体实现如下步骤:对当前新目标磁盘数据的数据信息进行记录。

本申请实施例提供的一种计算机可读存储介质,应用于具有远程复制功能的存储系统中,计算机可读存储介质中存储有计算机子程序,计算机子程序被处理器执行时具体实现如下步骤:对新磁盘数据及目标磁盘数据接收到新磁盘数据后的变化情况进行记录,以使云服务器根据新磁盘数据及变化情况更新存储在自身的目标磁盘数据。

本申请实施例提供的一种计算机可读存储介质,应用于具有远程复制功能的存储系统中,计算机可读存储介质中存储有计算机子程序,计算机子程序被处理器执行时具体实现如下步骤:将备份磁盘数据上传到云服务器的过程中,查询备份磁盘的上传进度;发送上传进度至用户客户端。

本申请实施例提供的一种计算机可读存储介质,应用于具有远程复制功能的存储系统中,计算机可读存储介质中存储有计算机子程序,计算机子程序被处理器执行时具体实现如下步骤:对当前的目标磁盘数据的数据信息进行记录,得到备份磁盘数据之后,记录备份磁盘数据及得到备份磁盘数据的时间。

这里所说的计算机可读存储介质包括随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质。

本申请实施例提供的一种磁盘数据上云系统、设备及计算机可读存储介质中相关部分的说明请参见本申请实施例提供的一种磁盘数据上云方法中对应部分的详细说明,在此不再赘述。另外,本申请实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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