用于虚拟节点的分布式数据和控制平面的监测和策略控制制造技术

技术编号:39823256 阅读:20 留言:0更新日期:2023-12-22 19:43
本发明专利技术涉及用于虚拟节点的分布式数据和控制平面的监测和策略控制

【技术实现步骤摘要】
用于虚拟节点的分布式数据和控制平面的监测和策略控制
[0001]本申请是申请号为
201910556605.1、
申请日为
2019
年6月
25


专利技术名称为“用于虚拟节点的分布式数据和控制平面的监测和策略控制”的分案申请,其全部内容结合于此作为参考



[0002]本公开涉及监测和改善云数据中心和网络的性能


技术介绍

[0003]虚拟数据中心正在成为现代信息技术
(IT)
基础设施的核心基础

具体地,现代数据中心已经广泛地使用了虚拟化环境,在虚拟化环境中虚拟主机
(
例如,虚拟机或容器
)
在物理计算装置的底层计算平台上部署并执行

[0004]具有大规模数据中心的虚拟化可以提供若干优势

一个优势是虚拟化可以提供对效率的显著提高

由于随着每个物理中央处理单元
(CPU)
具有大量内核的多核微处理器架构的出现,底层物理计算装置
(
即,服务器
)
变得越来越强大,因此虚拟化变得更简单且更高效

第二个优势是虚拟化提供了对基础设施的重要控制

因为物理计算资源诸如在基于云的计算环境中成为可替代资源,因此计算基础设施的供应和管理变得更加容易

因此,除了虚拟化提供的效率和增加的投资回报
(ROI)
之外,企业
IT
人员由于其管理优势而通常更喜欢数据中心中的虚拟化计算集群


技术实现思路

[0005]通常,本公开描述了用于诸如在数据中心内部署的虚拟化基础设施的计算环境的监测和性能管理的技术

这些技术提供了操作性能和基础设施资源的可视性

如本文中所描述的,这些技术可以利用分布式架构中的分析来提供一个或多个实时的和历史的监测

性能可视性和动态优化,以改善计算环境内的编制

安全性

计费和计划

这些技术可以在例如混合

专用或公共企业云环境内提供优势

这些技术适用于各种虚拟化机制,例如,容器和虚拟机,以支持多租户

动态和不断发展的企业云

[0006]本公开的方面涉及监测作为基础设施的较高级别的部件的多个不同元件之间共享的消耗性资源的性能和使用

在一些实施例中,网络装置
(
例如,路由器
)
可以在逻辑上分成控制平面和数据平面

控制平面可以由与网络装置不同的
(
物理分开的
)
一个或多个控制平面服务器执行

换言之,网络装置可以提供数据平面功能性并且与网络装置物理分开的一组一个或多个服务器可以提供网络装置的控制平面功能性

此外,物理网络装置的数据平面硬件资源
(
例如,转发单元
)
被分割并且每个被分配给不同的虚拟节点
(
还称为“节点片”)
,并且服务器的虚拟机被分配为提供网络装置的虚拟节点的相应控制平面的功能性

安装在控制平面服务器处的代理可以监测控制平面服务器的性能和使用

代理还可以安装在代理服务器处以监测网络装置的数据平面功能性的性能

[0007]因为可以在不同的控制平面服务器和
/
或在控制平面服务器处执行的不同的虚拟
机上划分网络装置的控制平面功能性,因此安装在控制平面服务器处的代理可以动态确定哪些虚拟机正在每个控制平面服务器上运行并且确定对应于相应虚拟机的物理网络装置

响应于确定哪些虚拟机正在执行控制平面,安装在控制平面服务器处的代理可以确定归因于每个虚拟机的服务器资源的性能和
/
或使用,并且因此用于相关联的虚拟节点

类似地,安装在数据平面代理服务器处的代理可以获得网络装置的相应的数据平面转发单元的性能和资源使用数据,并且因此用于相关联的虚拟节点

策略控制器接收该数据并且使用于给定虚拟节点的控制平面和数据平面信息相关,以提供节点虚拟化
(
节点片
)
部署中的虚拟节点资源性能和使用的全视图

[0008]代理和
/
或策略控制器可以确定性能或资源利用是否满足阈值,这可以指示是否充分执行与一个或多个虚拟节点相关联的控制平面服务器和
/
或网络装置转发资源

例如,策略控制器可以将一组规则或策略输出至代理并且代理可以将资源利用与由策略定义的阈值进行比较

在一些实施例中,策略定义与用于控制平面以及数据平面的性能和资源利用相关联的规则

响应于确定不满足一个或多个策略,策略控制器可以生成指示虚拟节点的潜在问题的警报

