一种状态监控方法及其装置、数据中心及多活数据中心制造方法及图纸

技术编号:15518728 阅读:33 留言:0更新日期:2017-06-04 08:50
本发明专利技术公开了一种状态监控装置,包括分别与各个网络层一一对应的若干个内部监测设备,每个内部监测设备周期性地获取自身对应的网络层中各个服务器的IP信息以及状态信息并发送至全局监测设备;全局监测设备,用于周期性地依据接收到的IP信息和状态信息以及预设健康判断策略分析各个业务系统的工作状态,依据分析结果选择性的将业务系统设置为可用不可用状态,并将各个业务系统的状态情况共享至多活数据中心或双活数据中心内的其他数据中心的全局监测设备中。本发明专利技术能够降低由于业务系统异常而导致的业务出错的情况,提高用户体验,可靠性高;本发明专利技术还公开了一种状态监控方法、一种包括上述状态监控装置的数据中心以及一种多活数据中心。

【技术实现步骤摘要】
一种状态监控方法及其装置、数据中心及多活数据中心
本专利技术涉及数据中心访问
,特别是涉及一种状态监控方法及其装置。本专利技术还涉及一种数据中心以及一种多活数据中心。
技术介绍
多活数据中心主要通过建设多个数据中心同时对外提供应用服务,每个数据中心均将其他几个数据中心作为备份,能够避免在某个数据中心出现故障时造成业务中断(或者较长时间中断)。数据中心一般通过DNS域名的方式对外提供服务,客户端访问服务时,首先会发起DNS查询请求至本地数据中心,本地数据中心负责解析DNS的DNS服务器收到客户端的DNS查询请求时,会根据指定的调度策略从多个数据中心中选择一个合适的数据中心中的业务服务器,将其IP信息返回给客户端,客户端再向此业务服务器的IP发起访问。数据中心中的应用一般都是分层部署,即包括多个网络层,一般分为WEB层、APP层、DB(数据库)层,业务系统的每一笔正常交易需要三层应用共同来保障。为保证数据中心的正常工作,数据中心中设有全局监测设备,但是现有的全局监测设备只能监测到WEB层服务器的状态,而不能监控到数据中心内部其他网络层内的服务器状态,这样当WEB层服务器正常,而其他网络层内的服务器异常时,会导致用户的DNS查询请求仍然可能选择当前数据中心进行访问,导致用户业务出错,降低了用户体验。因此,如何提供一种监测可靠性高的状态监控方法及其装置、数据中心以及多活数据中心是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种状态监控方法及其装置,能够降低由于业务系统异常而导致的业务出错的情况,提高用户体验,可靠性高;本专利技术的另一目的是提供一种包括上述状态监控装置的数据中心;本专利技术的另一目的是提供一种由多个上述数据中心组成的多活数据中心。为解决上述技术问题,本专利技术提供了一种状态监控方法,用于多活数据中心或双活数据中心中的数据中心,每个所述数据中心还包括若干个业务系统,每个所述业务系统包括分别设置于不同网络层内、相互关联的若干个服务器,所述方法包括:分别周期性地获取每个网络层中各个服务器的IP信息以及状态信息;周期性地依据所述IP信息和状态信息以及预设健康判断策略分析各个所述业务系统的工作状态;依据分析结果选择性的将所述业务系统设置为可用状态或不可用状态;将各个所述业务系统的状态情况共享至所述多活数据中心或所述双活数据中心内的其他数据中心内。优选地,所述周期性地依据所述IP信息和状态信息以及预设健康判断策略分析各个所述业务系统的工作状态,依据分析结果选择性的将所述业务系统设置为可用状态或不可用状态的过程具体包括:用于将每个所述业务系统包括的若干个服务器进行编码,并依据编码结果以及服务器之间的关联关系得到对应于所述业务系统的业务链;周期性地依据所述IP信息和状态信息以及预设健康判断策略分析各个所述业务链的工作状态,依据分析结果选择性的将所述业务链对应的业务系统设置为可用状态或不可用状态。优选地,所述周期性地依据所述IP信息和状态信息以及预设健康判断策略分析各个所述业务链的工作状态,依据分析结果选择性的将所述业务链对应的业务系统设置为可用状态或不可用状态的过程具体包括:周期性地依据各个所述内部监测设备发送的IP信息和状态信息判断每个所述业务链中的各个服务器或者各个服务器之间的关联链路是否全部离线;如果是,将所述业务链对应的业务系统设置为不可用状态;否则,将所述业务链对应的业务系统设置为可用状态。为解决上述技术问题,本专利技术还提供了一种状态监控装置,用于多活数据中心或双活数据中心中的数据中心,每个所述数据中心还包括若干个业务系统,每个所述业务系统包括分别设置于不同网络层内、相互关联的若干个服务器,所述装置包括:分别与各个网络层一一对应的若干个内部监测设备,每个所述内部监测设备用于周期性地获取自身对应的网络层中各个服务器的IP信息以及状态信息并发送至全局监测设备;所述全局监测设备,用于周期性地依据各个所述内部监测设备发送的IP信息和状态信息以及预设健康判断策略分析各个所述业务系统的工作状态,依据分析结果选择性的将所述业务系统设置为可用状态或不可用状态,并将各个所述业务系统的状态情况共享至所述多活数据中心或所述双活数据中心内的其他数据中心的全局监测设备中。优选地,所述全局监测设备具体包括:业务链生成单元,用于将每个所述业务系统包括的若干个服务器进行编码,并依据编码结果以及服务器之间的关联关系得到对应于所述业务系统的业务链;状态分析单元,用于周期性地依据各个所述内部监测设备发送的IP信息和状态信息以及预设健康判断策略分析各个所述业务链的工作状态,依据分析结果选择性的将所述业务链对应的业务系统设置为可用状态或不可用状态;共享单元,用于将各个所述业务系统的状态情况共享至所述多活数据中心或所述双活数据中心内的其他数据中心的全局监测设备中。优选地,所述状态分析单元具体用于:周期性地依据各个所述内部监测设备发送的IP信息和状态信息判断每个所述业务链中的各个服务器或者各个服务器之间的关联链路是否全部离线,如果是,将所述业务链对应的业务系统设置为不可用状态;否则,将所述业务链对应的业务系统设置为可用状态。为解决上述技术问题,本专利技术还提供了一种数据中心,所述数据中心为多活数据中心或双活数据中心中的数据中心;所述数据中心包括以上所述的状态监控装置、若干个业务系统以及DNS服务器;每个所述业务系统包括分别设置于不同网络层内、相互关联的若干个服务器;所述DNS服务器,用于接收自身所在数据中心内的全局监测设备发送的所述多活数据中心或所述双活数据中心中各个数据中心内业务系统的状态情况,用户端发送的DNS查询请求后,依据所述状态情况以及预设调度策略选择相应的业务系统的IP信息返回所述用户端,供所述用户端依据所述IP信息进行业务访问。优选地,所述网络层包括WEB层以及应用服务层和/或数据库层;相应的,所述业务系统的IP信息具体为:所述业务系统中位于所述WEB层内的服务器对应的IP信息。为解决上述技术问题,本专利技术还提供了一种多活数据中心,包括多个以上所述的数据中心。本专利技术提供了一种状态监控装置,包括分别与各个网络层一一对应的若干个内部监测设备以及全局监测设备,每个所述内部监测设备用于周期性地获取自身对应的网络层中各个服务器的IP信息以及状态信息并发送至全局监测设备;全局监测设备能够依据上述信息选择性的将对应的业务系统设置为可用状态或不可用状态。可见,本专利技术能够全面的监测各个网络层内服务器的状态,并且能够依据状态信息分别分析各个业务系统内各个关联服务器的情况,降低了由于业务系统异常而导致的业务出错的情况,提高了用户体验,可靠性高。本专利技术还提供了一种对应于上述装置的状态监控方法,以及包括上述状态监控装置的数据中心,以及一种由多个上述数据中心组成的多活数据中心,也具有上述优点,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种状态监控方法的过程的流程图;图2为本专利技术提供的一种数据中心的结构示意图。具本文档来自技高网...
一种状态监控方法及其装置、数据中心及多活数据中心

