一种基于vmware虚拟化的计算资源拓扑系统的制作方法

文档序号:12838878阅读:810来源:国知局

本发明涉及一种虚拟化的计算资源拓扑系统,尤其是一种基于vmware虚拟化的计算资源拓扑系统。



背景技术:

vmwarevcenterserver是全球最大的虚拟化技术公司vmware的一款具有可伸缩、可扩展的虚拟化管理平台,能够极大地提高it管理员对虚拟环境的控制的软件系统。具有虚拟机的资源管理、动态资源分配、高能效资源优化等特性,在全球和国内的虚拟化市场均占据了90%的市场份额。

vmwarevcenterserver虽然功能强大,但操作复杂,对使用者的技术能力要求高,维护工作量大。



技术实现要素:

为解决上述问题,本发明提供了一种基于vmware虚拟化的计算资源拓扑系统。

实现本发明目的的一种基于vmware虚拟化的计算资源拓扑系统,包括虚拟化数据整合和虚拟化计算资源关联展示。

所述虚拟化数据整合包括数据采集模块、数据转换模块和数据存储模块;

所述数据采集模块:通过vspheresdk采集虚拟化的配置及性能数据,以rest的方式提供json格式的数据供数据转换模块使用;运用分布式部署的理念解决虚拟化环境节点过多导致的采集时间过长的问题;

所述数据转换模块:将数据采集模块采集到的分散的json格式数据转换 为集中的待使用的数据,存储在内存中供页面请求;

所述数据存储模块:用于将数据进行聚合及裁剪,并将处理后的数据存储在数据库中。

所述虚拟化计算资源关联展示,包括通过图形的方式展示集群下整体资源的关联关系和各资源使用情况,包含集群、虚拟机、物理机、数据存储、网络portgroup、资源池、vapp;

其中:

集群:以集群为中心,星形结构的展现方式展现集群下虚拟机、物理机、数据存储、网络portgroup、资源池、vapp;点击集群向数据处理层请求集群下物理机、虚拟机、数据存储、网络、资源池、vapp等的配置信息及关联信息;

虚拟机:通过树形方式直观展现集群下的所有虚拟机,点击不同的虚拟机可查看该虚拟机的详细配置并在拓扑图中点亮其所运行的主机、使用的存储、所运行的网络以及所属资源池和vapp的图标,即在资源拓扑图上清晰呈现该虚拟机的运行架构;点击虚拟机向数据处理层请求虚拟机关联的主机、数据存储、网络、资源池、vapp等的配置信息及关联信息;

物理机:以横向二叉树的方式联接在集群下,点击主机显示该主机的配置信息以及该主机所运行虚拟机的列表、并在拓扑图中点亮该主机所连接的存储和所联通的网络。点击物理机向数据处理层请求物理机关联的虚拟机、数据存储、网络等的配置信息及关联信息;

数据存储:以横向二叉树的方式联接在集群下,点击存储对象时,会显示该存储的配置信息以及使用该存储的虚拟机的列表、并在拓扑图中点亮所有可以和该存储连接的主机图标;点击数据存储向数据处理层请求数据存储关联的虚拟机、物理机等的配置信息及关联信息;

网络:以星形结构的方式联接在集群下,点击不同的网络会显示该网络的 配置信息以及使用该网络所连接的虚拟机列表、并在拓扑图中点亮所有可以和该网络联通的主机图标;点击网络向数据处理层请求网络关联的虚拟机、物理机等的配置信息及关联信息;

资源池:星形结构展现,可查看详细信息及其下的虚拟机;点击资源池向数据处理层请求资源池配置数据及其关联的虚拟机的配置信息及关联信息。

本专利的优点在于:

通过拓扑视图绘制的专业工具生产虚拟化环境的实时计算资源的整体架构拓扑视图,拓扑图中包含了虚拟化资源的所有对象,包括:虚拟机、主机(物理机)、存储、网络、资源池、vapp。拓扑视图本身支持拖拽、移动和任意的放大缩小,可以清晰体现任何复杂的拓扑结构;

