CN102255944A - 集群***的管理方法和*** - Google Patents
集群***的管理方法和*** Download PDFInfo
- Publication number
- CN102255944A CN102255944A CN2011100932661A CN201110093266A CN102255944A CN 102255944 A CN102255944 A CN 102255944A CN 2011100932661 A CN2011100932661 A CN 2011100932661A CN 201110093266 A CN201110093266 A CN 201110093266A CN 102255944 A CN102255944 A CN 102255944A
- Authority
- CN
- China
- Prior art keywords
- user
- module
- functional module
- management
- enabled state
- 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
- Stored Programmes (AREA)
Abstract
本发明提供一种集群***的管理方法和***;所述***,包括:所述集群***中的每个功能模块是作为所述集群***中的一个应用程序开发的,其中所述管理***包括:存储模块,用于存储所述集群***中用户以及该用户对每个功能模块的使能状态的对应关系;加载模块,用于根据存储模块存储的所述用户以及该用户对每个功能模块的使能状态的对应关系,为所述用户加载对应的功能模块。
Description
技术领域
本发明涉及通信领域,尤其涉及一种集群***的管理方法和***。
背景技术
近年来,随着技术的发展,集群的规模从数个节点扩充到数百个节点甚至数千个节点,集群***的管理监控也变得越来越复杂,越来越成为一项具有挑战性的工作。定期对软件更新、硬件和软件的运行状态进行监视以及对集群进行的维护等都成为集群管理员费时费力的工作。集群管理监控***的出现大大解放了集群管理员的日常工作,使他们可以通过图形界面方便地实现对整个集群的管理。集群管理***是集群***软件的一部分,处于***软件的最顶层,它对整个集群的软、硬件起到管理的作用,为集群的***管理员和最终用户提供服务。集群***的一个基本特点是“整个***呈现给用户的是单一***的映像”,为实现这一目标,应提供在单一控制台上包括对集群的规划、安装、配置、监控、日常维护、开机关机等***管理全过程的控制支持。集群管理监控***应提供一套多功能、易使用、可扩展的实用化管理工具,帮助管理员监控整个集群的工作状态,保证集群***高效、稳定的运行。
在实现本发明过程中,发明人发现现有技术至少存在如下问题:
基于B/S结构的集群管理监控***已成为集群管理监控***的发展趋势,而目前多数B/S结构的集群管理监控***并不完全采用模块化的设计思想,这主要表现在:所有模块都是作为***的一部分开发的,模块之间的耦合度较高,一个模块的状态改变都有可能导致其他模块的状态改变,从而导致维护工作量较大;即便用户仅仅需要其中某一小部分功能也必须开启整个***,用户无法选择删除不需要的功能,从而导致***资源的浪费;如果用户需要一些新的功能,则需要开发人员开发并集成到本***中去,由于各模块之间耦合度较高,从而导致更新成本较高。
发明内容
本发明提供一种集群***的管理方法和***,要解决的技术问题是如何降低更新成本。
为解决上述技术问题,本发明提供如下技术方案:
一种集群***的管理***,所述集群***中的每个功能模块是作为所述集群***中的一个应用程序开发的,其中所述管理***包括:
存储模块,用于存储所述集群***中用户以及该用户对每个功能模块的使能状态的对应关系;
加载模块,用于根据存储模块存储的所述用户以及该用户对每个功能模块的使能状态的对应关系,为所述用户加载对应的功能模块。
优选的,所述***还包括:所述管理***还包括:
更新模块,用于在接收到用户对功能模块的使能状态的更改信息时,更新所述存储模块中所述用户以及该用户对每个功能模块的使能状态的对应关系。
优选的,所述***还包括:所述管理***还包括:
添加模块,用于增加新的功能模块。
一种集群***的管理方法,所述集群***中的每个功能模块是作为所述集群***中的一个应用程序开发的,其中所述管理***包括:
存储所述集群***中用户以及该用户对每个功能模块的使能状态的对应关系;
根据存储模块存储的所述用户以及该用户对每个功能模块的使能状态的对应关系,为所述用户加载对应的功能模块。
优选的,所述方法还包括:
在接收到用户对功能模块的使能状态的更改信息时,更新所述用户以及该用户对每个功能模块的使能状态的对应关系。
优选的,所述方法还包括:
增加新的功能模块。
本发明提供了一种根据用户需求动态添加、删除功能模块的集群管理监控方法和***,采用B/S结构,用户通过Web浏览器即可方便地对集群***进行远程管理监控。当用户需要其他功能时,可以动态添加,当用户不需要某些功能时,可以删除此项功能,避免***资源浪费,而都不会影响本***的正常使用。
附图说明
图1为本发明提供的用户可定制的集群管理监控***的结构示意图;
图2为图1所示***的另一结构示意图;
图3为本发明提供一种集群***的管理方法实施例的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。
本发明提供的集群***的管理***,其中所述集群***中的每个功能模块是作为所述集群***中的一个应用程序开发的,其中所述管理***包括:
存储模块,用于存储所述集群***中用户以及该用户对每个功能模块的使能状态的对应关系;
加载模块,用于根据存储模块存储的所述用户以及该用户对每个功能模块的使能状态的对应关系,为所述用户加载对应的功能模块。
其中所述管理***还包括:
更新模块,用于在接收到用户对功能模块的使能状态的更改信息时,更新所述存储模块中所述用户以及该用户对每个功能模块的使能状态的对应关系。
其中所述管理***还包括:
添加模块,用于增加新的功能模块。
本发明提供了一种集群***的管理***,其中所述集群***中每个功能模块都是作为一个单独的应用程序来开发的。由于应用程序之间的耦合度低,所以能够支持用户对功能的可定制需求,比如删除冗余功能、添加新功能等操作,以达到降低***维护和更新的成本较低的目的。
由于集群***的管理***是集群***软件的一部分,处于***软件的最顶层,用户还可能希望将其他集群相关的软件(比如作业调度软件)也集成到本***中以方便统一使用,而本发明则可以通过“添加新功能”来满足这一需求。
图1为本发明提供的用户可定制的集群管理监控***的结构示意图。本***是一个Web应用程序,主要包括集群管理模块、集群监控模块和用户信息中心。其中集群管理模块和集群监控模块属于功能模块,帮助集群管理员实际管理、监控集群,用户信息中心则仅用于保存所有用户的信息(用户名、角色、密码等等)。各功能模块共享用户信息中心提供的用户信息,以实现各自实际的用户权限控制,所以用户信息中心只是简单地保存用户信息,并不参与实际的用户权限控制,它和各功能模块之间的关系为公共环境(数据库)耦合。各功能模块之间亦是公共环境(数据库)耦合的关系,它们仅仅共享一部分集群信息(比如节点列表)。由此,本***采用了模块化的设计思想,所有模块都可以独立出来单独作为一个可用的Web应用。采用这种结构,用户就可以根据自身的实际需求,删除本***中不需要的功能模块甚至是用户信息中心,也可以添加新的功能模块,而都不会影响本***的正常使用。同时,对于开发人员来说,可以很容易地将新开发的功能模块无缝集成到现有***中去。
本发明“一种用户可定制的集群管理监控***”实现了根据用户实际需求动态添加、删除功能模块的弹性机制。本发明中,用户只需要通过填写一个简单的初始化配置文件和Web界面上一个简单的配置接口,即可实现上述功能。以下为具体的实施方式:
填写初始化配置文件,文件内容包括三项:模块名称、模块URL和模块标题。 如下所示:init.modellist #include manage /manage.jsp 集群管理 #include monitor /monitor.jsp 集群监控/报警
填写完初始化配置文件后安装本***,安装脚本将自动读取初始化配置文件信息并写入数据库的ModelList表(反映已安装的模块列表,包括:模块名称、模块标题和模块URL)。
启动Web Server和各节点的Agent。
图2为图1所示***的另一结构示意图。其中Web Server启动后,管理层的初始化模块将自动读取数据库表ModelList的内容并构建相应模块的对象,并将这些对象加载到内存中。同样,被管理层启动时也要自动读取数据库表ModelList的内容来决定将要启动的功能模块。采用数据库表的方式保存配置信息就是为了保证管理层和被管理层配置信息的一致性。当用户执行某个操作时,操作将会通过相应模块的对象从管理层转发到被管理层,被管理节点的模块对象执行操作,执行结果将按原路返回给管理层。
在***启动后,如果用户需要对功能进行添加、删除操作,则需要在界面上进行相应的配置。
进入扩展配置页面,扩展配置模块将会自动读取***中已添加的功能模块,保存在模块列表中。
如果要删除某个功能模块,从现有模块列表中选择,然后执行“删除”操作即可。删除后的模块将同时从管理层和被管理层中卸载。
如果要添加功能模块,有两种模块。第一,添加内置的功能模块,在模块列表中选择某个模块,填写模块URL和模块标题,然后执行“添加”操作即可。
如果需要集成其他集群工具软件,输入该工具软件的URL,然后输入模块别名和模块标题,然后执行“添加”操作即可。
所有对扩展配置的操作(添加和删除)都会更新数据块表ModelList,以便***下次启动时能够记忆用户的扩展配置。
其中上述操作是通过扩展模块完成的。
通过本发明可以看出,本发明提供了一种根据用户需求动态添加、删除功能模块的集群管理监控***。本***采用B/S结构,用户通过Web浏览器即可方便地对集群***进行远程管理监控。当用户需要其他功能时,可以动态添加,当用户不需要某些功能时,可以删除此项功能,避免***资源浪费,而都不会影响本***的正常使用。
图3为本发明提供一种集群***的管理方法实施例的流程示意图。其中所述集群***中的每个功能模块是作为所述集群***中的一个应用程序开发的,其中所述管理***包括:
步骤301、存储所述集群***中用户以及该用户对每个功能模块的使能状态的对应关系;
步骤302、根据存储模块存储的所述用户以及该用户对每个功能模块的使能状态的对应关系,为所述用户加载对应的功能模块。
可选的,所述方法还包括:
在接收到用户对功能模块的使能状态的更改信息时,更新所述用户以及该用户对每个功能模块的使能状态的对应关系。
可选的,所述方法还包括:
增加新的功能模块。
通过本发明可以看出,本发明提供了一种根据用户需求动态添加、删除功能模块的集群管理监控***。本***采用B/S结构,用户通过Web浏览器即可方便地对集群***进行远程管理监控。当用户需要其他功能时,可以动态添加,当用户不需要某些功能时,可以删除此项功能,避免***资源浪费,而都不会影响本***的正常使用。
本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如***、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。
可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
Claims (6)
1.一种集群***的管理***,其特征在于,所述集群***中的每个功能模块是作为所述集群***中的一个应用程序开发的,其中所述管理***包括:
存储模块,用于存储所述集群***中用户以及该用户对每个功能模块的使能状态的对应关系;
加载模块,用于根据存储模块存储的所述用户以及该用户对每个功能模块的使能状态的对应关系,为所述用户加载对应的功能模块。
2.根据权利要求1所述的***,其特征在于,所述管理***还包括:
更新模块,用于在接收到用户对功能模块的使能状态的更改信息时,更新所述存储模块中所述用户以及该用户对每个功能模块的使能状态的对应关系。
3.根据权利要求1或2所述的***,其特征在于,所述管理***还包括:
添加模块,用于增加新的功能模块。
4.一种集群***的管理方法,其特征在于,所述集群***中的每个功能模块是作为所述集群***中的一个应用程序开发的,其中所述管理***包括:
存储所述集群***中用户以及该用户对每个功能模块的使能状态的对应关系;
根据存储模块存储的所述用户以及该用户对每个功能模块的使能状态的对应关系,为所述用户加载对应的功能模块。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在接收到用户对功能模块的使能状态的更改信息时,更新所述用户以及该用户对每个功能模块的使能状态的对应关系。
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
增加新的功能模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100932661A CN102255944A (zh) | 2011-04-14 | 2011-04-14 | 集群***的管理方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100932661A CN102255944A (zh) | 2011-04-14 | 2011-04-14 | 集群***的管理方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102255944A true CN102255944A (zh) | 2011-11-23 |
Family
ID=44982937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011100932661A Pending CN102255944A (zh) | 2011-04-14 | 2011-04-14 | 集群***的管理方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102255944A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102662733A (zh) * | 2012-03-05 | 2012-09-12 | 郑州市景安计算机网络技术有限公司 | 基于服务器提供虚拟化服务的集中管理方法 |
CN104618410A (zh) * | 2013-11-04 | 2015-05-13 | 腾讯科技(北京)有限公司 | 资源推送方法和装置 |
CN106559227A (zh) * | 2015-09-25 | 2017-04-05 | 中国石油化工股份有限公司 | 一种电脑应用服务部署***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005678A (zh) * | 2007-01-17 | 2007-07-25 | 华为技术有限公司 | 一种修改终端配置的方法,网络侧管理单元、终端和*** |
CN101047552A (zh) * | 2006-04-28 | 2007-10-03 | 华为技术有限公司 | 分布式业务管理方法、***及分布式认证鉴权授权方法、*** |
CN101064717A (zh) * | 2006-04-26 | 2007-10-31 | 北京华科广通信息技术有限公司 | 信息***或设备的安全防护***及其工作方法 |
-
2011
- 2011-04-14 CN CN2011100932661A patent/CN102255944A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064717A (zh) * | 2006-04-26 | 2007-10-31 | 北京华科广通信息技术有限公司 | 信息***或设备的安全防护***及其工作方法 |
CN101047552A (zh) * | 2006-04-28 | 2007-10-03 | 华为技术有限公司 | 分布式业务管理方法、***及分布式认证鉴权授权方法、*** |
CN101005678A (zh) * | 2007-01-17 | 2007-07-25 | 华为技术有限公司 | 一种修改终端配置的方法,网络侧管理单元、终端和*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102662733A (zh) * | 2012-03-05 | 2012-09-12 | 郑州市景安计算机网络技术有限公司 | 基于服务器提供虚拟化服务的集中管理方法 |
CN104618410A (zh) * | 2013-11-04 | 2015-05-13 | 腾讯科技(北京)有限公司 | 资源推送方法和装置 |
CN104618410B (zh) * | 2013-11-04 | 2019-06-07 | 腾讯科技(北京)有限公司 | 资源推送方法和装置 |
CN106559227A (zh) * | 2015-09-25 | 2017-04-05 | 中国石油化工股份有限公司 | 一种电脑应用服务部署***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10292044B2 (en) | Apparatus for end-user transparent utilization of computational, storage, and network capacity of mobile devices, and associated methods | |
CN111338854B (zh) | 基于Kubernetes集群快速恢复数据的方法及*** | |
CN102426543B (zh) | 使用硬和软限制将对象放置在主机上 | |
CN102981931B (zh) | 虚拟机备份方法及装置 | |
CN103106152B (zh) | 基于层次存储介质的数据调度方法 | |
CN102523101B (zh) | 机器管理器服务结构 | |
CN107566165B (zh) | 一种发现及部署电力云数据中心可用资源的方法及*** | |
CN103414712B (zh) | 一种分布式虚拟桌面管理***和方法 | |
CN113626286B (zh) | 多集群实例处理方法、装置、电子设备及存储介质 | |
WO2012054219A1 (en) | Online database availability during upgrade | |
CN102035662A (zh) | 一种虚拟服务器管理***、方法及装置 | |
CN103297275A (zh) | Web网管客户端模块动态发现与加载的***及方法 | |
CN102571905A (zh) | 为在线服务管理网络和机器 | |
CN102819478B (zh) | 一种无代理的数据处理***监控与管理方法 | |
CN102739451B (zh) | 一种主备切换条件更新方法、装置、服务器及*** | |
CN101751415A (zh) | 元数据服务***、元数据同步方法与写服务器更新方法 | |
CN101877655A (zh) | 网络管理***、网管服务器和方法 | |
CN102314368A (zh) | 更新服务器程序的配置数据的方法及设备 | |
US9148430B2 (en) | Method of managing usage rights in a share group of servers | |
CN100499853C (zh) | 一种嵌入式分布***的版本信息处理方法 | |
CN105404530B (zh) | 一种实现简易部署和使用私有云的***及方法 | |
CN102096606A (zh) | 虚拟机迁移方法、装置和*** | |
CN101217591A (zh) | 一种实现监听数据存储的方法及*** | |
CN102255944A (zh) | 集群***的管理方法和*** | |
CN101971144A (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: 20111123 |