服务器集群更新方法和装置制造方法及图纸

技术编号:22310921 阅读:18 留言:0更新日期:2019-10-16 10:39
本公开提供了一种服务器集群更新方法,包括:根据监控指标生成针对服务器集群的监控通知;根据监控通知更新服务器集群。本公开能够根据实时情况在无感知的情况下减少或者增加线上服务,预防服务器因突发流量暴涨而造成服务器瘫痪,服务器宕机造成的数据损失的问题,以及提高服务器集群的资源利用率,降低成本。

Method and device of server cluster update

【技术实现步骤摘要】
服务器集群更新方法和装置
本公开涉及云计算
,更具体地,涉及一种服务器集群更新方法、装置、电子设备和计算机可读介质。
技术介绍
目前随着互联网普及,互联网用户对服务器的可用性要求越来越高。当某事件导致用户访问量急剧增加时,服务器有可能存在宕机风险。现有的负载均衡器在服务器出现故障时,无法根据实时状况动态更新服务器集群,容易导致信息的丢失。
技术实现思路
有鉴于此,提供本公开的第一方面,提供了一种服务器集群更新方法,包括:根据监控指标生成针对服务器集群的监控通知;根据监控通知更新服务器集群。在一个实施例中,根据监控通知更新服务器集群,包括:监控通知为增加服务器,则:获取第一目标服务器;将第一目标服务器增加至服务器集群。在一个实施例中,服务器集群更新方法,还包括:确定第一目标服务器的可用性;根据可用性更新服务器列表。在一个实施例中,根据监控通知更新服务器集群,包括:监控通知为删除服务器,则:根据监控通知确定第二目标服务器;删除服务器集群中的第二目标服务器。在一个实施例中,服务器集群更新方法,还包括:实时监测服务器集群中的服务器的运行状况;根据运行状况更新服务器集群。在一个实施例中,运行状况包括初始运行状况和二次运行状况,根据运行状况更新服务器集群,包括:确定初始运行状况为非正常的第三目标服务器;获取第四目标服务器;将第四目标服务器增加至服务器集群;根据第三目标服务器的二次运行状况更新服务器集群。在一个实施例中,根据第三目标服务器的二次运行状况更新服务器集群,包括:若第三目标服务器的二次运行状况为非正常,则删除服务器集群中的第三目标服务器;若第三目标服务器的二次运行状况为正常,则:当再次检测到第三目标服务器的运行状况为非正常时,删除服务器集群中的第三目标服务器,或者,确定服务器集群中满足第一设定条件的第五目标服务器;删除服务器集群中的第五目标服务器。根据本公开的第二方面,提供一种服务器集群更新装置,包括:生成单元,被配置成根据监控指标生成针对服务器集群的监控通知;更新单元,被配置成根据监控通知更新服务器集群。根据本公开的第三方面,提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行如第一方面的方法。根据本公开的第四方面,提供了一种计算机可读介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如本公开第一方面的方法。相比于现有技术,本公开根据实时状况生成监控通知,基于监控通知增加或者删除服务器,能够有效避免因访问量急剧增加使得服务器宕机而导致的信息丢失的问题,还能够在负载不高时通过减少服务器来提高服务器集群的资源利用率,从而降低成本。附图说明图1示出了根据本公开实施例的服务器集群更新方法的示意图;图2示出了根据本公开实施例的根据监控通知更新服务器集群的方法的示意图;图3示出了根据本公开另一实施例的根据监控通知更新服务器集群的方法的示意图;图4示出了根据本公开实施例的根据服务器运行状况更新服务器集群的方法的示意图;图5示出了根据本公开实施例的服务器集群更新装置的示意框图;图6示出了用于实现本公开实施例的电子设备的结构示意图。具体实施方式下面结合附图和具体实施方式对本公开进行说明。应当理解,此处所述具体实施例仅用于解释本公开,并不用于限定本公开。以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。这里使用的词语“一”、“一个(种)”和“该”等也应包括“多个”、“多种”的意思,除非上下文另外明确指出。此外,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。本公开的实施例提供了一种服务器集群更新方法,包括:根据监控指标生成针对服务器集群的监控通知;根据监控通知更新服务器集群。本公开的实施例,根据监控指标生成监控通知,基于监控通知更新服务器集群,相比于现有技术,能够有效避免因访问量急剧增加使得服务器宕机而导致的信息丢失的问题,同时能够在负载不高时通过减少服务器来提高服务器集群的资源利用率,从而降低成本。以下将结合附图来详细描述本公开的实施例及其优点。图1示出了根据本公开实施例的集群更新方法100的示意框图。方法100开始于步骤110,根据监控指标生成针对服务器集群的监控通知。该步骤可以由监控单元执行,监控单元获取负载均衡单元中存储的服务器集群,根据监控指标生成针对服务器集群的监控通知。具体的,可以对2个或3个监控指标分别设置权重,通过加权平均法计算每台服务器的平均负载情况,根据各服务器的平均负载情况生成针对服务器集群的监控通知。这里,监控指标可以包括CPU利用率、Memory利用率和IO消耗等。例如,通过CPU利用率、Memory利用率、IO消耗来计算服务器负载,分别对CPU利用率、Memory利用率、IO消耗指标设置对应的权重:0.3、0.4、0.3,则每台服务器的负载值等于CPU利用率*0.3+Memory利用率*0.4+IO消耗*0.3,对服务器集群中所有服务器的负载值求均值,得到服务器的平均负载值。监控通知可以包括增加服务器和删除服务器,当计算得到服务器的平均负载值大于75%时,则生成增加服务器的通知;当平均负载小于25%时,则生成删除服务器的通知,该删除服务器的通知中包括要删除的服务器的ID,具体确定服务器ID的方法例如可以为将服务器集群中负载值最小的服务器的ID确定为要删除的服务器的ID。然后,在步骤120,根据监控通知更新服务器集群。这里,若监控通知为增加服务器,则新增服务器以更新服务器集群;若监控通知为删除服务器,则删除服务器以更新服务器集群。在本实施例中,根据实时状况生成监控通知,基于监控通知增加或者删除服务器,能够有效避免因访问量急剧增加使得服务器宕机而导致的信息丢失的问题,同时能够在负载不高时通过减少服务器来提高服务器集群的资源利用率,从而降低成本。图2示出了根据本公开实施例的根据监控通知更新服务器集群的方法200示意图。在方法200中,监控通知为增加服务器,开始于步骤210,获取第一目标服务器。第一目标服务器可从当前服务器提供商申请,也可跨运营商进行申请。然后,在步骤220,将第一目标服务器增加至服务器集群。在前述实施例的基础上,服务器集群更新方法,还包括:确定第一目标服务器的可用性;根据可用性来更新服务器列表。具体地,在步骤220中,第一目标服务器被部署成功后,处理分配来的请求,若第一目标服务器返回成功信息,则认为第一目标服务器可用,否则,认为第一目标服务器不可用。如果第一目标服务器可用,则将该第一目标服务器增加至服务器列表中以更新服务器列表。如果第一目标服务器不可用,则生成告警。本实施例中,根据服务器的可用性本文档来自技高网...

