CN105933166A - 一种服务器管理方法及装置 - Google Patents
一种服务器管理方法及装置 Download PDFInfo
- Publication number
- CN105933166A CN105933166A CN201610507783.1A CN201610507783A CN105933166A CN 105933166 A CN105933166 A CN 105933166A CN 201610507783 A CN201610507783 A CN 201610507783A CN 105933166 A CN105933166 A CN 105933166A
- Authority
- CN
- China
- Prior art keywords
- server
- ancestors
- destination
- descendent relationship
- offspring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种服务器管理方法及装置,预先建立并存储服务器集群中的服务器之间的祖先‑后代关系;所述方法包括:接收用户针对服务器集群中的服务器的管理指令;根据所述管理指令及所述祖先‑后代关系,对服务器进行管理。应用本发明实施例,能够提高服务器的管理效率。
Description
技术领域
本发明涉及服务器管理技术领域,特别涉及一种服务器管理方法及装置。
背景技术
随着服务器及网络技术的发展,越来越多的领域应用了服务器及网络,甚至许多领域基本上完全依赖服务器及网络,尤其是服务器及网络非常密集的领域,例如电信机房、数据中心、银行等,对服务器及网络的运行管理,有着非常高的要求。基于此,跳板机***应运而生。
跳板机***负责对服务器集群管理,服务器集群是由多台服务器相互联结而形成的一种服务器体系结构。随着服务器的数量不断增加,特别是当服务器的数量达到几千台,甚至几万台的时候,现有的技术中,基于服务器分组的方法对服务器进行管理,这种方法需要对不同分组中的服务器分别进行管理从而实现对服务器进行管理,管理效率比较低。
发明内容
本发明实施例的目的在于提供一种服务器管理方法及装置,以提高对服务器的管理效率。
为达到上述目的,本发明实施例公开了一种服务器管理方法,预先建立并存储服务器集群中的服务器之间的祖先-后代关系;所述方法包括:
接收用户针对服务器集群中的服务器的管理指令;
根据所述管理指令及所述祖先-后代关系,对服务器进行管理。
较佳的,在所述管理指令为针对第一目标服务器的祖先服务器的查找指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,包括:
以所述第一目标服务器为后代服务器,根据所述祖先-后代关系,查找所述第一目标服务器的祖先服务器。
较佳的,在所述管理指令为针对第二目标服务器的后代服务器的查找指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,包括:
以所述第二目标服务器为祖先服务器,根据所述祖先-后代关系,查找所述第二目标服务器的后代服务器。
较佳的,在所述管理指令为包含第三目标服务器的添加位置的增加指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,包括:
根据所述添加位置,确定所述第三目标服务器的祖先服务器和后代服务器;
在所确定的祖先服务器为第一服务器、后代服务器为空的情况下,建立所述第一服务器与所述第三目标服务器的祖先-后代关系;
在所确定的祖先服务器为空、后代服务器为第二服务器的情况下,建立所述第三目标服务器与所述第二服务器的祖先-后代关系;
在所确定的祖先服务器为第三服务器、后代服务器为第四服务器的情况下,建立所述第三服务器与所述第三目标服务器的祖先-后代关系;以及所述第三目标服务器与所述第四服务器的祖先-后代关系。
较佳的,在所述管理指令为删除第四目标服务器的删除指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,包括:
根据所述祖先-后代关系,确定所述第四目标服务器的祖先服务器;
删除所述第四目标服务器的祖先服务器与所述第四目标服务器的祖先-后代关系;
针对与所述第四目标服务器相关联的、且比所述第四目标服务器关系低的每一服务器,判断所述服务器是否仅存在一个祖先服务器;
如果是,删除所述服务器与其祖先服务器之间的祖先-后代关系;
如果否,删除所述服务器与第五服务器之间的祖先-后代关系,其中,第五服务器为所述服务器的祖先服务器中与所述第四目标服务器相关联的服务器。
较佳的,在所述管理指令为将第五目标服务器与后代服务器的祖先-后代关系修改为第六目标服务器与所述后代服务器的祖先-后代关系的修改指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理操作,包括:
根据所述祖先-后代关系,确定存储的所有祖先-后代关系中、祖先服务器为所述第五目标服务器的祖先-后代关系;
将所确定的祖先-后代关系中的祖先服务器修改为所述第六目标服务器。
为达到上述目的,本发明实施例公开了一种服务器管理装置,所述装置包括:
建立存储模块,用于预先建立并存储服务器集群中的服务器之间的祖先-后代关系;
接收模块,用于接收用户针对服务器集群中的服务器的管理指令;
管理模块,用于根据所述管理指令及所述祖先-后代关系,对服务器进行管理。
较佳的,在所述管理指令为针对第一目标服务器的祖先服务器的查找指令的情况下,所述管理模块,具体用于:
以所述第一目标服务器为后代服务器,根据所述祖先-后代关系,查找所述第一目标服务器的祖先服务器。
较佳的,在所述管理指令为针对第二目标服务器的后代服务器的查找指令的情况下,所述管理模块,具体用于:
以所述第二目标服务器为祖先服务器,根据所述祖先-后代关系,查找所述第二目标服务器的后代服务器。
较佳的,在所述管理指令为包含第三目标服务器的添加位置的增加指令的情况下,所述管理模块,具体用于:
根据所述添加位置,确定所述第三目标服务器的祖先服务器和后代服务器;
在所确定的祖先服务器为第一服务器、后代服务器为空的情况下,建立所述第一服务器与所述第三目标服务器的祖先-后代关系;
在所确定的祖先服务器为空、后代服务器为第二服务器的情况下,建立所述第三目标服务器与所述第二服务器的祖先-后代关系;
在所确定的祖先服务器为第三服务器、后代服务器为第四服务器的情况下,建立所述第三服务器与所述第三目标服务器的祖先-后代关系;以及所述第三目标服务器与所述第四服务器的祖先-后代关系。
较佳的,在所述管理指令为删除第四目标服务器的删除指令的情况下,所述管理模块,具体用于:
根据所述祖先-后代关系,确定所述第四目标服务器的祖先服务器;
删除所述第四目标服务器的祖先服务器与所述第四目标服务器的祖先-后代关系;
针对与所述第四目标服务器相关联的、且比所述第四目标服务器关系低的每一服务器,判断所述服务器是否仅存在一个祖先服务器;
如果是,删除所述服务器与其祖先服务器之间的祖先-后代关系;
如果否,删除所述服务器与第五服务器之间的祖先-后代关系,其中,第五服务器为所述服务器的祖先服务器中与所述第四目标服务器相关联的服务器。
较佳的,在所述管理指令为将第五目标服务器与后代服务器的祖先-后代关系修改为第六目标服务器与所述后代服务器的祖先-后代关系的修改指令的情况下,所述管理模块,具体用于:
根据所述祖先-后代关系,确定存储的所有祖先-后代关系中、祖先服务器为所述第五目标服务器的祖先-后代关系;
将所确定的祖先-后代关系中的祖先服务器修改为所述第六目标服务器。
由上述技术方案可见,本发明实施例提供一种服务器管理方法及装置,预先建立并存储服务器集中的服务器之间的祖先-后代关系;所述方法包括:接收用户针对服务器集群中的服务器的管理指令;根据所述管理指令及所述祖先-后代关系,对服务器进行管理。应用本发明实施例,相较于现有技术,对不同分组中的服务器分别进行管理从而实现对服务器进行管理,本发明实施例通过建立的祖先-后代关系对服务器进行管理,减少了在不同分组中的服务器分别进行管理的时间,提高了对服务器的管理效率。
当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种服务器管理方法的流程示意图;
图2为本发明实施例提供的一种服务器管理装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术问题,本发明实施例提供了一种服务器管理方法及装置。下面首先对本发明实施例所提供的一种服务器管理方法进行介绍。
需要说明的是,本发明实施例预先建立并存储服务器集群中的服务器之间的祖先-后代关系。这里所说的祖先-后代关系为服务器之间的相互关联,则可以建立两台服务器之间存在祖先-后代关系,可以根据两台服务器之间的关系确定哪台服务器是祖先服务器,哪台服务器是后代服务器。当所有的服务器只存在一个祖先服务器的情况下,服务器集群是一种树形结构,而且是一种有序的树形结构。当一个服务器存在至少两个祖先服务器,则服务器集群可以抽象为一个拓扑图,根据该拓扑图,按照一定的规则,可以将该拓扑图分解为对多个树形结构。将建立的祖先-后代关系进行存储,可以采用关系型数据库的形式进行存储,也可以采用key-value的形式进行存储,key表示键,value表示值,其中,关系型数据库和key-value都是现有技术,在这里不进行赘述。为了使祖先-后代关系的更加完备,在实际应用中,还可以存储服务器自身到自身的祖先-后代关系,例如,服务器A,可以存储祖先服务器为服务器A,后代服务器也为服务器A。
在实际应用中,还可以采用维度表的形式存储每台服务器的基本信息,例如服务器的硬件信息、软件信息、提供的服务等相关信息。当然,也可以将服务器的基本信息作为一个节点与服务器构成祖先后代关系并进行存储,示例性的,建立服务器A及其基本信息节点的祖先-后代关系,其中,祖先服务器为服务器A,服务器A的后代为A的基本信息节点,存储的服务器与服务器基本信息节点的祖先-后代关系可以动态的添加或删除。这种祖先-后代关系与服务器之间的祖先-后代关系不一样,这种祖先-后代关系中,服务器A的基本信息节点与服务器A绑定,一旦删除了服务器A,服务器A的基本信息节点也随着被删除,但服务器A的基本信息节点被删除,说明服务器A虽然还在服务集群中,但不能提供任何服务,服务器A的基本信息节点随着服务器A的移动而移动。
假设,服务器集群中有10台服务器,建立这10台服务器的祖先-后代关系,建立的祖先-后代关系如表1所示。
表1
祖先服务器 | 后代服务器 |
A | B |
A | C |
B | D |
C | E |
F | E |
D | G |
D | H |
E | I |
E | J |
图1为本发明实施例提供的一种服务器管理方法的流程示意图,方法可以包括:
S101:接收用户针对服务器集群中的服务器的管理指令。
需要说明的是,这里所说的用户为管理员,在实际应用中,对服务器集群的管理的角色分为超级管理员、管理员和普通用户,根据最小权限的原则,超级管理员主要负责审批管理员和普通用户权限,添加或者删除管理员和普通用户;管理员主要负责根据权限对服务器进行管理;普通用户只能根据权限访问相应的服务器。本领域技术人员可以理解的是,管理指令至少包含了进行管理的服务器的标识信息。
S102:根据所述管理指令及所述祖先-后代关系,对服务器进行管理。
具体的,在所述管理指令为针对第一目标服务器的祖先服务器的查找指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,可以包括:
以所述第一目标服务器为后代服务器,根据所述祖先-后代关系,查找所述第一目标服务器的祖先服务器。
以上述表1为例,假设第一目标服务器为服务器D,那么,根据表1所示的祖先-后代关系,查找后代服务器为服务器D的祖先-后代关系,根据查找出来的祖先-后代关系,确定服务器D的祖先服务器为服务器B。
相较于现有技术中,可能需要在不同的分组中进行查找才能找到第一目标服务器的所有祖先服务器,本发明实施例能够根据存储的祖先-后代关系,迅速的查找出第一目标服务器的所有祖先服务器,能够提高对服务器的管理效率。
具体的,在所述管理指令为针对第二目标服务器的后代服务器的查找指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,可以包括:
以所述第二目标服务器为祖先服务器,根据所述祖先-后代关系,查找所述第二目标服务器的后代服务器。
以上述表1为例,假设第二目标服务器为服务器A,那么,根据表1所示的祖先-后代关系,查找祖先服务器为服务器A的祖先-后代关系,根据查找出来的祖先-后代关系,确定服务器A的后代服务器为服务器B和服务器C。
具体的,在所述管理指令为包含第三目标服务器的添加位置的增加指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,可以包括:
根据所述添加位置,确定所述第三目标服务器的祖先服务器和后代服务器;
在所确定的祖先服务器为第一服务器、后代服务器为空的情况下,建立所述第一服务器与所述第三目标服务器的祖先-后代关系;
在所确定的祖先服务器为空、后代服务器为第二服务器的情况下,建立所述第三目标服务器与所述第二服务器的祖先-后代关系;
在所确定的祖先服务器为第三服务器、后代服务器为第四服务器的情况下,建立所述第三服务器与所述第三目标服务器的祖先-后代关系;以及所述第三目标服务器与所述第四服务器的祖先-后代关系。
以上述表1为例,假设增加的第三目标服务器为服务器K,如果根据服务器K的添加位置,确定出服务器K的祖先服务器为服务器G,那么需要建立服务器G与服务器K的祖先-后代关系,增加服务器后服务器集群的祖先-后代关系如表2所示。
表2
祖先服务器 | 后代服务器 |
A | B |
A | C |
B | D |
C | E |
F | E |
D | G |
D | H |
E | I |
E | J |
G | K |
如果根据服务器K的添加位置,确定出服务器K的后代服务器为服务器B,祖先服务器为空,那么需要建立服务器K与服务器B的祖先-后代关系,增加服务器后服务器集群的祖先-后代关系如表3所示。
表3
祖先服务器 | 后代服务器 |
A | B |
A | C |
B | D |
C | E |
F | E |
D | G |
D | H |
E | I |
E | J |
K | B |
如果根据服务器K的添加位置,确定出服务器K的祖先服务器为服务器B,后代服务器为D,那么需要建立服务器B与服务器K的祖先-后代关系以及服务器K与服务器D的祖先-后代关系,还需要删除服务器B与服务器D的祖先-后代关系,增加服务器后服务器集群的祖先-后代关系如表4所示。
表4
祖先服务器 | 后代服务器 |
A | B |
A | C |
C | E |
F | E |
D | G |
D | H |
E | I |
E | J |
B | K |
K | D |
如果根据服务器K的添加位置,确定出服务器K的祖先服务器为服务器B,后代服务器为G,那么需要建立服务器B与服务器K的祖先-后代关系以及服务器K与服务器G的祖先-后代关系,增加服务器后服务器集群的祖先-后代关系如表5所示。
表5
祖先服务器 | 后代服务器 |
A | B |
A | C |
B | D |
C | E |
F | E |
D | G |
D | H |
E | I |
E | J |
B | K |
K | G |
需要说明的是,如果需要添加服务器的基本信息节点,只需要建立服务器的基本信息节点与服务器的建立祖先-后代关系。
本领域技术人员可以理解的是,在需要存储服务器自身到自身的祖先-后代关系,增加第三目标服务器,还需要建立第三目标服务器为祖先服务器、同时第三目标服务器也为后代服务器的祖先-后代关系并进行存储。
具体的,在所述管理指令为删除第四目标服务器的删除指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,可以包括:
根据所述祖先-后代关系,确定所述第四目标服务器的祖先服务器;
删除所述第四目标服务器的祖先服务器与所述第四目标服务器的祖先-后代关系;
针对与所述第四目标服务器相关联的、且比所述第四目标服务器关系低的每一服务器,判断所述服务器是否仅存在一个祖先服务器;
如果是,删除所述服务器与其祖先服务器之间的祖先-后代关系;
如果否,删除所述服务器与第五服务器之间的祖先-后代关系,其中,第五服务器为所述服务器的祖先服务器中与所述第四目标服务器相关联的服务器。
需要说明的是,这里所说的与第四目标服务器相关联的、比第四目标服务器关系低的服务器为第四目标服务器的后代服务器以及后代服务器的子孙后代服务器。这里所说的后代服务器的子孙后代服务器为从后代服务器的后代服务器直到后代服务器没有后代服务器时包含的服务器。如果服务器集群为树形结构,这里所说的与第四目标服务器相关联的、比第四目标服务器关系低的服务器为在第四目标服务器下层、且能与第四目标服务器存在关联关系的服务器。
以上述表1为例,假设第四目标服务器为服务器C,那么,服务器C的祖先服务器是服务器A,删除服务器A与服务器C的祖先-后代关系;与服务器C相关联、且比服务器C关系低的服务器为服务器E、I和J,需要判断服务器E是否在存在一个祖先服务器,由表1可知,服务器E的祖先服务器除服务器C之外,还有服务器F,所以需要删除服务器C与服务器E的祖先-后代关系,这里第五服务器就是服务器C,因为没有删除服务器E,服务器I、J与服务器E的祖先-后代关系不需要删除。删除服务器C之后,服务器集群中的服务器的祖先-后代关系如表6所示。
表6
祖先服务器 | 后代服务器 |
A | B |
B | D |
F | E |
D | G |
D | H |
E | I |
E | J |
以上述表1为例,假设第四目标服务器为服务器B,那么,服务器B的祖先服务器是服务器A,删除服务器A与服务器B的祖先-关系;与服务器B相关联、且比服务器B关系低的服务器为服务器D、G和H,需要判断服务器D是否在存在一个祖先服务器,由表1可知,服务器D的祖先服务器只有服务器B,所以需要删除服务器B与服务器D的祖先-后代关系,这里第五服务器就是服务器B,因为服务器D只存在一个祖先服务器,还需要判断服务器G只存在一个祖先服务器,根据表1可知,服务器G的祖先服务器只有服务器D,删除服务器D与服务器G的祖先-后代关系删除服务器E;同理,需要判断服务器H只存在一个祖先服务器,根据表1可知,服务器H的祖先服务器只有服务器D,删除服务器D与服务器H的祖先-后代关系删除服务器E。删除服务器B之后的服务器集群中的服务器的祖先-后代关系如表7所示。
表7
祖先服务器 | 后代服务器 |
A | C |
C | E |
F | E |
E | I |
E | J |
在实际应用中,如果存储了第四目标服务器自身到自身的祖先-后代关系,还需要删除祖先服务器为第四目标服务器,后代服务器为第四目标服务器的祖先-后代关系。
需要说明的是,这里所说的删除,并不是实际意义上的真正删除服务器,实际是在服务器集群中这台服务器为无效的服务器或者不可用的服务器。在实际应用中,在存储了服务器及其基本信息节点的祖先-后代关系的情况下,如果需要删除服务器的基本信息节点,只需要删除服务器的基本信息节点与服务器的之间的祖先-后代关系即可,因为该基本信息节点不存在后代服务器。
具体的,在所述管理指令为将第五目标服务器与后代服务器的祖先-后代关系修改为第六目标服务器与所述后代服务器的祖先-后代关系的修改指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理操作,可以包括:
根据所述祖先-后代关系,确定存储的所有祖先-后代关系中、祖先服务器为所述第五目标服务器的祖先-后代关系;
将所确定的祖先-后代关系中的祖先服务器修改为所述第六目标服务器。
需要说明的是,这里所说的第五目标服务器为具有后代服务器的服务器,在存储第五目标服务器自身到自身的祖先-后代关系的情况下,后代服务器不能只有第五目标服务器。第六目标服务器不能为与第五目标服务器相关联的、且比第五目标服务器关系低的一服务器。在这种情况下,才能执行修改指令。
以上述表1为例,第五目标服务器不能为服务器G、H、I和J,假设第五目标服务器为服务器D,第六目标服务器为服务器I,服务器G和H不能作为第六目标服务器。服务器D为祖先服务器,后代服务器为服务器G和H,将服务器G和H的祖先服务器修改为服务器I,修改后的服务器集群中服务器的祖先-后代关系如表8所示。
表8
祖先服务器 | 后代服务器 |
A | B |
A | C |
B | D |
C | E |
F | E |
I | G |
I | H |
E | I |
E | J |
本领域技术人员可以理解的是,在存储第五目标服务器自身到自身的祖先-后代关系的情况下,将所确定的祖先-后代关系中的祖先服务器中除后代服务器也为第五目标服务器之外的其他祖先-后代关系中祖先服务器修改为所述第六目标服务器。
具体的,在所述管理指令为将第七目标服务器修改为第八目标服务器修改指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理操作,可以包括:
根据所述祖先-后代关系,确定存储的所有祖先-后代关系中、祖先服务器为所述第七目标服务器及后代服务器为所述第七目标服务器的祖先-后代关系;
将所确定的祖先-后代关系中的所述第七目标服务器修改为所述第八目标服务器。
需要说明的是,这里所说的第八目标服务器不在当前的服务器集群中,只有修改后,才在服务器集群中。
以上述表1为例,假设第七目标服务器为服务器E,第六目标服务器为服务器M。服务器E为祖先服务器,后代服务器为服务器I和J,服务器E为后代服务器,祖先服务器为服务器C和F,将服务器E修改为服务器M,修改后的服务器集群中服务器的祖先-后代关系如表9所示。
表9
祖先服务器 | 后代服务器 |
A | B |
A | C |
B | D |
C | M |
F | M |
D | G |
D | H |
M | I |
M | J |
在实际应用中,如果存储了第七目标服务器自身到自身的祖先-后代关系,还需要删除祖先服务器为第七目标服务器,后代服务器为第七目标服务器的祖先-后代关系,如果还需要建立第八目标服务器自身到自身的祖先-后代关系,建立祖先服务器为第八目标服务器,后代服务器为第八目标服务器的祖先-后代关系并存储。
应用本发明实施例,相较于现有技术中,对不同分组中的服务器分别进行管理从而实现对服务器进行管理,本发明实施例通过建立的祖先-后代关系对服务器进行管理,减少了在不同分组中的服务器分别进行管理的时间,提高了对服务器的管理效率。
图2为本发明实施例提供的一种服务器管理装置的结构示意图。装置可以包括建立存储模块200、接收模块201和管理模块202。
建立存储模块200,用于预先建立并存储服务器集群中的服务器之间的祖先-后代关系;
接收模块201,用于接收用户针对服务器集群中的服务器的管理指令;
管理模块202,用于根据所述管理指令及所述祖先-后代关系,对服务器进行管理。
具体的,在所述管理指令为针对第一目标服务器的祖先服务器的查找指令的情况下,所述管理模块202,可以用于:
以所述第一目标服务器为后代服务器,根据所述祖先-后代关系,查找所述第一目标服务器的祖先服务器。
具体的,在所述管理指令为针对第二目标服务器的后代服务器的查找指令的情况下,所述管理模块202,可以用于:
以所述第二目标服务器为祖先服务器,根据所述祖先-后代关系,查找所述第二目标服务器的后代服务器。
具体的,在所述管理指令为包含第三目标服务器的添加位置的增加指令的情况下,所述管理模块202,可以用于:
根据所述添加位置,确定所述第三目标服务器的祖先服务器和后代服务器;
在所确定的祖先服务器为第一服务器、后代服务器为空的情况下,建立所述第一服务器与所述第三目标服务器的祖先-后代关系;
在所确定的祖先服务器为空、后代服务器为第二服务器的情况下,建立所述第三目标服务器与所述第二服务器的祖先-后代关系;
在所确定的祖先服务器为第三服务器、后代服务器为第四服务器的情况下,建立所述第三服务器与所述第三目标服务器的祖先-后代关系;以及所述第三目标服务器与所述第四服务器的祖先-后代关系。
具体的,在所述管理指令为删除第四目标服务器的删除指令的情况下,所述管理模块202,可以用于:
根据所述祖先-后代关系,确定所述第四目标服务器的祖先服务器;
删除所述第四目标服务器的祖先服务器与所述第四目标服务器的祖先-后代关系;
针对与所述第四目标服务器相关联的、且比所述第四目标服务器关系低的每一服务器,判断所述服务器是否仅存在一个祖先服务器;
如果是,删除所述服务器与其祖先服务器之间的祖先-后代关系;
如果否,删除所述服务器与第五服务器之间的祖先-后代关系,其中,第五服务器为所述服务器的祖先服务器中与所述第四目标服务器相关联的服务器。
具体的,在所述管理指令为将第五目标服务器与后代服务器的祖先-后代关系修改为第六目标服务器与所述后代服务器的祖先-后代关系的修改指令的情况下,所述管理模块202,可以用于:
根据所述祖先-后代关系,确定存储的所有祖先-后代关系中、祖先服务器为所述第五目标服务器的祖先-后代关系;
将所确定的祖先-后代关系中的祖先服务器修改为所述第六目标服务器。
具体的,在所述管理指令为将第七目标服务器修改为第八目标服务器修改指令的情况下,所述管理模块202,可以用于:
根据所述祖先-后代关系,确定存储的所有祖先-后代关系中、祖先服务器为所述第七目标服务器及后代服务器为所述第七目标服务器的祖先-后代关系;
将所确定的祖先-后代关系中的所述第七目标服务器修改为所述第八目标服务器。
应用本发明实施例,相较于现有技术中,对不同分组中的服务器分别进行管理从而实现对服务器进行管理,本发明实施例通过建立的祖先-后代关系对服务器进行管理,减少了在不同分组中的服务器分别进行管理的时间,提高了对服务器的管理效率。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (12)
1.一种服务器管理方法,其特征在于,预先建立并存储服务器集群中的服务器之间的祖先-后代关系;所述方法包括:
接收用户针对服务器集群中的服务器的管理指令;
根据所述管理指令及所述祖先-后代关系,对服务器进行管理。
2.根据权利要求1所述的方法,其特征在于,在所述管理指令为针对第一目标服务器的祖先服务器的查找指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,包括:
以所述第一目标服务器为后代服务器,根据所述祖先-后代关系,查找所述第一目标服务器的祖先服务器。
3.根据权利要求1所述的方法,其特征在于,在所述管理指令为针对第二目标服务器的后代服务器的查找指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,包括:
以所述第二目标服务器为祖先服务器,根据所述祖先-后代关系,查找所述第二目标服务器的后代服务器。
4.根据权利要求1所述的方法,其特征在于,在所述管理指令为包含第三目标服务器的添加位置的增加指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,包括:
根据所述添加位置,确定所述第三目标服务器的祖先服务器和后代服务器;
在所确定的祖先服务器为第一服务器、后代服务器为空的情况下,建立所述第一服务器与所述第三目标服务器的祖先-后代关系;
在所确定的祖先服务器为空、后代服务器为第二服务器的情况下,建立所述第三目标服务器与所述第二服务器的祖先-后代关系;
在所确定的祖先服务器为第三服务器、后代服务器为第四服务器的情况下,建立所述第三服务器与所述第三目标服务器的祖先-后代关系;以及所述第三目标服务器与所述第四服务器的祖先-后代关系。
5.根据权利要求1所述的方法,其特征在于,在所述管理指令为删除第四目标服务器的删除指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理,包括:
根据所述祖先-后代关系,确定所述第四目标服务器的祖先服务器;
删除所述第四目标服务器的祖先服务器与所述第四目标服务器的祖先-后代关系;
针对与所述第四目标服务器相关联的、且比所述第四目标服务器关系低的每一服务器,判断所述服务器是否仅存在一个祖先服务器;
如果是,删除所述服务器与其祖先服务器之间的祖先-后代关系;
如果否,删除所述服务器与第五服务器之间的祖先-后代关系,其中,第五服务器为所述服务器的祖先服务器中与所述第四目标服务器相关联的服务器。
6.根据权利要求1所述的方法,其特征在于,在所述管理指令为将第五目标服务器与后代服务器的祖先-后代关系修改为第六目标服务器与所述后代服务器的祖先-后代关系的修改指令的情况下,所述根据所述管理指令及所述祖先-后代关系,对服务器进行管理操作,包括:
根据所述祖先-后代关系,确定存储的所有祖先-后代关系中、祖先服务器为所述第五目标服务器的祖先-后代关系;
将所确定的祖先-后代关系中的祖先服务器修改为所述第六目标服务器。
7.一种服务器管理装置,其特征在于,所述装置包括:
建立存储模块,用于预先建立并存储服务器集群中的服务器之间的祖先-后代关系;
接收模块,用于接收用户针对服务器集群中的服务器的管理指令;
管理模块,用于根据所述管理指令及所述祖先-后代关系,对服务器进行管理。
8.根据权利要求7所述的装置,其特征在于,在所述管理指令为针对第一目标服务器的祖先服务器的查找指令的情况下,所述管理模块,具体用于:
以所述第一目标服务器为后代服务器,根据所述祖先-后代关系,查找所述第一目标服务器的祖先服务器。
9.根据权利要求7所述的装置,其特征在于,在所述管理指令为针对第二目标服务器的后代服务器的查找指令的情况下,所述管理模块,具体用于:
以所述第二目标服务器为祖先服务器,根据所述祖先-后代关系,查找所述第二目标服务器的后代服务器。
10.根据权利要求7所述的装置,其特征在于,在所述管理指令为包含第三目标服务器的添加位置的增加指令的情况下,所述管理模块,具体用于:
根据所述添加位置,确定所述第三目标服务器的祖先服务器和后代服务器;
在所确定的祖先服务器为第一服务器、后代服务器为空的情况下,建立所述第一服务器与所述第三目标服务器的祖先-后代关系;
在所确定的祖先服务器为空、后代服务器为第二服务器的情况下,建立所述第三目标服务器与所述第二服务器的祖先-后代关系;
在所确定的祖先服务器为第三服务器、后代服务器为第四服务器的情况下,建立所述第三服务器与所述第三目标服务器的祖先-后代关系;以及所述第三目标服务器与所述第四服务器的祖先-后代关系。
11.根据权利要求7所述的装置,其特征在于,在所述管理指令为删除第四目标服务器的删除指令的情况下,所述管理模块,具体用于:
根据所述祖先-后代关系,确定所述第四目标服务器的祖先服务器;
删除所述第四目标服务器的祖先服务器与所述第四目标服务器的祖先-后代关系;
针对与所述第四目标服务器相关联的、且比所述第四目标服务器关系低的每一服务器,判断所述服务器是否仅存在一个祖先服务器;
如果是,删除所述服务器与其祖先服务器之间的祖先-后代关系;
如果否,删除所述服务器与第五服务器之间的祖先-后代关系,其中,第五服务器为所述服务器的祖先服务器中与所述第四目标服务器相关联的服务器。
12.根据权利要求7所述的装置,其特征在于,在所述管理指令为将第五目标服务器与后代服务器的祖先-后代关系修改为第六目标服务器与所述后代服务器的祖先-后代关系的修改指令的情况下,所述管理模块,具体用于:
根据所述祖先-后代关系,确定存储的所有祖先-后代关系中、祖先服务器为所述第五目标服务器的祖先-后代关系;
将所确定的祖先-后代关系中的祖先服务器修改为所述第六目标服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610507783.1A CN105933166A (zh) | 2016-06-30 | 2016-06-30 | 一种服务器管理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610507783.1A CN105933166A (zh) | 2016-06-30 | 2016-06-30 | 一种服务器管理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105933166A true CN105933166A (zh) | 2016-09-07 |
Family
ID=56829401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610507783.1A Pending CN105933166A (zh) | 2016-06-30 | 2016-06-30 | 一种服务器管理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105933166A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007180859A (ja) * | 2005-12-27 | 2007-07-12 | Internatl Business Mach Corp <Ibm> | 負荷分散システムを検出する装置および方法。 |
CN103647830A (zh) * | 2013-12-13 | 2014-03-19 | 浪潮电子信息产业股份有限公司 | 一种集群管理***中多层次配置文件的动态管理方法 |
CN103780402A (zh) * | 2012-10-23 | 2014-05-07 | 北京网动网络科技股份有限公司 | 一种基于树状网络的多级服务器组网通信方法 |
CN103873279A (zh) * | 2012-12-13 | 2014-06-18 | 腾讯科技(深圳)有限公司 | 一种服务器管理方法,及装置 |
-
2016
- 2016-06-30 CN CN201610507783.1A patent/CN105933166A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007180859A (ja) * | 2005-12-27 | 2007-07-12 | Internatl Business Mach Corp <Ibm> | 負荷分散システムを検出する装置および方法。 |
CN103780402A (zh) * | 2012-10-23 | 2014-05-07 | 北京网动网络科技股份有限公司 | 一种基于树状网络的多级服务器组网通信方法 |
CN103873279A (zh) * | 2012-12-13 | 2014-06-18 | 腾讯科技(深圳)有限公司 | 一种服务器管理方法,及装置 |
CN103647830A (zh) * | 2013-12-13 | 2014-03-19 | 浪潮电子信息产业股份有限公司 | 一种集群管理***中多层次配置文件的动态管理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105488431B (zh) | 区块链***权限管理方法和装置 | |
Guisewite et al. | Minimum concave-cost network flow problems: Applications, complexity, and algorithms | |
CN104580027B (zh) | 一种OpenFlow报文转发方法及设备 | |
JP6243045B2 (ja) | グラフデータクエリ方法および装置 | |
CN103559032B (zh) | 嵌入式***对象管理的装置及方法 | |
CN105245543A (zh) | 一种基于安全标记随机化的操作***强制访问控制方法 | |
CN102419770A (zh) | 文件共享***及实现文件共享的方法、文件索引服务设备 | |
CN106294545A (zh) | 一种树形结构数据的访问方法及装置 | |
CN100383788C (zh) | 一种对***资源进行管理的实现方法 | |
CN111177486A (zh) | 一种分布式图计算过程中的消息传递方法和装置 | |
Lee et al. | Equivalence results in the allocation of indivisible objects: A unified view | |
US20140219283A1 (en) | Method for packet classification and device therefor | |
CN102567505A (zh) | 一种分布式数据库及其数据操作方法 | |
CN106143532A (zh) | 列车动态重联的方法及节点 | |
CN107229429A (zh) | 一种存储空间管理方法及装置 | |
CN103699676A (zh) | 基于mssql server表分区及自动维护方法及*** | |
CN107800589A (zh) | 对云平台接入设备的监测方法、装置及其使用的云平台 | |
Al Jawarneh et al. | Cost-effective strategies for provisioning NoSQL storage services in support for industry 4.0 | |
CN104714825A (zh) | 统一策略配置的方法 | |
CN105933166A (zh) | 一种服务器管理方法及装置 | |
CN105205158A (zh) | 基于云计算的大数据检索方法 | |
CN107239568A (zh) | 分布式索引实现方法及装置 | |
JPH08110912A (ja) | 動画検索装置および動画検索方法 | |
Korman et al. | Constructing labeling schemes through universal matrices | |
CN106095409A (zh) | 一种数据映射的装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160907 |
|
RJ01 | Rejection of invention patent application after publication |