一种基于性能需求的并序化云监控系统及构建方法技术方案

技术编号:15695709 阅读:182 留言:0更新日期:2017-06-24 11:14
本发明专利技术提供了一种基于性能需求的并序化云监控系统,包括:计算集群、监控模块及并序化模块;其中,所述计算集群包括至少一个物理节点;所述并序化模块根据预设的参数、各个所述物理节点的硬件参数及预设的虚拟机构建指令在至少一个所述物理节点上构建至少一个虚拟机;本发明专利技术还提供了一种基于性能需求的并序化云监控系统的构建方法,可以根据预设的虚拟机构建指令将虚拟机通过多种方式分布在多个物理节点上,使得虚拟机的性能更好的满足用户的任务需求,使用户能够更加灵活、高效的布置虚拟机。

【技术实现步骤摘要】
一种基于性能需求的并序化云监控系统及构建方法本申请要求了2016年12月1日提交中国专利局的,申请号201611088969.4,专利技术名称为“一种基于性能需求的并序化云监控系统及构建方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本专利技术涉及云计算领域,特别涉及一种基于性能需求的并序化云监控系统及构建方法。
技术介绍
云计算是继1980年代大型计算机到客户端-服务器的大转变之后的又一种巨变,是分布式计算(DistributedComputing)、并行计算(ParallelComputing)、效用计算(UtilityComputing)、网络存储(NetworkStorageTechnologies)、虚拟化(Virtualization)、负载均衡(LoadBalance)、热备份冗余(HighAvailable)等传统计算机和网络技术发展融合的产物。云计算平台向用户提供可用的、便捷的、按需的网络访问。用户进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),可以在投入很少的管理工作以及与服务供应端很少交互的情况下,快速获取上述资源。现有的云服务平台大都采用一台物理机上创建多个虚拟机的形式,用户申请虚拟机是需要设定虚拟机的大小,由云服务提供商根据用户需求在对应的物理上创建该虚拟机。采用此种方式,一来用户不清楚物理机的具体性能,对虚拟机的性能没有一个很好的把控;二来云服务提供商也不清楚用户的具体的任务需求,为其分配的物理机在性能上可能无法很好的满足用户的任务需求;再者,采用此种方式,虚拟机的性能受限于单台物理机本身,用户的某个任务需求如果出现爆发式的增长,例如受监控服务器出现大面积故障时,灾害转移服务的任务需求会出现急剧的增加,很有可能致使虚拟机超负荷运行而导致宕机,甚至有可能因为长时间的超负荷运行导致物理机性能的受损。
技术实现思路
本专利技术的目的在于克服现有技术不足,提供一种基于性能需求的并序化云监控系统及虚拟机构建方法,实现虚拟机的并序化处理,使虚拟机可以同时构建在多台物理机上,实现任务的并行运算,且可以进行资源的弹性调整。本专利技术为实现上述目的采用以下的技术方案:第一方面,本专利技术提供了一种基于性能需求的并序化云监控系统,包括:计算集群、监控模块及并序化模块;其中,所述监控模块及所述并序化模块均与所述计算集群相连,所述监控模块还通过网络与被监控设备相连,所述计算集群包括至少一个物理节点;所述并序化模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述并序化模块还用于根据所述硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述并序化模块还用于根据所述物理节点权重评分矩阵、预设的虚拟机初始参数设定、及预设的虚拟机构建指令在至少一个物理节点上构建至少一个虚拟机,所述并序化模块还用于向所述虚拟机分配监控任务。在本专利技术一实施例中,所述监控模块还包括数据获取模块、数据正序化模块及暂存模块;所述数据获取模块通过网络与被监控设备相连,所述数据获取模块还与所述数据正序化模块相连,所述数据正序化模块与所述暂存模块相连,所述暂存模块与所述计算集群相连。在本专利技术一实施例中,所述数据获取模块用于通过网络接收被监控设备的监控数据,并将接收到的监控数据发送到所述数据正序化模块中。在本专利技术一实施例中,所述数据正序化模块用于调整接收到的所述监控数据的格式,并将调整后的所述监控数据发送到暂存模块中;所述暂存模块用于存储所述监控数据。在本专利技术一实施例中,所述计算集群用于为所述虚拟机提供硬件资源,所述计算集群还用于读取所述暂存模块中存储的所述监控数据并发送给对应的所述虚拟机。在本专利技术一实施例中,所述并序化模块包括硬件参数获取模块、物理节点评分模块及构建模块;其中,所述硬件参数获取模块与所述计算集群相连;所述硬件参数获取模块获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,所述硬件参数获取模块还用于根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述硬件参数获取模块还用于将所述物理节点硬件评分矩阵发送给所述物理节点评分模块;所述物理节点评分模块用于根据接收到的物理节点硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述物理节点评分模块还用于将所述物理节点权重评分矩阵发送给所述构建模块;所述构建模块还用于根据所述物理节点权重评分矩阵、预设的虚拟机初始参数设定、及预设的虚拟机构建指令在至少一个物理节点上构建至少一个虚拟机。具体的,在本专利技术一实施例中,记所述硬件参数获取构建的物理节点硬件参数矩阵为P,其中,n为物理节点的个数,m为每个物理节点包含的硬件参数种类,Pij代表第i个物理节点第j种硬件的参数,i∈[1,n],j∈[1,m]。具体的,在本专利技术一实施例中,记所述硬件参数获取构建的物理节点硬件评分矩阵为Ps,其中,n为物理节点的个数,m为每个物理节点包含的硬件参数种类,Psij代表第i个物理节点第j种硬件的评分,i∈[1,n],j∈[1,m]。进一步,所述硬件参数获取模块还用于根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵,具体包括:根据预设的硬件参数评分表获得所述硬件参数矩阵P中各硬件参数Pij对应的评分Psij;将所获得的硬件评分Psij构建成硬件评分矩阵Ps。具体的,在本专利技术一实施例中,记所述硬件参数权重矩阵为U,且其中,m为每个物理节点包含的硬件参数种类,Uj代表第j种硬件机参数的权重,j∈[1,m]。进一步的,在本专利技术一实施例中,记所述物理节点评分模块构建的物理节点权重评分矩阵为Pvs,其中,Pvsi代表第i个物理节点的权重评分,i∈[1,n]。在本专利技术一实施例中,所述预设的虚拟机构建指令包括第一虚拟机构建指令;所述虚拟机初始参数设定包括预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数;其中,所述并序化模块还用于根据预设的第一虚拟机构建指令获取所述物理节点权重评分矩阵中权重评分最高的物理节点;所述并序化模块还用于根据所预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数构建虚拟机初始参数矩阵;所述并序化模块还用于根据所述虚拟机初始参数矩阵分别计算所有预设的虚拟机的各硬件的初始硬件参数之和,并将所得各硬件的初始硬件参数之和与所述权重评分最高的物理节点对应硬件的硬件参数进行比较;当所有预设的虚拟机的各硬件的初始硬件参数之和均不大于所述权重评分最高的物理节点对应硬件的硬件参数时,所述并序化模块还用于根据所述虚拟机初始参数矩阵在所述权重评分最高的物理节点上构建所有虚拟机。进一步的,在本专利技术一实施例中,所述构建模块还包括物理节点选取模块、硬件资源计算模块及虚拟机构建模块;所述物理节点选取模块用于根据预设的第一虚拟机构建指令获取所述物理节点权重评分矩阵中权重评分最高的物理节点;所述硬件资源计算模块用于根据所述虚拟机初始参数矩阵分别计算本文档来自技高网
...
一种基于性能需求的并序化云监控系统及构建方法

