论文部分内容阅读
云计算已经成为一种崭新的IT模式,用户能够方便地通过网络按需访问可配置的计算资源。数据中心为信息服务提供运行平台,高效的云计算平台将数据中心底层的硬件资源进行虚拟化,通过统一的管理和运作方式,提供给用户和应用程序一系列的相关服务。在众多云计算平台中OpenStack作为开源项目的杰出作品,现在已经越来越受到众多设备商的重视,许多小型的互联网公司也逐渐成为了很多云计算平台的用户。OpenStack云计算平台如何能为各种不同的应用场景提供高效的服务,减少平台系统之间交互的延迟时间,以及方便有效地管理自己的计算、存储和网络等平台资源,已经成为当下云计算平台的重要问题。 本文主要在OpenStack平台之下,同时结合开源分布式文件系统中的杰出作品GlusterFS,展开以下一系列工作和创新之处: (1)分析了当前云计算的技术特点和体系架构,比较了主流的开源云计算平台,深入分析OpenStack平台的基本特征、关键技术。着重分析了OpenStack平台中对象存储和块存储模块。 (2)论述了目前的分布式文件系统的发展现状,并详细分析了GlusterFS的架构、技术实现以及发展趋势,着重研究了其作为其他平台系统存储后端的优势所在,提出了选择GlusterFS作为OpenStack平台存储后端的平台设计。 (3)分析了OpenStack平台中Swift模块的作用,以及在平台系统中与其他模块的关系。利用GlusterFS的API实现了与OpenStack平台交互,并根据不同应用场景测试虚拟平台虚拟机的创建、工作和迁移等功能。借助GlusterFS的机制保证了虚拟机镜像的稳定和冗余安全保存等,并通过FIO测试了虚拟机的读写性能指标IOPS。 (4)结合当前的云计算平台以及分布式存储的发展趋势,总结了云计算平台中存储资源管理难题,借助OpenStack平台的Cinder模块的功能,完成了基于此平台和GlusterFS的SDS(SoftwareDefinedStorage)模型。