论文部分内容阅读
随着云计算的发展,云环境的安全问题变得至关重要,为了能给用户提供安全、可靠的服务,保证云计算平台的健康运行,云监控成为云计算平台的重要组成部分。它是云计算平台中网络分析、系统管理、作业调度、负载均衡、事件预测、故障检测以及恢复操作的前提,可以帮助云计算平台动态量化资源使用、检测服务缺陷、发现用户使用模式、辅助资源调度等,对提高云计算平台的服务质量发挥着重要的作用。因此,做好对云计算平台的监控就变得意义重大。本文主要在云平台的虚拟化环境下,针对资源性能的监控和虚拟机实例控制两方面做出了分析和设计,在性能监控方面,改进相关的监控技术,结合虚拟机的监管特点,运用关系型数据库、ZeroMQ信息传输机制、Json数据传输格式以及libvirt虚拟化库,设计了一套完整的监控系统解决方案,方案中针对虚拟机的监管功能特性进行了分析,在监测过程中,通过监控节点,去主动获取被监测的虚拟机的性能数据,运用心跳机制,定时去将数据传递到数据中心,之后将其存进数据库中,用户能够通过监测系统的web界面或者一定指令去查找相关的数据信息。在控制虚拟机实例的方面,首先研究了云环境下虚拟机操作的流程特点,设计和实现了Portal Server和自动化进程来自动化控制虚拟机实例,对于用户提交的虚拟机控制的请求或者异常情况的发生,通过VM的管理服务,接受信息,然后通过统一的接口,来与OpenStack进行交互进而操作虚拟机实例,从而实现对它的控制。最后,通过测试结果说明资源监控系统和虚拟机实例控制方面的有效性。