当前位置:问答库>论文摘要

题目:OpenStack计算资源监测系统的设计与实现

关键词:OpenStack,云平台,监测系统,监测数据采集

  摘要



由于OpenStack对其下的计算资源监测没有开发相应的组件,导致各运营商使用不同的技术开发本身云平台的资源监测系统,从而造成这些系统千差万别,无法被直接使用。一套优秀的监测系统,用户可以用来实时了解自己购买的虚拟机的资源使用情况,运营管理人员可以实时的查询用户虚拟机和云资源池中物理服务器的资源使用情况。

本文旨在为OpenStack云管理平台开发一套监测系统,用来监测云平台中的计算资源,满足用户和运营管理人员的要求。首先,监测系统设计通过开发中央代理组件的方法,从OpenStack各大组件交互过程中获取用户购买的虚拟机的资源数据,通过开发直接部署在计算节点服务器上的组件,来采集虚拟机运行期间使用资源的数据,中间通过管道转换机制来保证数据的安全性。其次是开发采集器组件,通过调用Libvirt,来获取计算资源节点物理机本身的资源使用数据;最后是通过限制对数据库的读写操作只能通过API的方式,来解决海量数据存储、访问以及扩展的问题,数据库采用MongoDB。

通过上述解决方案,实现了一套用在OpenStack云管理平台下的资源监测系统,实现了对云中物理机和虚拟机的计算资源监测。目前,系统已经全面上线,成功监测200台物理机以及10000台虚拟机的计算资源,数量还在持续增加。