一种分配内存存储数据的方法和系统的制作方法

文档序号:9711352阅读:209来源:国知局
一种分配内存存储数据的方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机网络领域,特别涉及一种监控业务服务器状态的方法和中控服务器。
【背景技术】
[0002]随着互联网技术的发展,利用网络提供产品和服务已经非常普遍。服务的提供方往往需要架设服务器来存储数据和处理业务,并且需要对这些服务器的状态加以监控。当服务器数量较多时,现有技术往往采用中控服务器对多个业务服务器进行监控,当有服务器处于异常状态时进行报警,便于运维人员进行处理。
[0003]然而,现有技术往往采取心跳检测等方式对业务服务器的状态进行获取。例如,中控服务器每隔10分钟访问一次业务服务器的指定接口,如果可以从该接口获取到status =ok的数据则认为该业务服务器处于正常状态,如果无法获取到上述数据则认为该业务服务器处于异常状态,可能宕机或损坏。然而,在业务服务器正常工作时,也可能出现在中控服务器访问指定接口时无法及时返回status = ok的数据的情况,例如:业务服务器过于繁忙但仍旧可以正常工作,只是由于当前处理的业务过多无法及时处理中控服务器的访问请求。因此,此时中控服务器判断业务服务器处于异常状态是并不准确的,由此进一步产生的报警信息可能会对运维人员的正常工作带来干扰。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的监控业务服务器状态的方法和中控服务器。
[0005]依据本发明的一个方面,提供了一种监控业务服务器状态的方法,包括:对于受监控业务服务器集合中的每个业务服务器,与该业务服务器进行租约协商确定该业务服务器的租期,将该业务服务器的标识和租期对应保存到租约管理数据库中;其中,所述租期包括租期起始时间和租期结束时间;根据租约管理数据库中的信息对各业务服务器进行监控;其中,对于一个业务服务器,在其租期时间内不再监控该业务服务器的状态,当其租期到期时如果没有收到该业务服务器的下一个租约请求,则确定该业务服务器的状态异常。
[0006]可选地,所述与该业务服务器进行租约协商确定该业务服务器的租期包括:接收该业务服务器发送的携带租期信息的租约请求;从所接收到的租约请求中获取租期信息;向该业务服务器返回租约响应消息。
[0007]可选地,所述与该业务服务器进行租约协商确定该业务服务器的租期包括:接收该业务服务器发送的携带业务服务器标识的租约请求;根据所述业务服务器标识从预先配置的租期列表中获取该业务服务器对应的租期;向该业务服务器返回包含租期的租约响应消息。
[0008]可选地,所述与该业务服务器进行租约协商确定该业务服务器的租期包括:接收该业务服务器发送的携带租期信息的租约请求;根据该业务服务器的性能指标参数确定该业务服务器的租期;向该业务服务器返回包含租期的租约响应消息。
[0009]可选地,所述与该业务服务器进行租约协商确定该业务服务器的租期包括:接收该业务服务器发送的携带租期信息的租约请求;分析该业务服务器在过去的预设时间段内的日志,获取该业务服务器的业务量的时间分布信息;根据该业务服务器的业务量的时间分布信息和该业务服务器的性能指标参数,确定该业务服务器的租期;向该业务服务器返回包含租期的租约响应消息。
[0010]可选地,所述性能指标参数包括如下中的一种或多种:通过向该业务服务器发送心跳包获得的响应时间参数;该业务服务器的交换内存使用率;该业务服务器的内存使用率;该业务服务器的CHJ使用率;该业务服务器的硬盘使用率。
[0011 ] 可选地,该方法进一步包括:当确定一个业务服务器的状态异常时,通过与该业务服务器对应的报警渠道向该业务服务器对应的报警接收终端发送报警信息。
[0012]依据本发明的另一方面,提供了一种监控业务服务器状态的中控服务器,包括:租约处理单元,适于对于受监控业务服务器集合中的每个业务服务器,与该业务服务器进行租约协商确定该业务服务器的租期,将该业务服务器的标识和租期对应保存到租约管理数据库中;其中,所述租期包括租期起始时间和租期结束时间;存储单元,适于存储所述租约管理数据库;监控处理单元,适于根据租约管理数据库中的信息对各业务服务器进行监控;其中,对于一个业务服务器,在其租期时间内不再监控该业务服务器的状态,当其租期到期时如果租约处理单元没有收到该业务服务器的下一个租约请求,则确定该业务服务器的状态异常。
[0013]可选地,所述租约处理单元,适于接收该业务服务器发送的携带租期信息的租约请求,从所接收到的租约请求中获取租期信息,向该业务服务器返回租约响应消息。
[0014]可选地,所述租约处理单元,适于接收该业务服务器发送的携带业务服务器标识的租约请求,根据所述业务服务器标识从预先配置的租期列表中获取该业务服务器对应的租期,向该业务服务器返回包含租期的租约响应消息。
[0015]可选地,所述租约处理单元,适于接收该业务服务器发送的携带租期信息的租约请求,根据该业务服务器的性能指标参数确定该业务服务器的租期,向该业务服务器返回包含租期的租约响应消息。
[0016]可选地,所述租约处理单元,适于接收该业务服务器发送的携带租期信息的租约请求;分析该业务服务器在过去的预设时间段内的日志,获取该业务服务器的业务量的时间分布信息;根据该业务服务器的业务量的时间分布信息和该业务服务器的性能指标参数,确定该业务服务器的租期;向该业务服务器返回包含租期的租约响应消息。
[0017]可选地,所述性能指标参数包括如下中的一种或多种:通过向该业务服务器发送心跳包获得的响应时间参数;该业务服务器的交换内存使用率;该业务服务器的内存使用率;该业务服务器的CHJ使用率;该业务服务器的硬盘使用率。
[0018]可选地,监控处理单元,进一步适于当确定一个业务服务器的状态异常时,通过与该业务服务器对应的报警渠道向该业务服务器对应的报警接收终端发送报警信息。
[0019]由上述可知,本发明的技术方案,采用租约的方式管理业务服务器,具体地,对于受监控业务服务器集合中的每个业务服务器,与该业务服务器进行租约协商确定该业务服务器的租期(包括租期起始时间和租期结束时间),并将该业务服务器的标识和租期对应保存到租约管理数据库中,根据租约管理数据库中的信息对各业务服务器进行监控,其中,不再监控处于租期时间内的业务服务器的状态,而是当某一租期到期时如果没有收到该业务服务器的下一个租约请求,则确定该业务服务器的状态异常。该技术方案避免了定时访问业务服务器,减少了业务服务器需要处理的请求,可以使业务服务器将更多的资源用于处理业务,提高了处理效率,同时也减少了误报,利用业务服务器主动发送请求相比处理请求更容易的特点,有效地解决了现有技术中存在的问题。
[0020]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0021]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0022]图1示出了根据本发明一个实施例的一种监控业务服务器状态的方法的流程图;
[0023]图2示出了根据本发明一个实施例的一种监控业务服务器状态的中控服务器的结构示意图;
[0024]图3示出了根据本发明一个实施例的服务器集群示意图。
【具体实施方式】
[0025]下面将参照附图更详细地描述本公开
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1