论文部分内容阅读
随着云计算技术的高速发展,越来越多的互联网公司都通过搭建云计算平台来提供各种各样的云计算服务。云计算在通过虚拟化技术极大提高资源使用效率的同时,深刻改变着人类的生产、生活方式。云计算平台中,监控系统作为管理层的重要组成部分,是资源管理和负载均衡的前提,能够帮助云计算平台动态量化资源使用,对提高云计算平台的服务质量发挥着显著的作用。 沃云平台是中国联通研究院开发的一套大型的云计算系统平台,目标是为最终用户提供IaaS、PaaS等公有化或私有化的云服务。该平台由数百、数千甚至更多物理服务器或虚拟化服务器组成,硬件设备众多,日常的维护工作量巨大;对于沃云管理者、运维人员或最终使用者,沃云平台的整体资源利用率目前是一个黑匣子,无法实时有效直观地展现出来。因此,需要构建一套完整的沃云平台监控系统,面向物理机和虚拟机进行监控,为大规模资源管理提供参考依据。 本文基于开源工具Zabbix和Openstack Ceilometer组件设计并研发了一套支持物理机和虚拟机资源联合监控的系统,为沃云平台提供资源监控服务。本文的主要贡献集中在以下几个方面: 1.设计并实现了物理机和虚拟机联合资源监控模式。 监控系统整体架构中,物理机监控基于监控代理服务器实现分布式监控模式,轻负载、易扩展,并具有跨网段的监控功能;虚拟机监控基于Openstack的测量组件,调用Hypervisor的接口和消息队列来收集并传输虚拟机监控数据,高效、易扩展。监控系统基于联通沃云的实际需求,在定义监控项的同时整合物理机和虚拟机的监控数据,统一存储到监控总服务器数据库中,方便查询、统计和展示。 2.设计并实现了准确的数据统计和多维度数据展现形式。 对于监控系统中存储的大量实时监控数据,设计并实现数据统计功能,获得沃云平台在某一时间段内的资源使用情况;在实时监控方面,采用时间同步算法和基于Web的多维度数据展现形式,准确、精细地将实时监控数据展现给用户。 3.将系统部署到联通沃云环境中,为平台提供资源统一监控服务。 在沃云平台中众多的物理服务器和虚拟服务器上面部署监控组件,实时采集数据中心集群的监控数据,为平台提供高效、准确、精细、稳定可靠的物理机和虚拟机资源联合监控的服务,展现沃云平台的资源使用情况,为资源管理提供参考依据。