【技术保护点】
一种状态监控方法,用于多活数据中心或双活数据中心中的数据中心,每个所述数据中心还包括若干个业务系统,每个所述业务系统包括分别设置于不同网络层内、相互关联的若干个服务器,其特征在于,所述方法包括:分别周期性地获取每个网络层中各个服务器的IP信息以及状态信息;周期性地依据所述IP信息和状态信息以及预设健康判断策略分析各个所述业务系统的工作状态;依据分析结果选择性的将所述业务系统设置为可用状态或不可用状态;将各个所述业务系统的状态情况共享至所述多活数据中心或所述双活数据中心内的其他数据中心内。

【技术特征摘要】
1.一种状态监控方法,用于多活数据中心或双活数据中心中的数据中心,每个所述数据中心还包括若干个业务系统,每个所述业务系统包括分别设置于不同网络层内、相互关联的若干个服务器,其特征在于,所述方法包括:分别周期性地获取每个网络层中各个服务器的IP信息以及状态信息;周期性地依据所述IP信息和状态信息以及预设健康判断策略分析各个所述业务系统的工作状态;依据分析结果选择性的将所述业务系统设置为可用状态或不可用状态;将各个所述业务系统的状态情况共享至所述多活数据中心或所述双活数据中心内的其他数据中心内。2.根据权利要求1所述的方法,其特征在于,所述周期性地依据所述IP信息和状态信息以及预设健康判断策略分析各个所述业务系统的工作状态,依据分析结果选择性的将所述业务系统设置为可用状态或不可用状态的过程具体包括:用于将每个所述业务系统包括的若干个服务器进行编码,并依据编码结果以及服务器之间的关联关系得到对应于所述业务系统的业务链;周期性地依据所述IP信息和状态信息以及预设健康判断策略分析各个所述业务链的工作状态,依据分析结果选择性的将所述业务链对应的业务系统设置为可用状态或不可用状态。3.根据权利要求2所述的方法,其特征在于,所述周期性地依据所述IP信息和状态信息以及预设健康判断策略分析各个所述业务链的工作状态,依据分析结果选择性的将所述业务链对应的业务系统设置为可用状态或不可用状态的过程具体包括:周期性地依据各个所述内部监测设备发送的IP信息和状态信息判断每个所述业务链中的各个服务器或者各个服务器之间的关联链路是否全部离线;如果是,将所述业务链对应的业务系统设置为不可用状态;否则,将所述业务链对应的业务系统设置为可用状态。4.一种状态监控装置,用于多活数据中心或双活数据中心中的数据中心,每个所述数据中心还包括若干个业务系统,每个所述业务系统包括分别设置于不同网络层内、相互关联的若干个服务器,其特征在于,所述装置包括:分别与各个网络层一一对应的若干个内部监测设备,每个所述内部监测设备用于周期性地获取自身对应的网络层中各个服务器的IP信息以及状态信息并发送至全局监测设备;所述全局监测设备,用于周期性地依据各个所述内部监测设备发送的IP...

【专利技术属性】
技术研发人员:江威
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:广东,44

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

1