虚拟化构架下服务器监控系统的设计与实现

虚拟化构架下服务器监控系统的设计与实现

论文摘要

随着企业业务的不断发展和信息中心数据量的成倍增长,IT环境的复杂性与日俱增。虚拟化构架所独具的便利性,灵活性,高效性使得企业能够降低其投入成本和IT管理复杂度,从而能够将更多的资源投入到发展所需的业务中,因此国内外众多企业都开始了服务器的虚拟化改造。与此同时,企业对于虚拟化构架下的服务器监控管理的需求也与日俱增,传统服务器监控软件虽然功能强大,但是大部分都需要通过代理器或者远程登录方式来获取被监控虚拟机的信息,因此效率较低并不适用于虚拟化构架下的监控管理。针对上述问题并结合当前较为主流的VMware和Hyper-V两类虚拟化构架,本文提出了采用无代理方式直接通过虚拟主机进行监控管理的方法。本文的主要工作如下:1.通过两种方式实现了虚拟化平台的监控管理:一种是利用VMware目标平台所提供的vSphere SDK for Perl接口来完成远程操控和信息获取;另一种则是采用WMI方式连接到被监控虚拟主机,通过Hyper-V相关的WMI类来实现虚拟机的操控和监控信息获取。2.在分析了虚拟环境下的监控特点和监控需求的基础上结合了B/S和C/S构架的优点,给出了信息采集、处理和表现相结合的三层式构架。监控系统由中央监控处理模块、监控管理模块、信息采集模块、WEB服务模块和数据存储处理模块五部分构成。系统内部采用共享内存技术实现了监控数据的快速交换,数据存储处理中采用了散列算法对历史数据进行切分处理,实现了数据分散存储,提高了读写性能。同时,为了帮助运维管理人员更清晰地掌控被监控服务器的运行情况,系统利用FusionCharts Free实现了监控数据的图形化显示,并提出了利用最小二乘法的一元线性回归模型对系统运行性能指标作出预测的方法。监控系统通过对两类虚拟平台的一元化监控管理,打破了传统虚拟化监控管理系统只能支持单一虚拟化构架的限制,大大提高了监控效率。同时,通过功能和性能测试也表明了监控系统的可用性和高效性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 选题意义
  • 1.3 国内外的研究现状
  • 1.4 本文的主要研究工作
  • 1.5 论文结构
  • 第二章 虚拟化构架下系统监控简介
  • 2.1 虚拟化概念
  • 2.1.1 VMware系统简介
  • 2.1.2 Hyper-V系统简介
  • 2.2 监控系统所用关键技术的介绍
  • 2.3 常用监控系统构架
  • 2.4 本章小结
  • 第三章 系统的需求分析与构架设计
  • 3.1 需求分析
  • 3.1.1 虚拟环境下的监控特点
  • 3.1.2 虚拟化监控系统的需求
  • 3.2 系统构架的设计
  • 3.2.1 体系结构
  • 3.2.2 权限分离与操作控制
  • 3.2.3 系统初始化及启动过程
  • 3.3 本章小结
  • 第四章 系统各功能模块的实现
  • 4.1 中央监控处理模块的实现
  • 4.1.1 中央监控处理主流程
  • 4.1.2 定义管理
  • 4.1.3 内部通信电文
  • 4.1.4 数据信息交换
  • 4.2 监控管理及信息采集模块的实现
  • 4.2.1 监控管理的关键流程处理
  • 4.2.2 监控信息采集
  • 4.2.3 虚拟机操控
  • 4.3 WEB服务模块的实现
  • 4.3.1 不同应用程序域间的通信
  • 4.3.3 数据的图形化显示
  • 4.3.4 监视结果的倾向性预测
  • 4.4 数据存储处理模块的实现
  • 4.4.1 数据分散存储
  • 4.4.2 数据处理
  • 4.5 本章小结
  • 第五章 系统测试
  • 5.1 测试环境与设置
  • 5.1.1 测试环境
  • 5.1.2 测试环境设置
  • 5.2 功能测试与性能测试
  • 5.2.1 功能测试
  • 5.2.2 性能测试
  • 5.3 本章小结
  • 第六章 总结和展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  

    虚拟化构架下服务器监控系统的设计与实现
    下载Doc文档

    猜你喜欢