一种数据迁移方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:19866392 阅读:41 留言:0更新日期:2018-12-22 13:55
本发明专利技术公开了一种数据迁移方法、装置、计算机设备及存储介质,包括接收迁移请求指令,当检测到目标主机的IP地址为有效地址,并且根据该IP地址查询到的目标属性信息符合迁移条件时,分别在待迁移主机和目标主机创建迁移接口,并获取待迁移数据;在待迁移主机处于正常运行状态下,将待迁移数据通过迁移接口传送至目标主机,将得到的目标迁移数据进行数据完整性和功能有效性验证;若验证成功,则分别向待迁移主机和目标主机发送业务切换指令,以使待迁移主机和目标主机之间进行业务切换,从而提高了数据迁移的成功率和准确性,确保业务切换的成功,有效提升资源利用率,并且适用于对服务可用性要求严格的场合。

【技术实现步骤摘要】
一种数据迁移方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种数据迁移方法、装置、计算机设备及存储介质。
技术介绍
通常,企业人员在离职之后,需要将离职人员的虚拟机注销,特别是一些重要的历史系统软件被清理之后,当后续工作交接人需要使用这些历史系统软件时,需要重新申请创建虚拟机并且重新安装需要的历史系统软件,这样的方式容易浪费资源,大大降低了资源的利用率低,同时,耗费人力。当前做常规迁移、离线迁移的方法可以将虚拟机镜像和相应的配置文件迁移到另外一台物理主机上,其具体实现方式包括在迁移之前将虚拟机暂停,然后拷贝状态至目的主机,最后在目的主机重建虚拟机状态,恢复执行。这种方式的迁移过程需要显式的停止虚拟机的运行,有明确的一段停机时间,且在迁移过程中存在数据迁移不完整,导致迁移数据成功率不高,使得数据对应的功能无法被正常执行,使迁移的数据失去了原来的有效性,可见该离线迁移的方法不适用于对服务可用性要求严格的场合。
技术实现思路
基于此,有必要针对上述技术问题,提供一种在不中断业务的情况下提高数据迁移的成功率和准确性的数据迁移方法、装置、计算机设备及存储介质。一种数据迁移方法,包括:接收迁移请求指令,其中,所述迁移请求指令包含目标迁移参数,所述目标迁移参数包括目标主机的IP地址以及待迁移主机的迁移条件,其中,所述迁移条件包括所述待迁移主机的待迁移数据的数据量和环境条件;当检测到所述目标主机的IP地址为有效地址,并且根据所述IP地址查询到的所述目标主机的目标属性信息符合所述迁移条件时,分别在所述待迁移主机和所述目标主机创建迁移接口,并获取所述待迁移数据;在所述待迁移主机处于正常运行状态下,将所述待迁移数据通过所述迁移接口传送至所述目标主机,得到存储在所述目标主机上的目标迁移数据;对所述目标迁移数据进行数据完整性和功能有效性验证;若所述目标迁移数据的数据完整性和功能有效性验证都验证成功,则分别向所述待迁移主机和所述目标主机发送业务切换指令,以使所述待迁移主机和所述目标主机之间进行业务切换。一种数据迁移装置,包括:接收模块,用于接收迁移请求指令,其中,所述迁移请求指令包含目标迁移参数,所述目标迁移参数包括目标主机的IP地址以及待迁移主机的迁移条件,其中,所述迁移条件包括所述待迁移主机的待迁移数据的数据量和环境条件;获取模块,用于当检测到所述目标主机的IP地址为有效地址,并且根据所述IP地址查询到的所述目标主机的目标属性信息符合所述迁移条件时,分别在所述待迁移主机和所述目标主机创建迁移接口,并获取所述待迁移数据;传送模块,用于在所述待迁移主机处于正常运行状态下,将所述待迁移数据通过所述迁移接口传送至所述目标主机,得到存储在所述目标主机上的目标迁移数据;验证模块,用于对所述目标迁移数据进行数据完整性和功能有效性验证;切换模块,用于若所述目标迁移数据的数据完整性和功能有效性验证都验证成功,则分别向所述待迁移主机和所述目标主机发送业务切换指令,以使所述待迁移主机和所述目标主机之间进行业务切换。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据迁移方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据迁移方法的步骤。上述数据迁移方法、装置、计算机设备及存储介质,接收迁移请求指令,当检测到目标主机的IP地址为有效地址,并且根据该IP地址查询到的目标主机的目标属性信息符合迁移条件时,分别在待迁移主机和目标主机创建迁移接口,并获取待迁移数据,在待迁移主机处于正常运行状态下,将待迁移数据通过迁移接口传送至目标主机,得到存储在目标主机上的目标迁移数据,对目标迁移数据进行数据完整性和功能有效性进行验证,若目标迁移数据的数据完整性和功能有效性验证都验证成功时,则分别向待迁移主机和目标主机发送业务切换指令,以使待迁移主机与目标主机之间执行业务切换。通过对目标主机的目标属性信息与迁移条件的匹配,以及对目标迁移数据的数据完整性和功能有效性进行验证,从而提高了数据迁移的成功率和准确性,确保业务切换的成功,有效提升资源利用率,为用户节省了宝贵的时间。另外,在避免业务中断,保证待迁移主机的正常运行下实现数据迁移,适用于对服务可用性要求严格的场合。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中数据迁移方法的一应用环境示意图;图2是本专利技术一实施例中数据迁移方法的一流程图;图3是本专利技术一实施例中数据迁移方法中步骤S2的一实现流程图;图4是本专利技术一实施例中数据迁移方法中生成快照文件的一实现图;图5是本专利技术一实施例中数据迁移方法中步骤S4的一实现流程图;图6是本专利技术一实施例中数据迁移装置的一示意图;图7是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供的数据迁移方法,可应用在如图1的应用环境中,该应用环境包括服务端、客户端A和客户端B,其中,客户端A为待迁移主机,客户端B为目标主机,服务端和客户端A之间,以及服务端和客户端B之间均通过网络进行连接,服务端根据用户在客户端A发起的迁移请求指令,通过对客户端B中获取的目标属性信息与迁移条件的匹配,以及对目标迁移数据的数据完整性和功能有效性进行验证,最终使客户端A和客户端B之间进行业务切换,客户端A和客户端B具体可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务端具体可以用独立的服务器或者多个服务器组成的服务器集群实现。在一实施例中,如图2所示,提供一种数据迁移方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:S1:接收迁移请求指令,其中,迁移请求指令包含目标迁移参数,目标迁移参数包括目标主机的IP地址以及待迁移主机的迁移条件,其中,迁移条件包括待迁移主机的待迁移数据的数据量和环境条件。具体地,客户端接收用户输入的包括目标主机的IP地址以及迁移主机的待迁移数据的数据量和环境条件等目标迁移参数,并将该目标迁移参数作为迁移请求指令发送给服务端。其中,目标迁移参数环境条件指保证待迁移数据顺利迁移或者待迁移数据在迁移之后能正常运行所需的系统环境,例如,数据迁移要求目标主机的系统环境与待迁移主机的系统环境都为FusionCompute(虚拟化引擎)环境,防止迁移后系统环境不兼容等问题,影响待迁移数据的正常运行甚至不运行的情况。进一步地,目标迁移参数还可以包括待迁移数据所在的文件的地址。需要说明的是,在本实施例中能使多个待迁移数据同时进行数据迁移操作。S2:当检测到目标主机的IP地址为有效地址,并且根据该IP地址查询到的目标本文档来自技高网...

