CN111698311A - 分布式存储集群的节点控制方法及装置、电子设备 - Google Patents
分布式存储集群的节点控制方法及装置、电子设备 Download PDFInfo
- Publication number
- CN111698311A CN111698311A CN202010513986.8A CN202010513986A CN111698311A CN 111698311 A CN111698311 A CN 111698311A CN 202010513986 A CN202010513986 A CN 202010513986A CN 111698311 A CN111698311 A CN 111698311A
- Authority
- CN
- China
- Prior art keywords
- role
- server
- node
- service
- management
- 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
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000012544 monitoring process Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 5
- 239000002699 waste material Substances 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 9
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
Images
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/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
-
- 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
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- 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/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1065—Discovery involving distributed pre-established resource-based relationships among peers, e.g. based on distributed hash tables [DHT]
-
- 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/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
-
- 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/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种分布式存储集群的节点控制方法及装置、电子设备。其中,该方法包括:确定分布式存储集群的每台服务器节点的服务器标识;基于服务器标识,为每台服务器节点设置至少一个服务角色;根据至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。本发明解决了相关技术中无法合理分配分布式存储集群中的服务器节点资源,导致服务器资源浪费的技术问题。
Description
技术领域
本发明涉及服务器控制技术领域,具体而言,涉及一种分布式存储集群的节点控制方法及装置、电子设备。
背景技术
相关技术中,分布式存储集群一般包含多台服务器,每个服务器可能承担不同的任务,会启动不同的服务,当集群中的服务器很多时,无法合理进行服务器资源分配,当前分配服务器资源的方式,如果某台服务器上需要某个服务,就直接去那台机器上启动此服务,这种方式会严重影响服务器的资源利用率,无法合理控制服务器的资源。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种分布式存储集群的节点控制方法及装置、电子设备,以至少解决相关技术中无法合理分配分布式存储集群中的服务器节点资源,导致服务器资源浪费的技术问题。
根据本发明实施例的一个方面,提供了一种分布式存储集群的节点控制方法,包括:确定分布式存储集群的每台服务器节点的服务器标识;基于所述服务器标识,为每台所述服务器节点设置至少一个服务角色;根据所述至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。
可选地,所述服务角色包括下述至少之一:管理角色、监控角色、块存储网关角色、对象存储网关角色、文件存储网关角色,其中,所述管理角色用于管控分布式存储集群系统,所述监控角色用于监控集群所有服务器节点的运行状态,所述块存储网关角色用于对外部提供块存储接口,所述对象存储网关角色用于对外部提供对象存储接口,所述文件存储网关角色用于对外部提供文件存储接口。
可选地,所述节点控制方法还包括:在所述分布式存储集群的第一台服务器节点安装完毕后,将所述第一台服务器节点的服务角色设置为管理角色;利用所述第一台服务器的管理角色向外部提供管理接口;通过管理接口为所述分布式存储集群中新增的服务器节点设置服务角色。
可选地,在将所述第一台服务器节点的服务角色设置为管理角色之后,所述节点控制方法还包括:利用所述第一台服务器的管理角色向外部提供的管理接口接入其它服务器节点;将所述其它服务器节点添加至所述分布式存储集群。
可选地,所述节点控制方法还包括:发送查询请求,其中,所述查询请求用于查询所述分布式存储集群中目标服务器节点能够提供的服务角色集合;接收响应所述查询请求返回的所述目标服务器节点的服务角色集合。
根据本发明实施例的另一方面,还提供了一种分布式存储集群的节点控制装置,包括:确定单元,用于确定分布式存储集群的每台服务器节点的服务器标识;设置单元,用于基于所述服务器标识,为每台所述服务器节点设置至少一个服务角色;控制单元,用于根据所述至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。
可选地,所述服务角色包括下述至少之一:管理角色、监控角色、块存储网关角色、对象存储网关角色、文件存储网关角色,其中,所述管理角色用于管控分布式存储集群系统,所述监控角色用于监控集群所有服务器节点的运行状态,所述块存储网关角色用于对外部提供块存储接口,所述对象存储网关角色用于对外部提供对象存储接口,所述文件存储网关角色用于对外部提供文件存储接口。
可选地,所述节点控制装置还包括:第一设置模块,用于在所述分布式存储集群的第一台服务器节点安装完毕后,将所述第一台服务器节点的服务角色设置为管理角色;提供模块,用于利用所述第一台服务器的管理角色向外部提供管理接口;第二设置模块,用于通过管理接口为所述分布式存储集群中新增的服务器节点设置服务角色。
可选地,所述节点控制装置还包括:接入模块,用于在将所述第一台服务器节点的服务角色设置为管理角色之后,利用所述第一台服务器的管理角色向外部提供的管理接口接入其它服务器节点;添加模块,用于将所述其它服务器节点添加至所述分布式存储集群。
可选地,所述节点控制装置还包括:发送单元,用于发送查询请求,其中,所述查询请求用于查询所述分布式存储集群中目标服务器节点能够提供的服务角色集合;接收单元,用于接收响应所述查询请求返回的所述目标服务器节点的服务角色集合。
根据本发明实施例的另一方面,还提供了一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的分布式存储集群的节点控制方法。
根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任意一项所述的分布式存储集群的节点控制方法。
本发明实施例中,在管理服务器资源时,先确定分布式存储集群的每台服务器节点的服务器标识,基于服务器标识,为每台服务器节点设置至少一个服务角色,根据至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。在该实施例中,可以预先定义好分布式集群中的服务器节点的服务角色,角色和服务(任务)对应,所有服务器节点的功能清晰明了,这样就可以对应启动每个服务器节点的服务功能了,这样能够更为合理地分配集群中的服务器资源,从而解决相关技术中无法合理分配分布式存储集群中的服务器节点资源,导致服务器资源浪费的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的分布式存储集群的节点控制方法的流程图;
图2是根据本发明实施例的一种可选的分布式存储集群的节点控制装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于本领域技术人员理解本发明,下面对本发明各实施例中涉及的部分术语或名词做出解释:
集群,Cluster,由多个服务器组成一个集群,每个服务器节点可以分别执行不同的任务,比如存储任务,计算任务。
根据本发明实施例,提供了一种分布式存储集群的节点控制方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种可选的分布式存储集群的节点控制方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,确定分布式存储集群的每台服务器节点的服务器标识;
步骤S104,基于服务器标识,为每台服务器节点设置至少一个服务角色;
步骤S106,根据至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。
通过上述步骤,可以在管理服务器资源时,先确定分布式存储集群的每台服务器节点的服务器标识,基于服务器标识,为每台服务器节点设置至少一个服务角色,根据至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。在该实施例中,可以预先定义好分布式集群中的服务器节点的服务角色,角色和服务(任务)对应,所有服务器节点的功能清晰明了,这样就可以对应启动每个服务器节点的服务功能了,这样能够更为合理地分配集群中的服务器资源,从而解决相关技术中无法合理分配分布式存储集群中的服务器节点资源,导致服务器资源浪费的技术问题。
下面结合上述各步骤来详细说明本发明。
步骤S102,确定分布式存储集群的每台服务器节点的服务器标识。
分布式存储集群中可以包括多个服务器节点,每个服务器节点都可以设置至少一个服务角色。
每个服务器节点的服务器标识可以是通过ID、网址、物理地址等表示的。
步骤S104,基于服务器标识,为每台服务器节点设置至少一个服务角色。
可选的,服务角色包括下述至少之一:管理角色、监控角色、块存储网关角色、对象存储网关角色、文件存储网关角色,其中,管理角色用于管控分布式存储集群系统,监控角色用于监控集群所有服务器节点的运行状态,块存储网关角色用于对外部提供块存储接口,对象存储网关角色用于对外部提供对象存储接口,文件存储网关角色用于对外部提供文件存储接口。
即本发明实施例可以为各个服务器节点预先定义服务角色:管理角色、监控角色、块存储网关角色、对象存储网关角色、文件存储网关角色。
其中,管理角色对应整个集群的管理系统,拥有管理角色的节点上会启动集群管理服务。管理服务会负责整个集群的管理工作,如添加或删除服务器,给服务器添加或删除角色等。
可选的,节点控制方法还包括:在分布式存储集群的第一台服务器节点安装完毕后,将第一台服务器节点的服务角色设置为管理角色;利用第一台服务器的管理角色向外部提供管理接口;通过管理接口为分布式存储集群中新增的服务器节点设置服务角色。
本发明实施例的中分布式存储集群第一台服务器节点安装好服务后,必须赋予管理角色,有了管理角色后,可以启动一个管理服务,管理服务会提高一些管理接口,利用管理接口给分布式存储集群添加其它服务器节点,并为其分配服务角色。
监控角色对应分布式存储集群的监控系统,拥有监控角色的服务器节点负责监控集群所有节点的运行状况,在有服务器节点或服务异常时发出告警通知。
块存储网关角色,拥有此角色的服务器节点可以对外提供块存储接口。
对象存储网关角色,拥有此角色的服务器节点可以对外提供对象存储接口。
文件存储网关角色,拥有此角色的服务器节点可以对外提供文件存储接口。
在本发明可选的实施例,在将第一台服务器节点的服务角色设置为管理角色之后,节点控制方法还包括:利用第一台服务器的管理角色向外部提供的管理接口接入其它服务器节点;将其它服务器节点添加至分布式存储集群。
即本发明实施例,管理服务提供的接口将其它服务器节点加入到分布式存储集群,并分配服务角色。
步骤S106,根据至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。
另一种可选的,节点控制方法还包括:发送查询请求,其中,查询请求用于查询分布式存储集群中目标服务器节点能够提供的服务角色集合;接收响应查询请求返回的目标服务器节点的服务角色集合。
本发明实施例提供检索功能,通过服务角色直接检索分布式存储集群中的服务器节点,可以清楚的知道哪些服务器节点拥有某个服务角色,例如,可以直接搜索出拥有管理角色的一组服务器。
下面通过另一种可选的实施例来说明本发明。
图2是根据本发明实施例的一种可选的分布式存储集群的节点控制装置的示意图,如图2所示,该节点控制装置包括:确定单元21、设置单元23、控制单元25,其中,
确定单元21,用于确定分布式存储集群的每台服务器节点的服务器标识;
设置单元23,用于基于服务器标识,为每台服务器节点设置至少一个服务角色;
控制单元25,用于根据至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。
上述分布式存储集群的节点控制装置,可以在管理服务器资源时,先通过确定单元21确定分布式存储集群的每台服务器节点的服务器标识,通过设置单元23基于服务器标识,为每台服务器节点设置至少一个服务角色,通过控制单元25根据至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。在该实施例中,可以预先定义好分布式集群中的服务器节点的服务角色,角色和服务(任务)对应,所有服务器节点的功能清晰明了,这样就可以对应启动每个服务器节点的服务功能了,这样能够更为合理地分配集群中的服务器资源,从而解决相关技术中无法合理分配分布式存储集群中的服务器节点资源,导致服务器资源浪费的技术问题。
可选的,服务角色包括下述至少之一:管理角色、监控角色、块存储网关角色、对象存储网关角色、文件存储网关角色,其中,管理角色用于管控分布式存储集群系统,监控角色用于监控集群所有服务器节点的运行状态,块存储网关角色用于对外部提供块存储接口,对象存储网关角色用于对外部提供对象存储接口,文件存储网关角色用于对外部提供文件存储接口。
另一种可选的,节点控制装置还包括:第一设置模块,用于在分布式存储集群的第一台服务器节点安装完毕后,将第一台服务器节点的服务角色设置为管理角色;提供模块,用于利用第一台服务器的管理角色向外部提供管理接口;第二设置模块,用于通过管理接口为分布式存储集群中新增的服务器节点设置服务角色。
在本发明实施例中,节点控制装置还包括:接入模块,用于在将第一台服务器节点的服务角色设置为管理角色之后,利用第一台服务器的管理角色向外部提供的管理接口接入其它服务器节点;添加模块,用于将其它服务器节点添加至分布式存储集群。
可选的,节点控制装置还包括:发送单元,用于发送查询请求,其中,查询请求用于查询分布式存储集群中目标服务器节点能够提供的服务角色集合;接收单元,用于接收响应查询请求返回的目标服务器节点的服务角色集合。
上述的分布式存储集群的节点控制装置还可以包括处理器和存储器,上述确定单元21、设置单元23、控制单元25等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
上述处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来为每台服务器节点设置至少一个服务角色,并根据服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。
上述存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
根据本发明实施例的另一方面,还提供了一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任意一项的分布式存储集群的节点控制方法。
根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的分布式存储集群的节点控制方法。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:确定分布式存储集群的每台服务器节点的服务器标识;基于服务器标识,为每台服务器节点设置至少一个服务角色;根据至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种分布式存储集群的节点控制方法,其特征在于,包括:
确定分布式存储集群的每台服务器节点的服务器标识;
基于所述服务器标识,为每台所述服务器节点设置至少一个服务角色;
根据所述至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。
2.根据权利要求1所述的节点控制方法,其特征在于,所述服务角色包括下述至少之一:管理角色、监控角色、块存储网关角色、对象存储网关角色、文件存储网关角色,其中,所述管理角色用于管控分布式存储集群系统,所述监控角色用于监控集群所有服务器节点的运行状态,所述块存储网关角色用于对外部提供块存储接口,所述对象存储网关角色用于对外部提供对象存储接口,所述文件存储网关角色用于对外部提供文件存储接口。
3.根据权利要求2所述的节点控制方法,其特征在于,所述节点控制方法还包括:
在所述分布式存储集群的第一台服务器节点安装完毕后,将所述第一台服务器节点的服务角色设置为管理角色;
利用所述第一台服务器的管理角色向外部提供管理接口;
通过管理接口为所述分布式存储集群中新增的服务器节点设置服务角色。
4.根据权利要求3所述的节点控制方法,其特征在于,在将所述第一台服务器节点的服务角色设置为管理角色之后,所述节点控制方法还包括:
利用所述第一台服务器的管理角色向外部提供的管理接口接入其它服务器节点;
将所述其它服务器节点添加至所述分布式存储集群。
5.根据权利要求1所述的节点控制方法,其特征在于,所述节点控制方法还包括:
发送查询请求,其中,所述查询请求用于查询所述分布式存储集群中目标服务器节点能够提供的服务角色集合;
接收响应所述查询请求返回的所述目标服务器节点的服务角色集合。
6.一种分布式存储集群的节点控制装置,其特征在于,包括:
确定单元,用于确定分布式存储集群的每台服务器节点的服务器标识;
设置单元,用于基于所述服务器标识,为每台所述服务器节点设置至少一个服务角色;
控制单元,用于根据所述至少一个服务角色,控制与目标服务角色对应的目标服务器节点执行目标任务。
7.根据权利要求6所述的节点控制装置,其特征在于,所述服务角色包括下述至少之一:管理角色、监控角色、块存储网关角色、对象存储网关角色、文件存储网关角色,其中,所述管理角色用于管控分布式存储集群系统,所述监控角色用于监控集群所有服务器节点的运行状态,所述块存储网关角色用于对外部提供块存储接口,所述对象存储网关角色用于对外部提供对象存储接口,所述文件存储网关角色用于对外部提供文件存储接口。
8.根据权利要求7所述的节点控制装置,其特征在于,所述节点控制装置还包括:
第一设置模块,用于在所述分布式存储集群的第一台服务器节点安装完毕后,将所述第一台服务器节点的服务角色设置为管理角色;
提供模块,用于利用所述第一台服务器的管理角色向外部提供管理接口;
第二设置模块,用于通过管理接口为所述分布式存储集群中新增的服务器节点设置服务角色。
9.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至5中任意一项所述的分布式存储集群的节点控制方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至5中任意一项所述的分布式存储集群的节点控制方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010513986.8A CN111698311A (zh) | 2020-06-08 | 2020-06-08 | 分布式存储集群的节点控制方法及装置、电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010513986.8A CN111698311A (zh) | 2020-06-08 | 2020-06-08 | 分布式存储集群的节点控制方法及装置、电子设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111698311A true CN111698311A (zh) | 2020-09-22 |
Family
ID=72479771
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010513986.8A Pending CN111698311A (zh) | 2020-06-08 | 2020-06-08 | 分布式存储集群的节点控制方法及装置、电子设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111698311A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116132460A (zh) * | 2022-12-28 | 2023-05-16 | 中国人寿保险股份有限公司上海数据中心 | 一种基于服务器角色和类型划分的分布式存储系统 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060015505A1 (en) * | 2004-07-16 | 2006-01-19 | Henseler David A | Role-based node specialization within a distributed processing system |
| US20110110223A1 (en) * | 2009-05-01 | 2011-05-12 | Telcordia Technologies, Inc. | Self organizing ip multimedia subsystem |
| CN106533753A (zh) * | 2016-11-07 | 2017-03-22 | 广州视源电子科技股份有限公司 | 一种分布式系统的角色配置方法及装置 |
| CN106656592A (zh) * | 2016-12-19 | 2017-05-10 | 贵州白山云科技有限公司 | 基于角色配置的服务管理方法和装置 |
| CN106789362A (zh) * | 2017-02-20 | 2017-05-31 | 京信通信技术(广州)有限公司 | 一种设备管理方法及网管系统 |
| CN108989474A (zh) * | 2018-09-29 | 2018-12-11 | 北京奇虎科技有限公司 | 分布式节点的服务角色分配方法及分布式数据传输系统 |
| US20190394093A1 (en) * | 2018-06-21 | 2019-12-26 | International Business Machines Corporation | Cluster creation using self-aware, self-joining cluster nodes |
| US20200012577A1 (en) * | 2018-07-04 | 2020-01-09 | Vmware, Inc. | Role management of compute nodes in distributed clusters |
-
2020
- 2020-06-08 CN CN202010513986.8A patent/CN111698311A/zh active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060015505A1 (en) * | 2004-07-16 | 2006-01-19 | Henseler David A | Role-based node specialization within a distributed processing system |
| US20110110223A1 (en) * | 2009-05-01 | 2011-05-12 | Telcordia Technologies, Inc. | Self organizing ip multimedia subsystem |
| CN106533753A (zh) * | 2016-11-07 | 2017-03-22 | 广州视源电子科技股份有限公司 | 一种分布式系统的角色配置方法及装置 |
| CN106656592A (zh) * | 2016-12-19 | 2017-05-10 | 贵州白山云科技有限公司 | 基于角色配置的服务管理方法和装置 |
| CN106789362A (zh) * | 2017-02-20 | 2017-05-31 | 京信通信技术(广州)有限公司 | 一种设备管理方法及网管系统 |
| US20190394093A1 (en) * | 2018-06-21 | 2019-12-26 | International Business Machines Corporation | Cluster creation using self-aware, self-joining cluster nodes |
| US20200012577A1 (en) * | 2018-07-04 | 2020-01-09 | Vmware, Inc. | Role management of compute nodes in distributed clusters |
| CN108989474A (zh) * | 2018-09-29 | 2018-12-11 | 北京奇虎科技有限公司 | 分布式节点的服务角色分配方法及分布式数据传输系统 |
Non-Patent Citations (2)
| Title |
|---|
| 曾磊: ""一个高可用的分布式文件系统的设计和实现"", 《CNKI优秀硕士学位论文全文库》 * |
| 王华等: "一种集群服务器配置和管理工具", 《计算机应用》 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116132460A (zh) * | 2022-12-28 | 2023-05-16 | 中国人寿保险股份有限公司上海数据中心 | 一种基于服务器角色和类型划分的分布式存储系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106302565B (zh) | 业务服务器的调度方法及系统 | |
| CN105224392B (zh) | 一种虚拟计算资源配额管理方法及平台 | |
| CN109768871B (zh) | 配置多个虚拟网卡的方法、宿主机和存储介质 | |
| CN108696581B (zh) | 分布式信息的缓存方法、装置、计算机设备以及存储介质 | |
| US20220318071A1 (en) | Load balancing method and related device | |
| CN110096336B (zh) | 数据监控方法、装置、设备和介质 | |
| US11403009B2 (en) | Storage system, and method and apparatus for allocating storage resources | |
| CN112532675A (zh) | 一种网络边缘计算系统的创建方法、装置及介质 | |
| CN111327647B (zh) | 一种容器对外提供服务的方法、装置及电子设备 | |
| CN113361913A (zh) | 一种通信业务编排方法、装置、计算机设备及存储介质 | |
| CN109379448B (zh) | 一种文件分布式部署方法、装置、电子设备及存储介质 | |
| CN106959820B (zh) | 一种数据提取方法和系统 | |
| CN108933829A (zh) | 一种负载均衡方法及装置 | |
| US20200272526A1 (en) | Methods and systems for automated scaling of computing clusters | |
| CN111274022A (zh) | 服务器资源分配方法和系统 | |
| CN111274029A (zh) | 集群调度方法及装置 | |
| CN110324423A (zh) | 一种服务注册发现方法、系统、设备及介质 | |
| CN112052084A (zh) | 一种资源分配方法和计算机设备 | |
| CN112416594A (zh) | 一种微服务分配方法、电子设备和计算机存储介质 | |
| CN111698311A (zh) | 分布式存储集群的节点控制方法及装置、电子设备 | |
| CN113900791B (zh) | 一种作业处理方法以及相关设备 | |
| CN108228272B (zh) | Web容器生成处理方法、设备以及服务器 | |
| CN110198221A (zh) | 一种负载均衡的实现方法、装置及系统 | |
| CN114816723A (zh) | 一种负载均衡系统、方法及计算机可读存储介质 | |
| CN110545336A (zh) | Ip地址替换方法、装置、计算机设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Address after: 100094 101, floors 1-5, building 7, courtyard 3, fengxiu Middle Road, Haidian District, Beijing Applicant after: Beijing Xingchen Tianhe Technology Co.,Ltd. Address before: 100097 room 806-1, block B, zone 2, Jinyuan times shopping center, indigo factory, Haidian District, Beijing Applicant before: XSKY BEIJING DATA TECHNOLOGY Corp.,Ltd. |