【技术保护点】
1.一种服务器集群更新方法,包括:根据监控指标生成针对服务器集群的监控通知;根据所述监控通知更新所述服务器集群。

【技术特征摘要】
1.一种服务器集群更新方法,包括:根据监控指标生成针对服务器集群的监控通知;根据所述监控通知更新所述服务器集群。2.根据权利要求1所述的服务器集群更新方法,其中,根据所述监控通知更新所述服务器集群,包括:所述监控通知为增加服务器,则:获取第一目标服务器;将所述第一目标服务器增加至所述服务器集群。3.根据权利要求2所述的服务器集群更新方法,还包括:确定所述第一目标服务器的可用性;根据所述可用性更新服务器列表。4.根据权利要求1所述的服务器集群更新方法,其中,根据所述监控通知更新所述服务器集群,包括:所述监控通知为删除服务器,则:根据所述监控通知确定第二目标服务器;删除所述服务器集群中的所述第二目标服务器。5.根据权利要求1-4中任意一项权利要求所述的服务器集群更新方法,还包括:实时监测所述服务器集群中的服务器的运行状况;根据所述运行状况更新所述服务器集群。6.根据权利要求5所述的服务器集群更新方法,所述运行状况包括初始运行状况和二次运行状况,所述根据所述运行状况更新所述服务器集群,包括:确定所述初始运行状况为非正常的第三目标服务器;获取第四目标服务器;将所述...

【专利技术属性】
技术研发人员:贺鑫李向军孙天琪严碟
申请(专利权)人:西安点告网络科技有限公司
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1