服务器的控制方法、服务器及存储介质与流程

文档序号:32010866发布日期:2022-11-02 18:01阅读:75来源:国知局
服务器的控制方法、服务器及存储介质与流程

1.本发明实施例属于计算机技术领域,具体涉及一种服务器的控制方法、服务器及存储介质。


背景技术:

1.服务器集群中的单个服务器通常称为节点,多个服务器之间通常通过局域网进行连接,高度紧密地协作完成计算工作。
2.服务器集群中每个服务器都安装有平台即服务paas(platform as a service,简称paas)系统或者基础设施即服务iaas(infrastructure as aservice,简称iaas)系统等管理系统,这些系统类似服务器中安装的操作系统,这些系统内安装有分布式软件(paas平台和iaas平台等),用于将服务器对外提供服务。现有技术中,管理人员或者维护人员等根据其相应的权限通过管理系统登录到管理服务器上,以完成对服务器集群的管理工作和维护工作等。
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.第二发送模块,用于当状态切换成功,则向所述管理服务器发送状态切换完成消息。
45.第五方面,本发明实施例提供一种管理服务器,包括:处理器,以及与所述处理器通信连接的存储器;
46.所述存储器存储计算机执行指令;
47.所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的服务器的控制方法。
48.第六方面,本发明实施例提供一种业务服务器,包括:处理器,以及与所述处理器通信连接的存储器;
49.所述存储器存储计算机执行指令;
50.所述处理器执行所述存储器存储的计算机执行指令,以实现如第二方面所述的服务器的控制方法。
51.第七方面,本发明实施例一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面或者第二方面所述的服务器的控制方法。
52.第八方面,本发明实施例一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现第一方面或者第二方面所述的服务器的控制方法。
53.本领域技术人员能够理解的是,本发明实施例提供的一种服务器的控制方法、服务器及存储介质,通过获取目标服务器当前的状态信息,当状态信息为运行态,则管理服务器获取状态切换指示,然后向目标服务器发送状态切换指示。目标服务器切换状态成功后,管理服务器可以接收到目标服务器发送的状态切换完成消息,并根据状态切换完成消息对目标服务器进行控制,使得服务器处于运行态时不受干扰,处于维护态时对其进行维护可以有效避免管理人员或者维护人员操作不当而带来的安全问题,提高了集群的安全性。
附图说明
54.下面参照附图来描述本发明的一种服务器的控制方法的优选实施方式。附图为:
55.图1是本发明提供的服务器的控制方法的场景示意图;
56.图2是本发明实施例一提供的一种服务器的控制方法的流程示意图;
57.图3是本发明实施例二提供的另一种服务器的控制方法的流程示意图;
58.图4是本发明实施例三提供的另一种服务器的控制方法的流程示意图;
59.图5是本发明实施例四提供的另一种服务器的控制方法的流程示意图;
60.图6为本发明实施例五提供的一种服务器的控制方法的信令流程图;
61.图7为本发明实施例六提供的一种管理服务器的结构示意图;
62.图8为本发明实施例七提供的一种服务器的结构示意图;
63.图9为本发明实施例八提供的一种管理服务器的结构示意图;
64.图10为本发明实施例九提供的一种服务器的结构示意图。
具体实施方式
65.首先,本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非旨在限制本发明的保护范围。本领域技术人员可以根据需要对其作出调整,以便适应具体的应用场合。
66.其次,需要说明的是,在本发明实施例的描述中,术语“内”、“外”等指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示装置或构件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
67.此外,还需要说明的是,在本发明实施例的描述中,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个构件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明实施例中的具体含义。
68.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
69.服务器集群在执行任务时,通常利用多个服务器并行计算从而获得很高的计算速度。而对于集群的管理,管理人员和维护人员一般通过登录集群中的主机(即管理节点)中安装的管理系统进行控制,以实现集群中服务器的资源配置等。
70.在现有技术中,当服务器在执行任务过程中,运维人员或者管理人员可以登录该服务器,完成对服务器集群的管理工作和维护工作等。而强制性的登录对该服务器进行控制,当操作不合理时会导致该服务器甚至集群中其他服务器运行的程序出现问题,而且使得集群中的服务器容易被入侵,可能下载一些无关或危险的软件等,安全性较低。
71.所以,本实施例提供一种服务器的控制方法,通过将服务器集群中的各个服务器设置运行态和维护态两种状态,限制了当服务器为维护态时,可直接进行对其进行维护操作。当服务器出现问题需要维护,但是状态为运行态时,需要权限较高的管理人员将其状态切换为维护态,维护人员才能进行维护操作,使得服务器处于运行态时不受干扰,处于维护态时对其进行维护可以有效避免管理人员或者维护人员操作不当而带来的安全问题,提高了集群的安全性。
72.下面,对上述运行态和维护态进行解释。
73.运行态:是指服务器可以参与计算任务,也就是说,可以确定服务器被添加到服务器集群中,此时,目标服务器中的程序可以为运行状态,或者,目标服务器也可以处于待使用的状态(即程序处于非运行状态)。管理员或者维护人员不能对处于该状态的服务器进行维护等工作。
74.维护态:是指服务器处于不工作的状态,且服务器被暂时移除出服务器集群,管理
员或者维护人员可以对处于该状态的服务器进行维护工作等。
75.以下结合附图对本发明实施例的原理和特征进行描述,所举实例只用于解释本发明实施例,并非用于限定本发明实施例的范围。
76.图1是本发明提供的服务器的控制方法的场景示意图,如图1所示,服务器集群10中包括多个服务器,其可以通过局域网进行连接以实现协作完成计算工作。其中,管理服务器102通常称为主机,其可以通过局域网,实现对服务器集群10中其他服务器(服务器101、服务器103、服务器104和服务器105等,图中仅示出四个)的管理,例如资源分配等。
77.以目标服务器101为例,当目标服务器101被管理服务器102从服务器集群10中移除,那么目标服务器101可将其状态设置为维护态。当目标服务器101被管理服务器102添加到服务器集群10中,那么目标服务器101可将其状态设置为运行态。维护人员是否可以对其进行维护操作,可根据其状态确定,即当目标服务器101为维护态,则可以进行维护,当目标服务器101为运行态,则需要权限较高的管理人员将其状态切换为维护态,即可进行维护,从而提高了目标服务器101甚至是服务器集群10的安全性。
78.需要说明的是,本发明实施例不对应用场景中的各种设备的实际形态进行限定,也不对设备之间的交互方式进行限定,在方案的具体应用中,可以根据实际需求设定。
79.参考图2,图2是本发明实施例一提供的一种服务器的控制方法的流程示意图,该方法可以由管理服务器执行,该方法具体包括以下步骤。
80.步骤s201、获取目标服务器当前的状态信息,状态信息为运行态或者维护态。
81.管理服务器在对目标服务器进行控制时,首先要获取目标服务器当前的状态信息,以确定该服务器当前的状态是运行态还是维护态,根据其状态执行相应的操作。
82.作为一种可能的实现方式,目标服务器当前的状态信息可以是管理服务器向目标服务器发送状态查询请求后,目标服务器返回的。
83.另一种可能的实现方式中,目标服务器当前的状态信息可以是管理服务器在本地存储的目标服务器上传的状态信息中查询,其中,目标服务器上传状态信息可以是在状态发现变化时发送的。可以理解,当前的状态信息为本地存储的目标服务器最新上传的状态信息。
84.步骤s202、当状态信息为运行态,则获取状态切换指示。
85.管理服务器确定目标服务器的状态后,当确定目标服务器处于运行态时,管理服务器获取到状态切换指示。
86.可选的,在获取状态切换指示之前,管理服务器可以获取管理员的身份认证信息,并对该身份认证信息进行认证,该身份认证信息包括指纹信息和/或人脸信息等。
87.当确定对身份认证信息认证成功后,管理服务器可以获取管理员通过管理系统(例如paas系统或者iaas系统等)上相应的界面输入的状态切换指示,避免了普通用户或者维护人员对目标服务器的状态进行随意切换,进一步保证了集群的安全。
88.当状态信息为维护态时,说明服务器可以进行相应的操作,那么管理人员或者维护人员可以通过管理服务器对目标服务器进行控制。
89.具体的,管理服务器可以获取目标服务器的维护态的状态等级以及该状态等级对应的维护操作,然后管理服务器对目标服务器执行该维护操作,根据等级进行维护提高了目标服务器的安全性。
90.步骤s203、向目标服务器发送状态切换指示,状态切换指示用于指示目标服务器将运行态切换为维护态。
91.管理服务器获取到状态切换指示后,向目标服务器发送状态切换指示,以指示目标服务器进行状态切换。
92.步骤s204、接收目标服务器发送的状态切换完成消息,并根据状态切换完成消息对目标服务器进行控制。
93.当目标服务器根据状态切换指示将运行态切换为维护态后,管理服务器接收到其发送的状态切换完成消息,那么管理服务器可以根据该消息对目标服务器进行控制和维护等操作。
94.本实施例提供的服务器的控制方法,通过获取目标服务器当前的状态信息,当状态信息为运行态,则管理服务器获取状态切换指示,然后将状态切换指示发送给目标服务器。目标服务器切换状态成功后,管理服务器可以接收到目标服务器发送的状态切换完成消息,并根据状态切换完成消息对目标服务器进行控制,使得服务器处于运行态时不受干扰,处于维护态时对其进行维护可以有效避免管理人员或者维护人员操作不当而带来的安全问题,提高了集群的安全性。
95.进一步的,在实施例一的基础上,下面,通过实施例二对管理服务器对目标服务器进行控制进行具体介绍。
96.图3是本发明实施例二提供的另一种服务器的控制方法的流程示意图,该方法可以由管理服务器执行,如图3所示,该方法具体包括以下步骤。
97.步骤s301、将目标服务器中存储的数据进行迁移,并将目标服务器从服务器集群中移除。
98.管理服务器在对目标服务器进行控制或者维护之前,可以将目标服务器中存储的数据进行迁移,可以避免管理服务器在对目标服务器进行控制时,对目标服务器在运行态时所产生的数据或者其本身的存储的数据造成破坏,保证了数据的安全性。并且可以将目标服务器从服务器集群中移除,以避免管理服务器在对目标服务器进行控制时,对该集群中其他服务器的运行造成影响。
99.具体的,可以迁移到服务器集群中其他的服务器中进行备份,可以理解,用于备份的服务器处于维护态。管理服务器也可以将目标服务器中存储的数据迁移到集群以外的特定的服务器中进行备份。
100.其中,目标服务器中存储的数据可以是程序、软件或者其运行时产生的数据,以及供该服务器运行程序的基础文件等。
101.而将目标服务器从服务器集群中移除的方式,示例性的,管理服务器可以将目标服务器从服务器集群使用的局域网中断开,也可以通过其他方式将目标服务器移除,本发明对此不进行限定。
102.步骤s302、对目标服务器执行维护操作,以对目标服务器进行控制。
103.管理服务器在对目标服务器中存储的数据进行迁移,并且将目标服务器从集群中移除后,管理人员或者维护人员可以通过该管理服务器对目标服务器进行控制。
104.具体的,管理人员或者维护人员,可以通过管理服务器中的管理系统,例如paas系统或者iaas系统等,根据其权限进行相应的管理工作。
105.可选的,维护态可以包括多个等级状态,每个等级状态对应不同的维护操作,目标服务器的维护态可以是其中任意一个等级状态。管理服务器可以获取目标服务器的维护态的状态等级以及该状态等级对应的维护操作,然后管理服务器对目标服务器执行该维护操作。
106.示例性的,当目标服务器的维护态为最高等级,则维护人员可以对目标服务器执行的操作为最高等级对应的维护操作。
107.需要说明的是,上述维护态的等级以及各个等级对应的维护操作,可以根据实际需求进行设置。示例性的,目标服务器处于维护态的等级,可以是管理员通过管理服务器提前设置的,可以进一步提高目标服务器的安全性,也有效避免该服务器被入侵而执行不必要的任务。
108.可以理解,当维护人员对目标服务器进行维护后,可以通过管理员将该服务器添加到服务器集群中,使得目标服务器可以检测到其被添加到服务器集群中,使得目标服务器自动触发状态切换,将维护态切换为运行态。
109.在本实施例中,管理服务器在对目标服务器进行控制之前,可以将目标服务器中存储的数据进行迁移,以保证数据的安全。还可以将目标服务器从服务器集群中移除,再对该目标服务器进行控制,以避免管理服务器在对目标服务器进行控制时,对该集群中其他服务器的运行造成影响。
110.下面,通过实施例三对执行主体为目标服务器的一种服务器的控制方法进行说明。
111.图4是本发明实施例三提供的另一种服务器的控制方法的流程示意图,该方法可以由目标服务器执行,如图4所示,该方法具体包括以下步骤。
112.步骤s401、当目标服务器的状态改变,则向管理服务器发送当前的状态信息,状态信息为运行态或者维护态。
113.当目标服务器的状态发生改变时,向管理服务器发送当前的状态信息,使得管理人员及时了解目标服务器的状态。
114.示例性的,目标服务器的状态发生改变可以是:当目标服务器的状态为维护态时,若检测到其添加到服务器集群中,则将维护态切换为运行态。当目标服务器的状态为运行态时,若检测到目标服务器从服务器集群中移除,则将运行态切换为维护态。
115.上述状态的切换方式,例如可以是:目标服务器中的切换程序实现的,该切换程序可以监听到目标服务器是否被添加到服务器集群中以改变目标服务器的状态。或者,还可以在监听到管理服务器发送的状态切换指示时实现目标服务器的状态的切换。
116.步骤s402、获取管理服务器发送的状态切换指示,状态切换指示用于指示目标服务器将状态切换为维护态。
117.当目标服务器当前的状态为运行态,管理服务器对目标服务器有管理需求时,目标服务器可以接收到管理服务器发送的状态切换指示时,用于指示目标服务器将状态切换为维护态。
118.步骤s403、根据状态切换指示进行状态切换。
119.目标服务器接收到状态切换指示后,根据该指示对其状态进行切换,即将运行态切换为维护态。
120.步骤s404、当状态切换成功,则向管理服务器发送状态切换完成消息。
121.目标服务器状态切换成功后,向管理服务器发送状态切换完成消息,使得管理员或者维护人员可以通过管理服务器对目标服务器进行控制和维护。
122.在本实施例中,当目标服务器的状态改变,则目标服务器向管理服务器发送当前的状态信息,以使管理人员及时了解目标服务器的状态。当获取管理服务器发送的状态切换指示时,目标服务器根据状态切换指示进行状态切换,当状态切换成功,则目标服务器可以向管理服务器发送状态切换完成消息,使得服务器处于运行态时不受干扰,处于维护态时对其进行维护可以有效避免管理人员或者维护人员操作不当而带来的安全问题,提高了集群的安全性。
123.在实施例三的基础上,下面,通过实施例四对服务器进行状态切换进行具体介绍。
124.图5是本发明实施例四提供的另一种服务器的控制方法的流程示意图,该方法可以由目标服务器执行,如图5所示,该方法具体包括以下步骤。
125.步骤s501、判断目标服务器上是否存在处于运行状态的程序。
126.目标服务器在将运行态切换为维护态之前,可以检测其上是否存在处于运行状态的程序,当确定存在处于运行状态的程序,则执行步骤s502,当确定不存在处于运行状态的程序,则执行步骤s503。
127.步骤s502、输出警告信息,警告信息用于指示无法进行状态切换。
128.当确定存在处于运行状态的程序,则目标服务器输出警告信息,该警信息用于指示无法进行状态切换,可以避免服务器在运行程序时强行切换状态导致目标服务器已经服务器集群的计算任务和安全受到影响,进一步保障了目标服务器在运行态的安全。
129.上述输出告警信息的方式,示例性的,可以通过蜂鸣器进行提示,也可以通过语音等其他方式进行提示,本发明对此不进行限制。
130.可以理解,目标服务器可以向管理服务器发送状态切换失败消息,以提示管理服务器无法进行状态切换。
131.可选的,目标服务器上设置有白名单,白名单上包括至少一个程序或者软件等,当目标服务器的状态为运行态时,其可以运行的程序为白名单上的程序,更加有效的保障目标服务器的安全性,使得服务器集群的安全性更高。
132.可选的,运行态可以包括多个等级状态,每个等级状态对应不同的可操作行为,当目标服务器的状态为运行态时,目标服务器可以执行与该运行态的状态等级对应的可操作行为。示例性的,当运行态的等级为中级,则该等级对应的可操作行为是可接受用户插入的u盘,可以理解,也就是说,当服务器处于运行态的该等级时,除了可操作行为,服务器不接受任何的其他操作,例如用户的登录行为等。
133.需要说明的是,示例性的,上述等级可以是目标服务器根据其执行的任务的重要性自行设置,重要性越高,其设置的等级可以越高,该重要性可以是用户在添加该任务时进行设置。或者,目标服务器处于运行态的等级,可以是管理员通过管理服务器提前设置。
134.步骤s503、目标服务器将运行态切换为维护态。
135.当确定不存在处于运行状态的程序,则目标服务器将运行态切换为维护态。
136.在本实施例中,目标服务器在进行状态切换之前,可以判断目标服务器上是否存在处于运行状态的程序,当确定存在处于运行状态的程序,则输出警告信息,以指示无法进
行状态切换,可以避免服务器在运行程序时强行切换状态导致目标服务器已经服务器集群的计算任务和安全受到影响,进一步保障了目标服务器在运行态的安全。当确定不存在处于运行状态的程序,则目标服务器将运行态切换为维护态,使得服务器处于运行态时不受干扰,处于维护态时对其进行维护可以有效避免管理人员或者维护人员操作不当而带来的安全问题,提高了集群的安全性。
137.在上述实施例的基础上,下面,通过实施例五对管理服务器和目标服务器之间的交互进行说明。
138.参考图6,图6为本发明实施例五提供的一种服务器的控制方法的信令流程图,如图6所示,本实施例提供的方法包括如下步骤。
139.步骤s601、当目标服务器的状态改变时,目标服务器向管理服务器发送当前的状态信息。
140.该状态信息为运行态或者维护态。
141.步骤s602、管理服务器根据状态信息判断目标服务器是否处于运行态。
142.若是,则执行步骤s603,若否,则执行步骤s609。
143.步骤s603、管理服务器获取状态切换指示。
144.状态切换指示用于指示目标服务器将运行态切换为维护态。在本步骤中,管理服务器可以获取管理员的身份认证信息,并对其进行认证,当认证成功,管理服务器可以获取到管理员输入的状态切换指示。
145.步骤s604、管理服务器向目标服务器发送状态切换指示。
146.步骤s605、判断目标服务器上是否存在处于运行状态的程序。
147.若是,则执行步骤s606,若否,则执行步骤s607。
148.步骤s606、目标服务器向管理服务器发送状态切换失败消息。
149.当确定存在处于运行状态的程序,该状态切换失败消息用于指示目标服务器有程序正在运行,无法将运行态切换为维护态。
150.步骤s607、目标服务器将运行态切换为维护态。
151.当确定不存在处于运行状态的程序,则目标服务器将运行态切换为维护态。
152.步骤s608、当状态切换成功,目标服务器向管理服务器发送状态切换完成消息。
153.状态切换完成消息用于指示目标服务器将运行态切换为维护态,管理服务器可以对目标服务器进行相应的管理工作。
154.步骤s609、对目标服务器进行控制。
155.在本实施例中,当目标服务器的状态改变时,目标服务器向管理服务器发送当前的状态信息,管理服务器根据状态信息判断目标服务器是否处于运行态,若是,则管理服务器获取状态切换指示并发送给目标服务器,使得目标服务器在其没有程序运行时将运行态切换为维护态,并向管理服务器发送状态切换完成消息,使得服务器处于运行态时不受干扰,处于维护态时管理服务器对其进行维护可以有效避免管理人员或者维护人员操作不当而带来的安全问题,提高了集群的安全性。
156.图7为本发明实施例六提供的一种管理服务器的结构示意图,如图7所示,管理服务器70包括:第一获取模块701、第二获取模块702、发送模块703和处理模块704。
157.第一获取模块701,用于获取目标服务器当前的状态信息,状态信息为运行态或者
维护态。
158.第二获取模块702,用于当状态信息为运行态,则获取状态切换指示。
159.发送模块703,用于向目标服务器发送状态切换指示,状态切换指示用于指示目标服务器将运行态切换为维护态。
160.处理模块704,用于接收目标服务器发送的状态切换完成消息,并根据状态切换完成消息对目标服务器进行控制。
161.可选的,处理模块704具体用于:
162.根据状态切换消息,将目标服务器中存储的数据进行迁移,并将目标服务器从服务器集群中移除,以及,对目标服务器执行维护操作,以对目标服务器进行控制。
163.可选的,处理模块704还用于:
164.获取目标服务器的维护态的状态等级。
165.获取状态等级对应的维护操作。
166.对目标服务器执行维护操作。
167.可选的,管理服务器70还包括:认证模块。
168.认证模块具体用于:
169.获取管理员的身份认证信息,并对身份认证消息进行认证,身份认证信息包括指纹信息和/或人脸信息。
170.确定对身份认证消息认证成功。
171.可选的,管理服务器70还包括:维护模块。
172.维护模块具体用于:
173.当状态信息为维护态,获取目标服务器的维护态的状态等级。
174.获取状态等级对应的维护操作。
175.对目标服务器执行维护操作。
176.本实施例提供的管理服务器,用于执行实施例一或实施例二中的一种服务器的控制方法的步骤,其实现原理和技术效果类似,在此不再赘述。
177.图8为本发明实施例七提供的一种业务服务器的结构示意图,如图8所示,服务器80包括:第一发送模块801、接收模块802、切换模块803和第二发送模块804。
178.第一发送模块801,用于当目标服务器的状态改变,则向管理服务器发送当前的状态信息,状态信息为运行态或者维护态。
179.接收模块802,用于接收管理服务器发送的状态切换指示,状态切换指示用于指示目标服务器将状态切换为维护态。
180.切换模块803,用于根据状态切换指示进行状态切换。
181.第二发送模块804,用于当状态切换成功,则向管理服务器发送状态切换完成消息。
182.可选的,切换模块803具体用于:
183.检测是否存在处于运行状态的程序。
184.当确定存在处于运行状态程序,则输出警告信息,警告信息用于指示无法切换状态。
185.当确定没有程序在运行,则将运行态切换为维护态。
186.可选的,服务器80还包括:处理模块。
187.处理模块具体用于:
188.当目标服务器的状态为维护态,若检测到目标服务器被添加到服务器集群,则将维护态切换为运行态。
189.当目标服务器的状态为运行态,若检测到目标服务器从服务器集群中移除,则将运行态切换为维护态。
190.本实施例提供的业务服务器,用于执行实施例三或实施例四中的一种服务器的控制方法的步骤,其实现原理和技术效果类似,在此不再赘述。
191.图9为本发明实施例八提供的一种管理服务器的结构示意图,如图9所示,该服务器可以包括:至少一个处理器901和存储器902。
192.存储器902,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
193.存储器902可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
194.处理器901用于执行存储器902存储的计算机执行指令,以实现前述方法实施例所描述的方法。其中,处理器901可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本发明实施例的一个或多个集成电路。
195.可选的,该设备还可以包括通信接口903。在具体实现上,如果通信接口903、存储器902和处理器901独立实现,则通信接口903、存储器902和处理器901可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,简称为pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称为eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
196.可选的,在具体实现上,如果通信接口903、存储器902和处理器901集成在一块芯片上实现,则通信接口903、存储器902和处理器901可以通过内部接口完成通信。
197.本实施例的管理服务器,可用于执行实施例一或者实施例二中一种服务器的控制方法的步骤,具体实现方式和技术效果类似,这里不再赘述。
198.图10为本发明实施例九提供的一种业务服务器的结构示意图,如图10所示,该业务服务器可以包括:至少一个处理器1001和存储器1002。
199.存储器1002,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
200.存储器1002可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
201.处理器1001用于执行存储器1002存储的计算机执行指令,以实现前述方法实施例所描述的方法。其中,处理器1001可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本发明实施例的一个或多个集成电路。
202.可选的,该设备还可以包括通信接口1003。在具体实现上,如果通信接口1003、存储器1002和处理器1001独立实现,则通信接口1003、存储器1002和处理器1001可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,简称为pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称为eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
203.可选的,在具体实现上,如果通信接口1003、存储器1002和处理器1001集成在一块芯片上实现,则通信接口1003、存储器1002和处理器1001可以通过内部接口完成通信。
204.本实施例的业务服务器,可用于执行实施例三或者实施例四中一种服务器的控制方法的步骤,具体实现方式和技术效果类似,这里不再赘述。
205.本发明实施例十提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁盘或者光盘等各种可以存储计算机程序的介质,具体的,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时用于实现实施例一至实施例五中任意一种服务器的控制方法的步骤,具体实现方式和技术效果类似,这里不再赘述。
206.本发明实施例十一提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,实现如上述实施例一至实施例五中任意一种服务器的控制方法的步骤,具体实现方式和技术效果类似,这里不再赘述。
207.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1