点击虚拟机对象时,会显示该虚拟机的配置信息、并在拓扑图中点亮其所运行的主机、使用的存储、所运行的网络以及所属资源池和vapp的图标,即在资源拓扑图上清晰呈现该虚拟机的运行架构;

点击主机对象时,会显示该主机的配置信息以及该主机所运行虚拟机的列表、并在拓扑图中点亮该主机所连接的存储和所联通的网络;

点击存储对象时,会显示该存储的配置信息以及使用该存储的虚拟机的列表、并在拓扑图中点亮所有可以和该存储连接的主机图标;

点击网络对象时,会显示该网络的配置信息以及使用该网络所连接的虚拟机列表、并在拓扑图中点亮所有可以和该网络联通的主机图标;

点击资源池/vapp对象时,会显示该资源池/vapp的配置信息以及属于资源池/vapp虚拟机的列表。

附图说明

图1为本发明的系统组成示意图。

具体实施方式

如图1所示,本发明的一种基于vmware虚拟化的计算资源拓扑系统,包括虚拟化数据整合和虚拟化计算资源关联展示。

所述虚拟化数据整合包括数据采集模块、数据转换模块和数据存储模块;

所述数据采集模块:通过vspheresdk采集虚拟化的配置及性能数据,以rest的方式提供json格式的数据供数据转换模块使用;运用分布式部署的理念解决虚拟化环境节点过多导致的采集时间过长的问题;

所述数据转换模块:将数据采集模块采集到的分散的json格式数据转换为集中的待使用的数据,存储在内存中供页面请求;

所述数据存储模块:用于将数据进行聚合及裁剪,并将处理后的数据存储在数据库中。

所述虚拟化计算资源关联展示,包括通过图形的方式展示集群下整体资源的关联关系和各资源使用情况,包含集群、虚拟机、物理机、数据存储、网络portgroup、资源池、vapp;

其中:

集群:以集群为中心,星形结构的展现方式展现集群下虚拟机、物理机、数据存储、网络portgroup、资源池、vapp;点击集群向数据处理层请求集群下物理机、虚拟机、数据存储、网络、资源池、vapp等的配置信息及关联信息;

虚拟机:通过树形方式直观展现集群下的所有虚拟机,点击不同的虚拟机可查看该虚拟机的详细配置并在拓扑图中点亮其所运行的主机、使用的存储、所运行的网络以及所属资源池和vapp的图标,即在资源拓扑图上清晰呈现该虚拟机的运行架构;点击虚拟机向数据处理层请求虚拟机关联的主机、数据存储、网络、资源池、vapp等的配置信息及关联信息;

物理机:以横向二叉树的方式联接在集群下,点击主机显示该主机的配置信息以及该主机所运行虚拟机的列表、并在拓扑图中点亮该主机所连接的存储和所联通的网络。点击物理机向数据处理层请求物理机关联的虚拟机、数据存储、网络等的配置信息及关联信息;

数据存储:以横向二叉树的方式联接在集群下,点击存储对象时,会显示该存储的配置信息以及使用该存储的虚拟机的列表、并在拓扑图中点亮所有可以和该存储连接的主机图标;点击数据存储向数据处理层请求数据存储关联的虚拟机、物理机等的配置信息及关联信息;

网络:以星形结构的方式联接在集群下,点击不同的网络会显示该网络的配置信息以及使用该网络所连接的虚拟机列表、并在拓扑图中点亮所有可以和该网络联通的主机图标;点击网络向数据处理层请求网络关联的虚拟机、物理机等的配置信息及关联信息;

资源池:星形结构展现,可查看详细信息及其下的虚拟机;点击资源池向数据处理层请求资源池配置数据及其关联的虚拟机的配置信息及关联信息。

上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神前提下,本领域普通工程技术人员对本发明技术方案做出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1