本发明实施例涉及计算机数据备份容灾,尤其涉及一种复制延迟状态的确定方法、装置、设备及存储介质。
背景技术:
1、随着计算机技术的迅猛发展,如今绝大部分企业都使用计算机来运作自己的核心业务,由此而产生的数据也成为企业的核心财富。因此,如何有效的保护这些核心数据成为企业面临的巨大挑战和关注焦点。
2、数据实时复制是指在不停止数据服务的情况下,对数据进行自动监控,连续捕获并备份变化的数据。在对捕获到的不同类型的消息事件进行处理时,常常存在消息过多,网络传输速度跟不上,或者备机接收数据的服务器性能跟不上等原因,来不及处理接收到的消息的情况。为解决上述情况,需要记录数据实时复制的复制延迟状态。
技术实现思路
1、本发明提供了一种复制延迟状态的确定方法、装置、设备及存储介质,以解决在数据实时复制时,无法获取数据实时复制过程中出现各种状况的问题。
2、根据本发明的一方面,提供了一种复制延迟状态的确定方法,由工作机执行,包括:
3、启动实时复制任务后,确定工作机未获取数据的增量消息时,记录复制延迟状态为未使用状态;
4、获取到数据的增量消息时,将所述增量消息发送到灾备机,以使灾备机根据所述增量消息确定信息,所述信息包括最新处理的消息的序列号;
5、间隔固定时间获取灾备机返回的当前复制延迟状态以及所述最新处理的消息的序列号;
6、根据所述当前复制延迟状态、所述最新处理的消息的序列号以及工作机最新捕获的消息的序列号确定实际复制延迟状态。
7、根据本发明的另一方面,提供了一种复制延迟状态的确定装置,包括:
8、记录模块,用于启动实时复制任务后,确定工作机未获取数据的增量消息时,记录复制延迟状态为未使用状态;
9、发送模块,用于获取到数据的增量消息时,将所述增量消息发送到灾备机,以使灾备机根据所述增量消息确定信息,所述信息包括最新处理的消息的序列号;
10、获取模块,用于间隔固定时间获取灾备机返回的当前复制延迟状态以及所述最新处理的消息的序列号;
11、确定模块,用于根据所述当前复制延迟状态、所述最新处理的消息的序列号以及工作机最新捕获的消息的序列号确定实际复制延迟状态。
12、根据本发明的另一方面,提供了一种工作机,所述工作机包括:
13、至少一个处理器;
14、以及与所述至少一个处理器通信连接的存储器;
15、其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的复制延迟状态的确定方法。
16、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的复制延迟状态的确定方法。
17、本发明实施例的技术方案,启动实时复制任务后,确定工作机未获取数据的增量消息时,记录复制延迟状态为未使用状态;获取到数据的增量消息时,将所述增量消息发送到灾备机,以使灾备机根据所述增量消息确定信息,所述信息包括最新处理的消息的序列号;间隔固定时间获取灾备机返回的当前复制延迟状态以及所述最新处理的消息的序列号;根据所述当前复制延迟状态、所述最新处理的消息的序列号以及工作机最新捕获的消息的序列号确定实际复制延迟状态,解决了在数据实时复制时,无法获取数据实时复制过程中出现各种状况的问题,取到了有效监控数据实时复制过程中出现的各种情况的有益效果。
18、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种复制延迟状态的确定方法,其特征在于,由工作机执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述信息还包括已处理消息的累加处理时间、已处理消息的累加捕获时间以及已处理消息的处理次数;相应的,灾备机根据所述增量消息确定信息包括:
3.根据权利要求2所述的方法,其特征在于,所述当前复制延迟状态由灾备机确定,灾备机确定当前复制延迟状态的过程包括:
4.根据权利要求1或3所述的方法,其特征在于,所述根据所述当前复制延迟状态、所述最新处理的消息的序列号以及工作机最新捕获的消息的序列号确定实际复制延迟状态,包括:
5.根据权利要求1或4所述的方法,其特征在于,在确定所述实际复制延迟状态为复制状态后,还包括记录复制延迟时间;
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求5所述的方法,其特征在于,所述实际复制延迟状态与对应的复制延迟时间通过预设方式展示。
8.一种复制延迟状态的确定装置,其特征在于,所述装置包括:
9.一种工作机,其特征在于,所述工作机包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的复制延迟状态的确定方法。