【技术保护点】
一种基于性能需求的并序化云监控系统,其特征在于,包括:计算集群、监控模块、并序化模块;其中,所述监控模块及所述并序化模块均与所述计算集群相连,所述监控模块还通过网络与被监控设备相连,所述计算集群包括至少一个物理节点;所述并序化模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述并序化模块还用于根据所述硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述并序化模块还用于根据所述物理节点权重评分矩阵、预设的虚拟机初始参数设定、及预设的虚拟机构建指令在至少一个物理节点上构建至少一个虚拟机,所述并序化模块还用于向所述虚拟机分配监控任务。

【技术特征摘要】
2016.12.01 CN 20161108896941.一种基于性能需求的并序化云监控系统,其特征在于,包括:计算集群、监控模块、并序化模块;其中,所述监控模块及所述并序化模块均与所述计算集群相连,所述监控模块还通过网络与被监控设备相连,所述计算集群包括至少一个物理节点;所述并序化模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述并序化模块还用于根据所述硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述并序化模块还用于根据所述物理节点权重评分矩阵、预设的虚拟机初始参数设定、及预设的虚拟机构建指令在至少一个物理节点上构建至少一个虚拟机,所述并序化模块还用于向所述虚拟机分配监控任务。2.如权利要求1所述的一种基于性能需求的并序化云监控系统,其特征在于,其特征在于,所述预设的虚拟机构建指令包括第一虚拟机构建指令;所述虚拟机初始参数设定包括预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数;其中,所述并序化模块还用于根据预设的第一虚拟机构建指令获取所述物理节点权重评分矩阵中权重评分最高的物理节点;所述并序化模块还用于根据所预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数构建虚拟机初始参数矩阵;所述并序化模块还用于根据所述虚拟机初始参数矩阵分别计算所有预设的虚拟机的各硬件的初始硬件参数之和,并将所得各硬件的初始硬件参数之和与所述权重评分最高的物理节点对应硬件的硬件参数进行比较;当所有预设的虚拟机的各硬件的初始硬件参数之和均不大于所述权重评分最高的物理节点对应硬件的硬件参数时,所述并序化模块还用于根据所述虚拟机初始参数矩阵在所述权重评分最高的物理节点上构建所有虚拟机,所述并序化模块还用于向所述虚拟机分配监控任务。3.如权利要求2所述的一种基于性能需求的并序化云监控系统,其特征在于,记所述物理节点的个数为n、各所述物理节点的硬件种数m;所述并序化模块获取的权重评分最高的物理节点为h1,h1∈[1,n];记所述预设的虚拟机数量为k;记所述各虚拟机的硬件种数为m;记第q个虚拟机预设的第j种硬件参数为VMqj,q∈[1,k],j∈[1,m];所述并序化模块构建的虚拟机初始参数矩阵为VM,其中,VMqj代表第q个虚拟机第j种硬件的参数,q∈[1,k],j∈[1,m];所述并序化模块计算的k个虚拟机预设的第j种硬件初始硬件参数之和为记第h1个物理节点上第j种硬件参数为当均满足时,所述并序化模块根据所述虚拟机初始参数矩阵VM在权重评分最高的物理节点h1上构建k个虚拟机,所述并序化模块还用于向所述虚拟机分配监控任务。4.如权利要求1所述的一种基于性能需求的并序化云服务系统,其特征在于,所述预设的虚拟机构建指令包括第一虚拟机构建指令;所述虚拟机初始参数设定包括预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数;其中,所述并序化模块还用于根据预设的第一虚拟机构建指令获取所述物理节点权重评分矩阵中权重评分最高的物理节点;所述并序化模块还用于根据所预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数构建虚拟机初始参数矩阵;所述并序化模块还用于根据所述虚拟机初始参数矩阵分别计算所有预设的虚拟机的各硬件的初始硬件参数之和,并将所得各硬件的初始硬件参数之和与所述权重评分最高的物理节点对应硬件的硬件参数进行比较;当需要构建的所有所述虚拟机预设的其中一种初始硬件参数之和大于所述权重评分最高的物理节点上对应的硬件参数时;所述并序化模块还用于根据所述虚拟机初始参数矩阵计算所述权重评分最高的物理节点上能够架设的最大虚拟机数量;所述并序化模块还用于根据所述虚拟机初始参数矩阵及所述最大虚拟机数量在物理节点上构建相应数量的虚拟机,所述并序化模块还用于向所述虚拟机分配监控任务。5.如权利要求1所述的一种基于性能需求的并序化云监控系统,其特征在于,所述预设的虚拟机构建指令包括第二虚拟机构建指令;所述虚拟机初始参数设定包括预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数;其中,所述并序化模块还用于根据所预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数构建虚拟机初始参数矩阵;所述并序化模块还用于根据所述第二虚拟机构建指令将所述物理节点权重评分矩阵中各个物理节点的权重评分与预设的值进行比较,根据所述比较结果构建物理节点标准评分矩阵;所述并序化模块还用于根据所述物理节点标准评分矩阵计算各物理节点的构建...

【专利技术属性】
技术研发人员:张彦彬林铭杰叶政晟
申请(专利权)人:广州高能计算机科技有限公司
类型:发明
国别省市:广东,44

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

1