本技术涉及服务器管理,特别是涉及一种服务器的管理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、网络部门存在大量不同性能配置的用于办公环境和生产环境的服务器,从用途上可规划为工具、组件以及网络管理服务器。
2、传统技术中,是由运维人员对大量服务器进行一一监测,以进行管理。
3、然而,采用人工对大量服务器进行一一管理的方式,人力成本比较高。无法及时地监测每个服务器,导致对服务器的管理效率比较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高服务器的管理效率的服务器的管理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种服务器的管理方法。所述方法包括:
3、从服务器集群中选定目标服务器,所述目标服务器包括主服务器和所述主服务器对应的备用服务器;
4、为主服务器和所述主服务器对应的备用服务器配置redis数据库,对所述主服务器与备用服务器进行数据同步;
5、建立主服务器与每个从服务器之间的安全通道,所述从服务器为在所述服务器集群中除目标服务器的剩余服务器;
6、为与所述主服务器通信的多个从服务器部署监测脚本,所述监测脚本用于获取所述从服务器的指标数据;
7、检测所述主服务器是否出现故障;
8、在检测到所述主服务器出现故障的情况下,从所述主服务器对应的备用服务器中选定一个服务器作为主服务器。
9、在其中一个实施例中,所述从服务器集群中选定目标服务器,包括:
10、获取服务器集群中各个服务器的配置参数,所述配置参数包括处理器性能参数和存储性能参数;
11、根据所述配置参数,从所述服务器集群中选取预设数量个且符合预设条件的服务器作为目标服务器,所述预设条件为所述处理器性能参数大于第一预设阈值,且所述存储性能参数大于第二预设阈值。
12、在其中一个实施例中,所述对所述主服务器与备用服务器进行数据同步,包括:
13、获取目标服务器的地址信息和端口信息;
14、根据所述地址信息和所述端口信息,建立主服务器与备用服务器间的通信链路;
15、在检测到所述主服务器中存储的数据出现变化后,将变化后的数据同步至所述主服务器对应的备用服务器。
16、在其中一个实施例中,所述建立主服务器与每个从服务器之间的安全通道,包括:
17、获取密钥信息,所述密钥信息包括公钥信息和私钥信息;
18、获取所述从服务器的地址信息;
19、根据所述地址信息,通过主服务器将所述公钥信息发送至对应的从服务器。
20、在其中一个实施例中,在检测到所述主服务器出现故障的情况下,从所述主服务器对应的备用服务器中选定一个服务器作为主服务器,包括:
21、在检测到所述主服务器出现故障的情况下,获取所述备用服务器的当前性能信息;所述当前性能信息包括所述备用服务器的当前资源使用占比;
22、根据所述备用服务器的当前资源使用占比,选定所述当前资源使用占比最小的备用服务器作为当前主服务器。
23、在其中一个实施例中,所述方法还包括:
24、在所述主服务器接收到任务管理请求的情况下,选取所述任务管理请求中的标识信息对应的从服务器;
25、将所述任务管理请求发送至与所述标识信息对应的从服务器,以使所述从服务器根据所述任务管理请求执行相应的任务处理操作。
26、第二方面,本技术还提供了一种服务器的管理装置。所述装置包括:
27、目标服务器选定模块,用于从服务器集群中选定目标服务器,所述目标服务器包括主服务器和所述主服务器对应的备用服务器;
28、数据同步模块,用于为主服务器和所述主服务器对应的备用服务器配置redis数据库,对所述主服务器与备用服务器进行数据同步;
29、安全通道建立模块,用于建立主服务器与每个从服务器之间的安全通道,所述从服务器为在所述服务器集群中除目标服务器的剩余服务器;
30、监测脚本部署模块,用于为与所述主服务器通信的多个从服务器部署监测脚本,所述监测脚本用于获取所述从服务器的指标数据;
31、故障检测模块,用于检测所述主服务器是否出现故障;
32、主服务器切换模块,用于在检测到所述主服务器出现故障的情况下,从所述主服务器对应的备用服务器中选定一个服务器作为主服务器。
33、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
34、从服务器集群中选定目标服务器,所述目标服务器包括主服务器和所述主服务器对应的备用服务器;
35、为主服务器和所述主服务器对应的备用服务器配置redis数据库,对所述主服务器与备用服务器进行数据同步;
36、建立主服务器与每个从服务器之间的安全通道,所述从服务器为在所述服务器集群中除目标服务器的剩余服务器;
37、为与所述主服务器通信的多个从服务器部署监测脚本,所述监测脚本用于获取所述从服务器的指标数据;
38、检测所述主服务器是否出现故障;
39、在检测到所述主服务器出现故障的情况下,从所述主服务器对应的备用服务器中选定一个服务器作为主服务器。
40、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
41、从服务器集群中选定目标服务器,所述目标服务器包括主服务器和所述主服务器对应的备用服务器;
42、为主服务器和所述主服务器对应的备用服务器配置redis数据库,对所述主服务器与备用服务器进行数据同步;
43、建立主服务器与每个从服务器之间的安全通道,所述从服务器为在所述服务器集群中除目标服务器的剩余服务器;
44、为与所述主服务器通信的多个从服务器部署监测脚本,所述监测脚本用于获取所述从服务器的指标数据;
45、检测所述主服务器是否出现故障;
46、在检测到所述主服务器出现故障的情况下,从所述主服务器对应的备用服务器中选定一个服务器作为主服务器。
47、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
48、从服务器集群中选定目标服务器,所述目标服务器包括主服务器和所述主服务器对应的备用服务器;
49、为主服务器和所述主服务器对应的备用服务器配置redis数据库,对所述主服务器与备用服务器进行数据同步;
50、建立主服务器与每个从服务器之间的安全通道,所述从服务器为在所述服务器集群中除目标服务器的剩余服务器;
51、为与所述主服务器通信的多个从服务器部署监测脚本,所述监测脚本用于获取所述从服务器的指标数据;
52、检测所述主服务器是否出现故障;
53、在检测到所述主服务器出现故障的情况下,从所述主服务器对应的备用服务器中选定一个服务器作为主服务器。
54、上述服务器管理方法、装置、计算机设备、存储介质和计算机程序产品,从服务器集群中选定主服务器和主服务器对应的备用服务器;为主服务器和主服务器对应的备用服务器配置redis数据库,对主服务器与备用服务器进行数据同步;建立主服务器与每个从服务器之间的安全通道,为与主服务器通信的多个从服务器部署监测脚本,检测主服务器是否出现故障;在检测到主服务器出现故障的情况下,从主服务器对应的备用服务器中选定一个服务器作为主服务器,相对于传统技术中采用人工对大量服务器进行一一管理的方式,本方法中,在选定主服务器和主服务器对应的备用服务器后,通过主服务器建立与每个从服务器的安全通道,保证了主服务器与从服务器的安全通信;通过为主服务器通信的多个从服务器部署检测脚本,实现了实时对从服务器的监测;在识别出主服务器故障的情况下,通过备用服务器接管主服务器,实现继续提供服务,从而在提高了对服务器管理的效率的同时,降低了人力成本。