本发明涉及数据存储,特别涉及一种资源信息同步方法、装置、设备及介质。
背景技术:
1、目前在灾备管理平台处理灾备场景中,存在待灾备的源端环境或源端平台数据与灾备目标端不一致的情况,如上层虚拟化平台对其纳管的资源信息进行创建、删除、修改配置或者编辑绑定信息等操作后,没有及时更新其资源信息,进而引发灾备目标端展示的资源信息显示不正确、任务进程和操作发生错误的概率大、计量计费等业务不准确等情形,导致产生影响灾备业务的运行错误的概率大。
技术实现思路
1、本发明实施例提供一种资源信息同步方法、装置、设备及介质,以解决现有技术中产生影响灾备业务的运行错误的概率大的问题。
2、为解决上述技术问题,本发明是这样实现的:
3、第一方面,本发明实施例提供一种资源信息同步方法,应用于目标端设备,所述方法包括:
4、向至少一个源端设备定时发送第一同步请求消息,所述第一同步请求消息用于请求同步所述至少一个源端设备的资源信息;
5、接收所述至少一个源端设备响应于所述第一同步请求消息发送的所述至少一个源端设备的资源信息;
6、将所述资源信息存储至资源池;
7、在执行第一源端设备的资源管理任务的情况下,对所述资源池中所述资源管理任务对应的资源信息进行同步确认;
8、其中,所述第一源端设备为所述至少一个源端设备中的至少一个。
9、可选的,所述对所述资源池中所述资源管理任务对应的资源信息进行同步确认,包括:
10、获取所述资源池中所述资源管理任务对应的第一资源信息;
11、在所述第一资源信息与所述第一源端设备的资源信息不一致的情况下,向所述第一源端设备发送第二同步请求消息;
12、接收所述第一源端设备响应于所述第二同步请求消息发送的所述第一源端设备的资源信息;
13、利用所述第一源端设备的资源信息对所述资源池的存储信息进行更新。
14、可选的,所述资源池包括多个源端集群资源池,所述多个源端集群资源池分别与所述至少一个源端设备中的多个源端集群一一对应,所述向至少一个源端设备定时发送第一同步请求消息,包括:
15、根据第一源端集群对应的定时策略,向所述第一源端集群定时发送第一同步请求消息;
16、其中,所述第一源端集群为所述至少一个源端设备中的任一源端设备中的源端集群。
17、可选的,所述第一同步请求消息包括第一更新信息,所述第一更新信息用于指示所述至少一个源端设备前一次同步的资源信息的变更信息。
18、可选的,所述方法还包括:
19、在第二源端集群的更新数据量大于预设阈值的情况下,向所述第二源端集群对应的源端设备发送第三同步请求消息;
20、接收所述第二源端集群对应的源端设备响应于所述第三同步请求消息发送的第二资源信息;
21、利用所述第二资源信息对所述资源池的存储信息进行更新;
22、其中,所述第二源端集群为所述至少一个源端设备中的任一源端设备中的源端集群。
23、可选的,所述第三同步请求消息包括第二更新信息,所述第二更新信息用于指示所述第二源端集群前一次同步的资源信息的变更信息。
24、可选的,在向至少一个源端设备定时发送第一同步请求消息之前,所述方法还包括:
25、接收至少一个源端设备发送的密钥ak信息,所述ak信息用于对所述目标端设备的租户进行认证;
26、其中,所述租户包括一级租户和多个二级租户,在所述多个二级租户与所述一级租户绑定的情况下,所述多个二级租户共享所述一级租户的ak信息。
27、第二方面,本发明实施例提供一种资源信息同步方法,应用于源端设备,所述方法包括:
28、接收目标端设备发送的第一同步请求消息,所述第一同步请求消息用于请求同步所述源端设备的资源信息;
29、响应于所述第一同步请求消息,向所述目标端设备发送所述源端设备的资源信息。
30、可选的,所述方法还包括:
31、接收所述目标端设备发送的第二同步请求消息;
32、响应于所述第二同步请求消息,向所述目标端设备发送所述源端设备的资源信息。
33、可选的,所述方法还包括:
34、接收所述目标端设备发送的第三同步请求消息;
35、响应于所述第三同步请求消息,向所述目标端设备发送所述源端设备的资源信息。
36、可选的,在接收所述目标端设备发送的第一同步请求消息之前,所述方法还包括:
37、向目标端设备发送密钥ak信息,所述ak信息用于对所述目标端设备的租户进行认证。
38、第三方面,本发明实施例提供一种资源信息同步装置,应用于目标端设备,所述装置包括:
39、第一发送模块,用于向至少一个源端设备定时发送第一同步请求消息,所述第一同步请求消息用于请求同步所述至少一个源端设备的资源信息;
40、第一接收模块,用于接收所述至少一个源端设备响应于所述第一同步请求消息发送的所述至少一个源端设备的资源信息;
41、存储模块,用于将所述资源信息存储至资源池;
42、确认模块,用于在执行第一源端设备的资源管理任务的情况下,对所述资源池中所述资源管理任务对应的资源信息进行同步确认;
43、其中,所述第一源端设备为所述至少一个源端设备中的至少一个。
44、可选的,所述确认模块包括:
45、获取单元,用于获取所述资源池中所述资源管理任务对应的第一资源信息;
46、发送单元,用于在所述第一资源信息与所述第一源端设备的资源信息不一致的情况下,向所述第一源端设备发送第二同步请求消息;
47、接收单元,用于接收所述第一源端设备响应于所述第二同步请求消息发送的所述第一源端设备的资源信息;
48、更新单元,用于利用所述第一源端设备的资源信息对所述资源池的存储信息进行更新。
49、可选的,所述资源池包括多个源端集群资源池,所述多个源端集群资源池分别与所述至少一个源端设备中的多个源端集群一一对应,所述第一发送模块包括:
50、发送单元,用于根据第一源端集群对应的定时策略,向所述第一源端集群定时发送第一同步请求消息;
51、其中,所述第一源端集群为所述至少一个源端设备中的任一源端设备中的源端集群。
52、可选的,所述第一同步请求消息包括第一更新信息,所述第一更新信息用于指示所述至少一个源端设备前一次同步的资源信息的变更信息。
53、可选的,所述装置还包括:
54、第二发送模块,用于在第二源端集群的更新数据量大于预设阈值的情况下,向所述第二源端集群对应的源端设备发送第三同步请求消息;
55、第二接收模块,用于接收所述第二源端集群对应的源端设备响应于所述第三同步请求消息发送的第二资源信息;
56、更新模块,用于利用所述第二资源信息对所述资源池的存储信息进行更新;
57、其中,所述第二源端集群为所述至少一个源端设备中的任一源端设备中的源端集群。
58、可选的,所述第三同步请求消息包括第二更新信息,所述第二更新信息用于指示所述第二源端集群前一次同步的资源信息的变更信息。
59、可选的,所述装置还包括:
60、第三接收模块,用于接收至少一个源端设备发送的密钥ak信息,所述ak信息用于对所述目标端设备的租户进行认证;
61、其中,所述租户包括一级租户和多个二级租户,在所述多个二级租户与所述一级租户绑定的情况下,所述多个二级租户共享所述一级租户的ak信息。
62、第四方面,本发明实施例提供一种资源信息同步装置,应用于源端设备,所述装置包括:
63、第一接收模块,用于接收目标端设备发送的第一同步请求消息,所述第一同步请求消息用于请求同步所述源端设备的资源信息;
64、第一发送模块,用于响应于所述第一同步请求消息,向所述目标端设备发送所述源端设备的资源信息。
65、可选的,所述方法还包括:
66、第二接收模块,用于接收所述目标端设备发送的第二同步请求消息;
67、第二发送模块,用于响应于所述第二同步请求消息,向所述目标端设备发送所述源端设备的资源信息。
68、可选的,所述方法还包括:
69、第三接收模块,用于接收所述目标端设备发送的第三同步请求消息;
70、第三发送模块,用于响应于所述第三同步请求消息,向所述目标端设备发送所述源端设备的资源信息。
71、可选的,所述装置还包括:
72、第四送模块,用于向目标端设备发送密钥ak信息,所述ak信息用于对所述目标端设备的租户进行认证。
73、第五方面,本发明实施例提供一种电子设备,包括收发机和处理器,所述收发机用于:
74、向至少一个源端设备定时发送第一同步请求消息,所述第一同步请求消息用于请求同步所述至少一个源端设备的资源信息;
75、接收所述至少一个源端设备响应于所述第一同步请求消息发送的所述至少一个源端设备的资源信息;
76、所述处理器用于:
77、将所述资源信息存储至资源池;
78、在执行第一源端设备的资源管理任务的情况下,对所述资源池中所述资源管理任务对应的资源信息进行同步确认;
79、其中,所述第一源端设备为所述至少一个源端设备中的至少一个。
80、可选的,所述处理器具体用于:
81、获取所述资源池中所述资源管理任务对应的第一资源信息;
82、在所述第一资源信息与所述第一源端设备的资源信息不一致的情况下,向所述第一源端设备发送第二同步请求消息;
83、接收所述第一源端设备响应于所述第二同步请求消息发送的所述第一源端设备的资源信息;
84、利用所述第一源端设备的资源信息对所述资源池的存储信息进行更新。
85、可选的,所述资源池包括多个源端集群资源池,所述多个源端集群资源池分别与所述至少一个源端设备中的多个源端集群一一对应,所述收发机具体用于:
86、根据第一源端集群对应的定时策略,向所述第一源端集群定时发送第一同步请求消息;
87、其中,所述第一源端集群为所述至少一个源端设备中的任一源端设备中的源端集群。
88、可选的,所述第一同步请求消息包括第一更新信息,所述第一更新信息用于指示所述至少一个源端设备前一次同步的资源信息的变更信息。
89、可选的,所述收发机还用于:
90、在第二源端集群的更新数据量大于预设阈值的情况下,向所述第二源端集群对应的源端设备发送第三同步请求消息;
91、接收所述第二源端集群对应的源端设备响应于所述第三同步请求消息发送的第二资源信息;
92、利用所述第二资源信息对所述资源池的存储信息进行更新;
93、其中,所述第二源端集群为所述至少一个源端设备中的任一源端设备中的源端集群。
94、可选的,所述第三同步请求消息包括第二更新信息,所述第二更新信息用于指示所述第二源端集群前一次同步的资源信息的变更信息。
95、可选的,所述收发机还用于:
96、接收至少一个源端设备发送的密钥ak信息,所述ak信息用于对所述目标端设备的租户进行认证;
97、其中,所述租户包括一级租户和多个二级租户,在所述多个二级租户与所述一级租户绑定的情况下,所述多个二级租户共享所述一级租户的ak信息。
98、第六方面,本发明实施例提供一种电子设备,包括收发机,所述收发机用于:
99、接收目标端设备发送的第一同步请求消息,所述第一同步请求消息用于请求同步源端设备的资源信息;
100、响应于所述第一同步请求消息,向所述目标端设备发送所述源端设备的资源信息。
101、可选的,所述收发机还用于:
102、接收所述目标端设备发送的第二同步请求消息;
103、响应于所述第二同步请求消息,向所述目标端设备发送所述源端设备的资源信息。
104、可选的,所述收发机还用于:
105、接收所述目标端设备发送的第三同步请求消息;
106、响应于所述第三同步请求消息,向所述目标端设备发送所述源端设备的资源信息。
107、可选的,所述收发机还用于:
108、向目标端设备发送密钥ak信息,所述ak信息用于对所述目标端设备的租户进行认证。
109、第七方面,本发明实施例提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上述第一方面所述的资源信息同步方法的步骤;或者,所述程序被所述处理器执行时实现如上述第二方面所述的资源信息同步方法的步骤。
110、第八方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的资源信息同步方法的步骤;或者,所述计算机程序被处理器执行时实现如上述第二方面所述的资源信息同步方法的步骤。
111、本发明实施例中,上述资源信息同步方法可以应用于目标端设备,对至少一个源端设备的资源信息进行定时同步,将资源信息存储至资源池,在执行资源管理任务时可以直接从资源池中获取,使得目标端设备的资源数据相对稳定且可直接通过平台内部同步,并且在执行第一源端设备的资源管理任务的情况下,对资源池中资源管理任务对应的资源信息进行同步确认,在同步确认之后再执行资源管理任务,进而能够及时更新资源管理任务对应的资源信息,从而能够降低产生影响灾备业务的运行错误的概率。