The invention provides an on-line operation and maintenance system, which includes a service factory and multiple nodes, running a load monitoring center and at least one service instance based on each node. The service factory is used to allocate a service instance to respond to user requests for services in all current service instances according to service instance mapping table and instance address mapping table. It is used to add service instances or recycle service instances on the basis of current service instances according to instance load table and node load table. Load monitoring center is used to collect instance loads and node loads of all service instances and corresponding nodes on the corresponding nodes of load monitoring center regularly, and send instance loads and node loads to service factory for service. The factory regularly updates the instance load table and node load table; the service instance is used to process the service requested by the user. The invention can adjust the scale of service instance adaptively according to service access pressure.
【技术实现步骤摘要】
在线运维系统
本专利技术涉及服务器运维
,尤其涉及一种在线运维系统。
技术介绍
曙光在线运维系统EasyOP已经接入了数以百计的集群,节点总数也达到了数万个。EasyOP目前主要提供两类服务:监控服务和查询管理服务,其中,监控服务的访问压力相对比较稳定,只有在接入新集群和删除旧集群时才会发生较大变化,而查询管理服务的访问压力是实时波动的,且波动较大,随时会出现飙高或者空闲的状态。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下技术问题:现有的在线运维系统当服务访问压力出现飙高时,无法满足服务需求,当服务访问压力较低时,又会出现资源浪费。
技术实现思路
为解决现有技术的问题,本专利技术提供一种在线运维系统,能够根据服务访问压力,自适应调整服务实例的规模。本专利技术提供一种在线运维系统,包括:服务工厂和多个节点,基于每个节点运行一个负载监控中心和至少一个服务实例,所述服务工厂存储有实例负载表、节点负载表、服务-实例映射表以及实例-地址映射表,其中,所述服务工厂,用于根据所述服务-实例映射表和所述实例-地址映射表在当前所有服务实例中为用户请求的服务分配一个服务实例以响应所述用户请求的服务,还用于根据所述实例负载表和所述节点负载表,在当前所有服务实例的基础上新增服务实例或者回收服务实例,其中,所述服务-实例映射表和所述实例-地址映射表由所述服务工厂在新增服务实例或者回收服务实例之后更新,所述实例负载表和所述节点负载表由所述服务工厂根据所述负载监控中心发来的实例负载和节点负载定时更新;所述负载监控中心,用于定时收集与所述负载监控中心所对应节点上的全部 ...
【技术保护点】
1.一种在线运维系统,其特征在于,包括:服务工厂和多个节点,基于每个节点运行一个负载监控中心和至少一个服务实例,所述服务工厂存储有实例负载表、节点负载表、服务‑实例映射表以及实例‑地址映射表,其中,所述服务工厂,用于根据所述服务‑实例映射表和所述实例‑地址映射表在当前所有服务实例中为用户请求的服务分配一个服务实例以响应所述用户请求的服务,还用于根据所述实例负载表和所述节点负载表,在当前所有服务实例的基础上新增服务实例或者回收服务实例,其中,所述服务‑实例映射表和所述实例‑地址映射表由所述服务工厂在新增服务实例或者回收服务实例之后更新,所述实例负载表和所述节点负载表由所述服务工厂根据所述负载监控中心发来的实例负载和节点负载定时更新;所述负载监控中心,用于定时收集与所述负载监控中心所对应节点上的全部服务实例的实例负载和所对应节点的节点负载,并将实例负载和节点负载发送给所述服务工厂,以使所述服务工厂定时更新所述实例负载表和所述节点负载表;所述服务实例,用于处理所述用户请求的服务。
【技术特征摘要】
1.一种在线运维系统,其特征在于,包括:服务工厂和多个节点,基于每个节点运行一个负载监控中心和至少一个服务实例,所述服务工厂存储有实例负载表、节点负载表、服务-实例映射表以及实例-地址映射表,其中,所述服务工厂,用于根据所述服务-实例映射表和所述实例-地址映射表在当前所有服务实例中为用户请求的服务分配一个服务实例以响应所述用户请求的服务,还用于根据所述实例负载表和所述节点负载表,在当前所有服务实例的基础上新增服务实例或者回收服务实例,其中,所述服务-实例映射表和所述实例-地址映射表由所述服务工厂在新增服务实例或者回收服务实例之后更新,所述实例负载表和所述节点负载表由所述服务工厂根据所述负载监控中心发来的实例负载和节点负载定时更新;所述负载监控中心,用于定时收集与所述负载监控中心所对应节点上的全部服务实例的实例负载和所对应节点的节点负载,并将实例负载和节点负载发送给所述服务工厂,以使所述服务工厂定时更新所述实例负载表和所述节点负载表;所述服务实例,用于处理所述用户请求的服务。2.根据权利要求1所述的在线运维系统,其特征在于,所述服务工厂用于根据所述实例负载表和所述节点负载表,在当前所有服务实例的基础上新增服务实例,包括:所述服务工厂根据所述实例负载表获取当前所有服务实例的实例负载;当所有...
【专利技术属性】
技术研发人员:毕研儒,张晋锋,解文龙,苗海锋,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。