CN102833092A - 云节点管理方法及***、中心服务器 - Google Patents
云节点管理方法及***、中心服务器 Download PDFInfo
- Publication number
- CN102833092A CN102833092A CN2012102079466A CN201210207946A CN102833092A CN 102833092 A CN102833092 A CN 102833092A CN 2012102079466 A CN2012102079466 A CN 2012102079466A CN 201210207946 A CN201210207946 A CN 201210207946A CN 102833092 A CN102833092 A CN 102833092A
- Authority
- CN
- China
- Prior art keywords
- task
- central server
- cloud node
- script
- names
- 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
Images
Landscapes
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供云节点管理方法及***、中心服务器,包括:中心服务器接收任务指令,所述任务指令包括任务名称和执行任务的云节点标识;根据所述任务名称,查询任务资源池,获取与所述任务名称对应的任务脚本;将所述任务脚本发送到任务脚本下载中心;向所述云节点标识对应的云节点发送任务执行消息,所述任务执行消息包括所述任务脚本的下载地址,能够提高对云节点集群的管理效率。
Description
技术领域
本发明涉及计算机技术,尤其涉及一种云节点管理方法及***、中心服务器。
背景技术
随着云计算技术在国内外的高速发展,使得基于云节点的海量云存储和云计算***得以广泛应用。通过数千甚至上万台的PC服务器构建云节点集群,从而提供对海量数据的存储和计算能力。
由于组成云节点集群的服务器数量庞大,因此,如何高效率的管理云节点集群,成为现有的基于云节点的云计算***亟待解决的问题。
发明内容
本发明提供一种云节点管理方法及***、中心服务器,能够提高对云节点集群的管理效率。
本发明提供云节点管理方法,包括:
中心服务器接收任务指令,所述任务指令包括任务名称和执行任务的云节点标识;
根据所述任务名称,查询任务资源池,获取与所述任务名称对应的任务脚本;
向所述云节点标识对应的云节点发送任务执行消息,所述任务执行消息包括所述任务脚本的下载地址,以使所述云节点根据所述下载地址下载所述任务脚本,运行所述任务脚本,向所述中心服务器返回执行结果。
本发明提供中心服务器,包括:
接收模块,用于接收任务指令,所述任务指令包括任务名称和执行任务的云节点标识;
获取模块,用于根据所述任务名称,查询任务资源池,获取与所述任务名称对应的任务脚本;
发送模块,用于向所述云节点标识对应的云节点发送任务执行消息,所述任务执行消息包括所述任务脚本的下载地址,以使所述云节点根据所述下载地址下载所述任务脚本,运行所述任务脚本,向所述中心服务器返回执行结果。
本发明提供云节点管理***,包括:上述中心服务器。
本实施例通过中心服务器统一接收任务指令,获取任务脚本,统一向执行任务的云节点发送任务执行消息,并接收相应的执行结果,能够实现中心服务器对所有云节点的集中统一管理,从而能够提高对云节点集群的管理效率。
附图说明
图1为本发明实施例一提供的云节点管理方法的流程示意图;
图2为本发明实施例二提供的中心服务器的结构示意图;
图3为本发明实施例三提供的云节点管理***的结构示意图。
具体实施方式
图1为本发明实施例一提供的云节点管理方法的流程示意图,具体包括:
101、中心服务器接收任务指令,所述任务指令包括任务名称和执行任务的云节点标识。
步骤101之前,根据***的实际需要,中心服务器根据用户指令或者程序指令,接收多个上传的任务名称及其对应的任务脚本,将多个任务名称及其对应的任务脚本保存到所述任务资源池中。
中心服务器通过命令行接口、编程接口、网络服务接口或者REST接口中至少一种接口,接收来自终端或上层应用的任务指令。
任务指令包括配置指令,配置指令包括多个云节点标识,用以指示多个云节点执行配置任务。
102、根据所述任务名称,查询任务资源池,获取与所述任务名称对应的任务脚本。
中心服务器根据配置指令中包含的配置任务,获取与该配置任务对应的配置文件脚本,将配置文件脚本上传到任务脚本下载中心,接收任务脚本下载中心发送的配置文件脚本的下载地址。
103、向所述云节点标识对应的云节点发送任务执行消息,所述任务执行消息包括所述任务脚本的下载地址,以使所述云节点根据所述下载地址下载所述任务脚本,运行所述任务脚本,向所述中心服务器返回执行结果。
步骤103之前,云节点集群中的各云节点向中心服务器发送对应的云节点标识,中心服务器根据接收的各云节点标识,分别建立各云节点标识与对应的云节点之间的对应关系。
中心服务器分别向各云节点标识对应的云节点发送任务执行消息,各任务执行消息中包含配置文件脚本的下载地址。各云节点根据配置文件脚本的下载地址,分别下载配置文件脚本,运行配置文件脚本,将执行结果返回给中心服务器,从而实现中心服务器对各云节点的集中配置,提高了配置的效率。
本实施例通过中心服务器统一接收任务指令,获取任务脚本,统一向执行任务的云节点发送任务执行消息,并接收相应的执行结果,能够实现中心服务器对所有云节点的集中统一管理,从而能够提高对云节点集群的管理效率。同时,中心服务器发送的任务执行消息只包括任务脚本下载地址,不包括任务脚本,可以节省中心服务器的网络资源。
图2为本发明实施例二提供的中心服务器的结构示意图,包括:
接收模块21,用于接收任务指令,所述任务指令包括任务名称和执行任务的云节点标识;
获取模块22,用于根据所述任务名称,查询任务资源池,获取与所述任务名称对应的任务脚本;
发送模块23,用于向所述云节点标识对应的云节点发送任务执行消息,所述任务执行消息包括所述任务脚本的下载地址,以使所述云节点根据所述下载地址下载所述任务脚本,运行所述任务脚本,向所述中心服务器返回执行结果。
接收模块21,还用于接收上传的所述任务名称及其对应的任务脚本;
所述中心服务器还包括:
保存模块24,用于将所述任务名称及其对应的任务脚本保存到所述任务资源池中。
发送模块23,还用于将所述任务脚本上传到任务脚本下载中心;
接收模块21,还用于接收所述任务脚本下载中心返回的所述任务脚本的下载地址。
接收模块21,还用于接收所述云节点发送的所述云节点标识;
所述中心服务器还包括:
注册模块25,用于建立所述云节点与所述云节点标识的对应关系。
本实施例的中心服务器可以具体执行图1所示实施例所述的方法,其实现原理和技术效果不再赘述。
图3为本发明实施例三提供的云节点管理***的结构示意图,包括:图2所示的中心服务器和多个云节点。
还包括:至少一个其他中心服务器;
中心服务器31为从所有中心服务器中选举出的主用中心服务器。
需要说明的是,为了提高中心服务器运行的可靠性,本实施例可以采用多个中心服务器(中心服务器集群),例如,通过Paxos算法选出一台中心服务器作为主用的中心服务器,而其他的中心服务器作为备份的中心服务器,当主用的中心服务器出现故障时,中心服务器集群会自动通过Paxos算法,在其他的中心服务器中选择一个中心服务器作为主用的中心服务器。
多个云节点,通过通信***中的握手协议与主用的中心服务器建立基于数字证书加密的通信通道,将自身对应的云节点标识通过建立的安全通信通道发送给主用的中心服务器,以使主用的中心服务器实现对各云节点进行安全认证和注册,其中,云节点标识包括但不限于对应云节点的主机名、IP地址、服务器证书或者云节点的相关信息中至少一项。
本实施例的***可以具体执行图1所示实施例所述的方法,其实现原理和技术效果不再赘述。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种云节点管理方法,其特征在于,包括:
中心服务器接收任务指令,所述任务指令包括任务名称和执行任务的云节点标识;
根据所述任务名称,查询任务资源池,获取与所述任务名称对应的任务脚本;
向所述云节点标识对应的云节点发送任务执行消息,所述任务执行消息包括所述任务脚本的下载地址,以使所述云节点根据所述下载地址下载所述任务脚本,运行所述任务脚本,向所述中心服务器返回执行结果。
2.根据权利要求1所述的方法,其特征在于,所述中心服务器接收任务指令之前,包括:
所述中心服务器接收上传的所述任务名称及其对应的任务脚本,将所述任务名称及其对应的任务脚本保存到所述任务资源池中。
3.根据权利要求1所述的方法,其特征在于,所述向所述云节点标识对应的云节点发送任务执行消息之前,包括:
所述中心服务器将所述任务脚本上传到任务脚本下载中心,接收所述任务脚本下载中心返回的所述任务脚本的下载地址。
4.根据权利要求1所述的方法,其特征在于,所述中心服务器接收任务指令之前,包括:
所述中心服务器接收所述云节点发送的所述云节点标识,建立所述云节点与所述云节点标识的对应关系。
5.一种中心服务器,其特征在于,包括:
接收模块,用于接收任务指令,所述任务指令包括任务名称和执行任务的云节点标识;
获取模块,用于根据所述任务名称,查询任务资源池,获取与所述任务名称对应的任务脚本;
发送模块,用于向所述云节点标识对应的云节点发送任务执行消息,所述任务执行消息包括所述任务脚本的下载地址,以使所述云节点根据所述下载地址下载所述任务脚本,运行所述任务脚本,向所述中心服务器返回执行结果。
6.根据权利要求5所述的中心服务器,其特征在于,所述接收模块,还用于接收上传的所述任务名称及其对应的任务脚本;
所述中心服务器还包括:
保存模块,用于将所述任务名称及其对应的任务脚本保存到所述任务资源池中。
7.根据权利要求5所述的中心服务器,其特征在于,所述发送模块,还用于将所述任务脚本上传到任务脚本下载中心;
所述接收模块,还用于接收所述任务脚本下载中心返回的所述任务脚本的下载地址。
8.根据权利要求5所述的中心服务器,其特征在于,所述接收模块,还用于接收所述云节点发送的所述云节点标识;
所述中心服务器还包括:
注册模块,用于建立所述云节点与所述云节点标识的对应关系。
9.一种云节点管理***,其特征在于,包括:多个云节点和如权利要求4-6中任一项所述的中心服务器。
10.根据权利要求9所述的***,其特征在于,还包括:至少一个其他中心服务器;
所述中心服务器为从所有中心服务器中选举出的主用中心服务器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102079466A CN102833092A (zh) | 2012-06-21 | 2012-06-21 | 云节点管理方法及***、中心服务器 |
CA2795782A CA2795782C (en) | 2012-06-21 | 2012-11-14 | Cloud node management method, system and central server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102079466A CN102833092A (zh) | 2012-06-21 | 2012-06-21 | 云节点管理方法及***、中心服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102833092A true CN102833092A (zh) | 2012-12-19 |
Family
ID=47336071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102079466A Pending CN102833092A (zh) | 2012-06-21 | 2012-06-21 | 云节点管理方法及***、中心服务器 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102833092A (zh) |
CA (1) | CA2795782C (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103618700A (zh) * | 2013-11-12 | 2014-03-05 | 曙光信息产业股份有限公司 | 服务器***中领导者服务器的确定方法和服务器*** |
CN104753706A (zh) * | 2013-12-27 | 2015-07-01 | ***通信集团公司 | 一种分布式集群配置管理方法及装置 |
CN106375373A (zh) * | 2016-08-24 | 2017-02-01 | 广西小草信息产业有限责任公司 | 一种基于动态云节点的任务分解方法和*** |
CN111400027A (zh) * | 2019-11-15 | 2020-07-10 | 杭州海康威视***技术有限公司 | 一种分布式任务处理方法、装置及*** |
CN113032042A (zh) * | 2021-03-17 | 2021-06-25 | 中国工商银行股份有限公司 | 目标文件的处理方法、装置和终端设备 |
CN113572833B (zh) * | 2021-07-21 | 2024-05-14 | 北京百度网讯科技有限公司 | 一种云手机的维护方法、装置、电子设备和存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9401954B2 (en) * | 2013-11-06 | 2016-07-26 | International Business Machines Corporation | Scaling a trusted computing model in a globally distributed cloud environment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075358A (zh) * | 2010-12-31 | 2011-05-25 | 网宿科技股份有限公司 | 针对大规模服务器集群的内容分发和部署的***和方法 |
-
2012
- 2012-06-21 CN CN2012102079466A patent/CN102833092A/zh active Pending
- 2012-11-14 CA CA2795782A patent/CA2795782C/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075358A (zh) * | 2010-12-31 | 2011-05-25 | 网宿科技股份有限公司 | 针对大规模服务器集群的内容分发和部署的***和方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103618700A (zh) * | 2013-11-12 | 2014-03-05 | 曙光信息产业股份有限公司 | 服务器***中领导者服务器的确定方法和服务器*** |
CN103618700B (zh) * | 2013-11-12 | 2016-12-07 | 曙光信息产业股份有限公司 | 服务器***中领导者服务器的确定方法和服务器*** |
CN104753706A (zh) * | 2013-12-27 | 2015-07-01 | ***通信集团公司 | 一种分布式集群配置管理方法及装置 |
CN104753706B (zh) * | 2013-12-27 | 2017-11-24 | ***通信集团公司 | 一种分布式集群配置管理方法及装置 |
CN106375373A (zh) * | 2016-08-24 | 2017-02-01 | 广西小草信息产业有限责任公司 | 一种基于动态云节点的任务分解方法和*** |
CN111400027A (zh) * | 2019-11-15 | 2020-07-10 | 杭州海康威视***技术有限公司 | 一种分布式任务处理方法、装置及*** |
CN113032042A (zh) * | 2021-03-17 | 2021-06-25 | 中国工商银行股份有限公司 | 目标文件的处理方法、装置和终端设备 |
CN113572833B (zh) * | 2021-07-21 | 2024-05-14 | 北京百度网讯科技有限公司 | 一种云手机的维护方法、装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CA2795782C (en) | 2016-01-26 |
CA2795782A1 (en) | 2013-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102833092A (zh) | 云节点管理方法及***、中心服务器 | |
EP2675127B1 (en) | Method and device for automatically migrating system configuration item | |
US20150003296A1 (en) | System and method for providing p2p based reconfigurable computing and structured data distribution | |
CN102137007B (zh) | 网络拓扑生成方法、***、协调者 | |
CN102932455B (zh) | 基于云计算渲染农场的构建方法 | |
CN102137032B (zh) | 一种云消息***及云消息发送和接收方法 | |
CN111857873A (zh) | 一种实现云原生容器网络的方法 | |
CN102316043B (zh) | 端口虚拟化方法、交换机及通信*** | |
CN104144098A (zh) | 消息推送方法、***及推送服务器设备 | |
CN101951325A (zh) | 基于自动发现的网络终端配置***及其配置方法 | |
CN104184663A (zh) | 基于软件定义网络和一体化标识网络的通信方法和装置 | |
CN110727738B (zh) | 基于数据分片的全局路由***、电子设备及存储介质 | |
CN110636127B (zh) | 一种各信息数据间的通信处理方法及*** | |
CN103685535A (zh) | 一种大规模分布异构数据处理的云数据库***接口设计 | |
CN111245634A (zh) | 一种虚拟化管理方法及装置 | |
CN103812881A (zh) | 离线下载控制方法及装置 | |
CN104320347A (zh) | 一种主动更新lldp的方法及设备 | |
US10069715B2 (en) | Method for deploying resource in cloud computing environment | |
CN105791147A (zh) | 负载均衡器的连接方法、业务的实例化部署方法及装置 | |
WO2023066046A1 (zh) | 一种合约管理方法、装置及*** | |
KR101997602B1 (ko) | 디바이스 양방향 m2m 리소스 관리 방법 | |
CN113824801B (zh) | 一种智能融合终端统一接入管理组件*** | |
CN102377830A (zh) | 一种ip地址配置方法 | |
CN103200225A (zh) | 一种服务器集群中服务的集中管理方法和*** | |
CN103841186A (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 | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20121219 |