【技术保护点】
1.一种数据迁移方法,其特征在于,所述数据迁移方法包括:接收迁移请求指令,其中,所述迁移请求指令包含目标迁移参数,所述目标迁移参数包括目标主机的IP地址以及待迁移主机的迁移条件,其中,所述迁移条件包括所述待迁移主机的待迁移数据的数据量和环境条件;当检测到所述目标主机的IP地址为有效地址,并且根据所述IP地址查询到的所述目标主机的目标属性信息符合所述迁移条件时,分别在所述待迁移主机和所述目标主机创建迁移接口,并获取所述待迁移数据;在所述待迁移主机处于正常运行状态下,将所述待迁移数据通过所述迁移接口传送至所述目标主机,得到存储在所述目标主机上的目标迁移数据;对所述目标迁移数据进行数据完整性和功能有效性验证;若所述目标迁移数据的数据完整性和功能有效性验证都验证成功,则分别向所述待迁移主机和所述目标主机发送业务切换指令,以使所述待迁移主机和所述目标主机之间进行业务切换。

【技术特征摘要】
1.一种数据迁移方法,其特征在于,所述数据迁移方法包括:接收迁移请求指令,其中,所述迁移请求指令包含目标迁移参数,所述目标迁移参数包括目标主机的IP地址以及待迁移主机的迁移条件,其中,所述迁移条件包括所述待迁移主机的待迁移数据的数据量和环境条件;当检测到所述目标主机的IP地址为有效地址,并且根据所述IP地址查询到的所述目标主机的目标属性信息符合所述迁移条件时,分别在所述待迁移主机和所述目标主机创建迁移接口,并获取所述待迁移数据;在所述待迁移主机处于正常运行状态下,将所述待迁移数据通过所述迁移接口传送至所述目标主机,得到存储在所述目标主机上的目标迁移数据;对所述目标迁移数据进行数据完整性和功能有效性验证;若所述目标迁移数据的数据完整性和功能有效性验证都验证成功,则分别向所述待迁移主机和所述目标主机发送业务切换指令,以使所述待迁移主机和所述目标主机之间进行业务切换。2.如权利要求1所述的数据迁移方法,其特征在于,所述当检测到所述目标主机的IP地址为有效地址,并且根据所述IP地址查询到的所述目标主机的目标属性信息符合所述迁移条件时,分别在所述待迁移主机和所述目标主机创建迁移接口,并获取所述待迁移数据包括:对所述目标主机的IP地址进行校验,若所述IP地址为有效地址,则根据所述IP地址访问所述目标主机,并获取所述目标属性信息,其中,所述目标属性信息包括剩余存储空间,以及目标主机环境数据;若所述剩余存储空间大于或等于所述待迁移数据的数据量,并且所述目标主机环境数据满足所述环境条件,则确定所述目标属性信息符合所述迁移条件;当所述目标属性信息符合所述迁移条件时,分别在所述待迁移主机和所述目标主机创建所述迁移接口,并获取所述待迁移数据。3.如权利要求1所述的数据迁移方法,其特征在于,所述接收迁移请求指令之前,所述数据迁移方法还包括:当接收到备份请求指令时,对所述待迁移数据进行全量备份,生成并保存对应于所述待迁移数据的第一快照文件;每间隔预定的时间,获取所述待迁移主机的增量数据,对所述增量数据进行增量备份,生成并保存对应于所述增量数据的增量快照文件。4.如权利要求3所述的数据迁移方法,其特征在于,所述对所述目标迁移数据的完整性和功能有效性进行验证包括:当检测到所述目标主机上的所述目标迁移数据与所述待迁移数据一致时,确认所述目标迁移数据具备数据完整性;若所述目标迁移数据具备数据完整性,使用预设的功能测试方式对所述目标迁移数据进行功能测试;若所述功能测试通过,则确认所述目标迁移数据具备功能有效性;若所述目标迁移数据具备数据完整性和功能有效性,则确认所述目标迁移数据验证成功,否则,确认所述目标迁移数据验证失败。5.如权利要求1所述的...

【专利技术属性】
技术研发人员:丁家琳
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1