本发明涉及集群管理领域,具体涉及一种集群管理工具配置文件自动更新方法、装置及设备。
背景技术:
1、目前,高性能计算服务器数量在不断增加,为提升工作效率,常常需要对服务器进行批量化管理。随着研发工作的不断前行,计算集群整体呈现服务器硬件多样化、队列复杂化以及用户需求定制化等特点,单一的批量化管理已经无法满足日常工作需求。
2、在现有技术中,常常通过人为对集群管理工具配置文件进行批量化更新。然而,队列服务器经常发生变更,导致集群管理工具配置文件也不断随之变更,增加人工操作的繁琐度。
技术实现思路
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、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的集群管理工具配置文件自动更新方法。
1.一种集群管理工具配置文件自动更新方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取分布式计算集群配置文件,包括:
4.根据权利要求1所述的方法,其特征在于,在获取分布式计算集群配置文件之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在按照预设集群管理工具配置文件规则将所述分布式计算集群配置文件对应的文本内容自动化更新至集群管理工具配置文件之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述验证更新后的集群管理工具配置文件的更新状态,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种集群管理工具配置文件自动更新装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的集群管理工具配置文件自动更新方法。