虚拟化服务管理平台中业务影响模型的处理方法和系统的制作方法_2

文档序号:8907583阅读:来源:国知局
如,业务系统和数据库之间的连接、服务器上的资源情况等,再通过业务系统向上推展,该业务系统支持企业或者单位具体的某项业务,而这些业务又关系到某些客户,由此类推,逐层建立业务影响模型。
[0036]本实施例中,可通过读取虚拟化服务管理平台上虚拟机的资源状态和迀移日志等,分析部署于其上的业务系统的健康状态,并分析所影响的具体业务。
[0037]在一较佳实施例中,根据所述获取的各项迀移参数和运行环境数据,利用预设的业务影响模型判断部署于所述虚拟机上的业务系统对所述业务系统的影响,获得所述业务系统的健康状态并生成对应的告警信息的步骤包括:
[0038]建立所述业务影响模型;其中,所述业务影响模型中包含业务影响参数,所述业务影响参数包括虚拟机的迀移频率参数;
[0039]从所述迀移日志中获取所述迀移参数;其中,所述迀移参数包括虚拟机的迀移次数和迀移时间;
[0040]根据所述迀移次数和迀移时间的比值获得所述迀移频率;
[0041 ] 根据所述迀移频率更新所述业务影响模型中的迀移频率参数;
[0042]根据更新后的所述业务影响模型并结合所述运行环境数据,判断部署于所述虚拟机上的业务系统对业务的影响,获得所述业务的健康状态并生成对应的告警信息,并还可通过可视化图形界面进行展现。
[0043]本实施例的虚拟平台中业务影响模型的处理方法,首先可通过批处理程序,定时导出虚拟化服务管理平台上的日志;通过日志分析程序,抽取日志文件中的有效数据;业务影响模型则获取日志中的参数,如目标虚拟机迀移的次数、警告、错误等;本实施例的迀移参数,为虚拟机的迀移次数和迀移时间,因此可表示出虚拟机的迀移频率;业务影响模型一般包括多种业务影响参数,本实施例的业务影响模型,其包含了虚拟机的迀移频率参数,根据从日志中分析出迀移频率,则可快速地更新业务影响模型,从而判断出业务的健康状态,并通过可视化图形界面展现业务影响结果。
[0044]在一较佳实施例中,所述业务影响模型中包含所述业务影响参数对应的权重;
[0045]根据更新后的所述业务影响模型并结合所述运行环境数据,判断部署于所述虚拟机上的业务系统对所述业务的影响,获得所述业务的健康状态并生成对应的告警信息的步骤为:
[0046]对更新后的所述业务影响模型,结合所述运行环境数据,根据业务影响参数及其对应的权重判断部署于所述虚拟机上的业务系统对业务的影响,获得所述业务的健康状态并生成对应的告警信息;
[0047]本实施例的业务影响模型,包含了多个业务影响参数,与各个业务影响参数对应的,还包括了每个业务影响参数对应的权重,在根据日志中的数据更新业务影响模型后,可快速地更新业务影响模型,从而判断出业务的健康状态;本实施例方法可适用于部署于虚拟化服务管理平台上的业务系统的业务影响分析;并且不需要对涉及到的IT基础设施进行全面的监控,整个业务影响模型是轻量级的。
[0048]如图3所示,是本发明一种虚拟化服务管理平台中业务影响模型的处理系统的结构示意图,包括:
[0049]检测模块31,用于检测虚拟机的资源日志,从所述资源日志中获取所述虚拟机的运行环境数据;
[0050]获取模块32,用于获取模块当检测到虚拟机的迀移日志时,根据所述迀移日志获取迀移参数;
[0051]判断告警模块33,用于根据所述迀移参数和运行环境数据,利用预设的业务影响模型判断部署于所述虚拟机上的业务系统对预设业务的影响,获得所述业务的健康状态并生成对应的告警信息;
[0052]本实施例的虚拟化服务管理平台中业务影响模型的处理系统,对部署于虚拟化服务管理平台上的业务系统,通过获取虚拟机的资源日志和迀移日志,根据业务服务影响模型,监测虚拟机上业务系统的状况,则可及时判断所述虚拟机上业务系统的状态以及对业务的影响,获得所述业务的健康状态,同时生成对应的告警信息,从而可及时发现部署在虚拟机上的业务系统的问题,并可对运维人员进行告警,提醒运维人员及时优化,从而节约物理资源,提高业务系统对具体业务的支撑水平,同时也提高了 IT运维部门的运维服务水平。
[0053]对于检测模块31,用于检测虚拟机的资源日志,从所述资源日志中获取所述虚拟机的运行环境数据;
[0054]本实施例中的虚拟机:通过虚拟机软件,可以在一台物理计算机上模拟出另一台或多台虚拟的计算机,虚拟机就可以像真正的计算机那样进行工作,例如可以安装操作系统、安装应用程序、访问网络资源等等;
[0055]其中,虚拟化服务管理,是指云计算的基础设施,即服务(Infrastructure As AService, Iaas)层。在虚拟化服务管理层,通过将一台物理的机器虚拟成多台机器,或者将多台机器虚拟成一台机器,提高硬件资源的利用率。通过虚拟化技术,将目标机器的内存、存储以及CPU等资源构建一个可以动态分配的资源池,根据运行其上的软件的需要进行按需分配。
[0056]虚拟机的运行环境数据涉及多个方面:所述运行环境数据为所述虚拟机的处理器参数、网络带宽、虚拟机的虚拟内存大小、虚拟存储空间和虚拟计算资源等,在虚拟机运行时,实时获得虚拟机的资源日志,从而可以监测虚拟机的资源运行情况。
[0057]其中,虚拟机每个CPU只运行在一个物理核心之上,因此CPU频率越高虚拟机的运行速度也就越高,CPU数量越多有助于提升应用的性能表现。
[0058]网络,也即网络带宽,其包括两个方面:一是虚拟机和虚拟交换机之间的带宽,二是虚拟交换机与外部网络之间的带宽。
[0059]对于获取模块32,用于在检测到虚拟机的迀移日志时,根据所述迀移日志获取迀移参数;
[0060]虚拟机迀移,是指当物理资源不满足时,虚拟化服务管理服务器可以对部署了业务系统的虚拟机进行动态迀移,从而让业务系统获取充足的物理资源;当虚拟机迀移时,会生成实时的迀移日志,获取该迀移日志,通过迀移日志,监测虚拟机的硬件环境数据的变化。
[0061]对于判断告警模块33,用于根据所述迀移参数和运行环境数据,利用预设的业务影响模型判断部署于所述虚拟机上的业务系统对预设业务的影响,获得所述业务的健康状态并生成对应的告警信息;
[0062]本实施例中的业务影响模型,对部署于服务器上的每个业务系统,都是为了支持某项或者某几项具体的业务。考察这些业务系统部署的环境,影响业务系统稳定的有很多因素。业务影响模型就是将影响业务系统状态的因素和企业或者单位的业务建立一个自下而上的影响模型。业务影响模型,可通过业务系统正常健康运行所依赖的条件,建立依赖模型。比如,业务系统和数据库之间的连接、服务器上的资源情况等,再通过业务系统向上推展,该业务系统支持企业或者单位具体的某项业务,而这些业务又关系到某些客户,由此类推,逐层建立业务影响模型。
[0063]本实施例中,可通过读取虚拟化服务管理平台上虚拟机的资源状态和迀移日志等,分析部署于其上的业务系统的健康状态,并分析所影响的具体业务。
[0064]在一较佳实施例中,所述判断告警模块还用于:建立所述业务影响模型;其中,所述业务影响模型中包含业务影响参数,所述业务影响参数包括虚拟机的迀移频率参数;从所述迀移日志中获取所述迀移参数;其中,所述迀移参数包括虚拟机的迀移次数和迀移时间;根据所述迀移次数和迀移时间的比值获得所述迀移频率;根据所述迀移频率更新所述业务影响模型中的迀移频率参数
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1