[0009]策略控制器还可以生成使管理员能够监测虚拟节点的控制平面功能性和数据平面功能性的一个或多个图形用户界面作为单个逻辑装置
(
例如,不是分开的物理装置
)。
以此方式,策略控制器可以简化具有在不同的物理装置之间分裂的功能性的虚拟节点的管理

[0010]该技术可提供一个或多个优势

例如,该技术可以使安装在执行虚拟节点的控制平面的服务器处的代理能够动态确定在服务器处执行的虚拟机并且识别对应于相应虚拟机的网络装置

通过识别对应于虚拟机的网络装置,策略控制器可以将给定虚拟节点的控制平面和数据平面的性能数据结合到单个视图中

进一步地,该技术可以使控制器能够分析与虚拟节点的控制平面

对应的数据平面或者这两者相关的虚拟节点性能数据

通过分析性能数据并且当不满足策略时生成警报,策略控制器和
/
或代理可以使策略控制器能够改变计算资源的分布
(
例如,增加与虚拟节点的控制平面相关联的虚拟机的数量
)
以改善网络装置内的虚拟节点的性能

[0011]在一个实施例中,计算系统包括:计算装置,该计算装置被配置为执行多个虚拟机,多个虚拟机中的每个虚拟机被配置为向网络装置的转发单元的至少不同的相应子集提供控制平面功能性,该计算装置不同于网络装置;策略代理被配置为在计算装置上执行,并且被配置为确定多个虚拟机中的特定虚拟机为网络装置的一个或多个转发单元提供控制平面功能性

策略代理还被配置为:确定用于特定虚拟机的资源的控制平面使用度量;并且向策略控制器输本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种计算系统,包括:计算装置,被配置为执行多个虚拟机,所述多个虚拟机中的每个虚拟机被配置为向网络装置的转发单元的至少不同的相应子集提供控制平面功能性,所述计算装置不同于所述网络装置;策略代理,被配置为在所述计算装置上执行,所述策略代理被配置为:确定所述多个虚拟机中的特定虚拟机为所述网络装置的一个或多个转发单元提供控制平面功能性;确定用于所述特定虚拟机的资源的控制平面使用度量;并且向策略控制器输出与所述控制平面使用度量相关联的数据以及使所述特定虚拟机与所述特定虚拟机为其提供控制平面功能性的所述一个或多个转发单元相关联的数据
。2.
根据权利要求1所述的计算系统,其中,所述一个或多个转发单元包括所述网络装置的多个转发单元的子集,其中,所述策略代理还被配置为:确定所述特定虚拟机仅为所述多个转发单元的所述子集提供控制平面功能性,并且向所述策略控制器输出使所述特定虚拟机与所述多个转发单元的所述子集相关联的数据
。3.
根据权利要求1所述的计算系统,其中,所述特定虚拟机是第一虚拟机,其中,所述策略代理还被配置为:确定所述多个虚拟机中的第二虚拟机为特定网络装置的所述多个转发单元的第二子集提供控制平面功能性,所述第二子集不同于第一子集;并且向所述策略控制器输出使所述第二虚拟机与所述多个转发单元的所述第二子集相关联的数据
。4.
根据权利要求1所述的计算系统,其中,所述特定虚拟机是第一虚拟机,其中,所述网络装置是第一网络装置,并且其中,所述策略代理还被配置为:确定所述多个虚拟机中的第二虚拟机为第二网络装置的一个或多个转发单元提供控制平面功能性,所述第二网络装置不同于所述第一网络装置;并且向所述策略控制器输出使所述特定虚拟机与所述多个转发单元的子集相关联的数据
。5.
根据权利要求1至4中任一项所述的计算系统,其中,所述计算装置是第一计算装置,所述策略代理是第一策略代理,并且其中,所述计算系统还包括:仪表板软件系统;第二计算装置和第二策略代理,所述第二策略代理被配置为在所述第二计算装置上执行,所述第二策略代理被配置为:监测用于所述网络装置的资源的数据平面使用度量;向所述策略控制器输出与所述数据平面使用度量相关联的数据;所述策略控制器,其中,所述策略控制器被配置为:将一个或多个复合策略部署到所述第一计算装置和所述第二计算装置,所述复合策略包括对应于所述控制平面使用度量的控制平面规则集和对应于所述数据平面使用度量的数据平面规则集;基于与所述数据平面使用度量相关联的所述数据和与所述控制平面使用度量相关联的所述数据,确定是否满足所述一个或多个复合策略中的至少一个复合策略;并且
响应于确定满足所述至少一个复合策略,向仪表板软件系统输出警报,并且其中,所述仪表板软件系统被配置为输出所述警报的指示,以用于由用户界面装置显示
。6.
根据权利要求5所述的计算系统,其中,所述第一策略代理被配置为通过应用所...

【专利技术属性】
技术研发人员:哈什特
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:

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

1