配置一致性检查方法、装置、存储介质及电子设备与流程
- 国知局
- 2024-08-02 14:41:55
本公开涉及计算机,尤其涉及一种配置一致性检查方法、装置、存储介质及电子设备。
背景技术:
1、现有技术中,为了提高系统运行的可靠性,可以采用双机热备方案提供网络服务。双机热备是指使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。
2、在双机热备的应用环境下,需要保证主服务器和备用服务器的系统配置是完全一致的,如果主服务器和备用服务器的系统配置不一致,那么当主服务器发生故障后业务切换到备服务器时,可能由于配置不一致会出现某些故障,导致系统无法正常运行。为了保证主服务器和备用服务器的系统配置的一致性,通常需要定时对主服务和备用服务器进行配置一致性检查,但是在定时检查的情况下,可能在本次配置一致性检查与上一次配置一致性检查之间,主服务器和备用服务器都没有修改过系统配置,也就是说,本次配置一致性检查的内容与上一次配置一致性检查的内容相同,这就会导致服务器资源的浪费,降低服务器的运行效率。
3、针对上述的重复进行配置一致性检查,导致服务器资源被浪费的问题,目前尚未存在良好的解决方案。
技术实现思路
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、可选的,所述装置还包括:
26、第二检查单元,用于响应于确定所述第一时间和所述第一历史时间相同,且所述第二时间与所述第二历史时间相同,则不需要对所述第一服务器和所述第二服务器进行配置一致性检查。
27、可选的,所述第一获取单元,具体用于:
28、所述第一服务器获取所述第一时间,并向所述第二服务器发送时间请求;
29、接收所述第二服务器依据所述时间请求返回的第二时间。
30、可选的,所述第一检查单元,具体用于:
31、获取所述第一服务器的第一配置文件和所述第二服务器的第二配置文件;
32、对比所述第一配置文件和所述第二配置文件,得到配置一致性检查结果。
33、可选的,所述第一检查单元,具体用于:
34、将所述第一配置文件中的第一数据转换为第一命令行数据以及将所述第二配置文件中的第二数据转换为第二命令行数据;
35、逐行对比所述第一命令行数据和所述第二命令行数据,得到所述配置一致性检查结果。
36、根据本公开实施例的第三方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面任一所述方法的步骤。
37、根据本公开实施例的第四方面,提供了一种电子设备,包括:
38、处理器;
39、用于存储处理器可执行指令的存储器;
40、其中,所述处理器通过运行实现上述第一方面任一所述方法的步骤。
41、根据本公开实施例的第五方面,提供了一种计算机程序产品,该计算机程序产品被处理器执行时实现上述第一方面任一所述方法的步骤。
42、本公开实施例提供的技术方案可以包括以下有益效果:
43、通过在对主服务器和备用服务器进行配置一致性检查之间,判断主服务器和备用服务器当前配置的修改时间与上一次配置的修改时间是否一致,判断是否需要进行配置一致性检查,避免重复进行配置一致性检查,浪费服务器资源的问题,提高了服务器的运行效率。
44、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
技术特征:1.一种配置一致性检查方法,其特征在于,应用于第一服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在获取第一时间和第二时间之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述获取第一时间和第二时间,包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述第一服务器与所述第二服务器进行配置一致性检查,包括:
6.根据权利要求5所述的方法,其特征在于,所述对比所述第一配置文件和所述第二配置文件,得到配置一致性检查结果,包括:
7.一种配置一致性检查装置,其特征在于,所述装置包括:
8.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1~6任一所述的方法。
9.一种发送信息的装置,其特征在于,包括:
10.一种计算机程序产品,其特征在于,该计算机程序产品被处理器执行时实现权利要求1~6任一所述的方法。
技术总结本公开提供一种配置一致性检查方法、装置、存储介质及电子设备,其中,所述方法包括:获取第一时间和第二时间,其中,第一时间为第一服务器当前配置的修改时间,第二时间为第二服务器当前配置的修改时间;获取第一历史时间和第二历史时间,其中,第一历史时间为第一服务器在上一次配置一致性检查时获取的第一服务器的配置修改时间,第二历史时间为第一服务器在上一次配置一致性检查时获取的第二服务器的配置修改时间;响应于确定第一时间和第一历史时间不相同,或者第二时间与第二历史时间不相同,则对第一服务器和第二服务器进行配置一致性检查。避免重复进行配置一致性检查,浪费服务器资源的问题,提高了服务器的运行效率。技术研发人员:张文鑫受保护的技术使用者:杭州迪普科技股份有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240801/243649.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。