论文部分内容阅读
近几年随着互联网的飞速发展,数据密集型应用及其产生的信息数据呈现爆炸式的增长趋势,而传统的存储系统已经无法满足现代企业海量数据的存储管理需求,云存储技术应运而生。分布式文件系统以其高可用性、良好的扩展性符合云存储需求而成为云存储技术的基础。云计算技术虽然在一定程度上提高了IT资源的利用率,但是所带来的问题也是不容忽视的,比如安全性、性能、管理和成本方面的问题。本文针对企业虚拟机管理方面存在的问题进行了研究。当前虚拟机镜像主要存放在单点存储或者是较为昂贵的共享存储设备上,单点存储会面临单点失效的问题,而昂贵的共享存储设备则需要付出成本代价。其次,虚拟机附加存储的使用上也存在不能在线动态伸缩,无法按照需求自动伸缩等问题,这无疑降低了用户使用虚拟机的灵活性。此外,当前流行的云计算管理平台上也缺乏块设备的统一管理。针对以上阐述问题,本文的主要工作如下:(1)研究和分析当前比较流行的Ceph分布式文件系统,研究其读写机制和适用于本课题的特性;(2)详细分析当前虚拟机在使用存储的两种场景下的问题及其给存储带来的挑战,结合Ceph分布式文件系统的优势,针对虚拟机使用存储的场景提出了块设备动态管理系统解决方案;(3)对块设备动态管理系统进行了详细的设计和实现,基于OpenNebula云计算管理平台进行扩展,为方便管理员的使用,本系统融合了Ceph分布式文件系统的管理功能;(4)详细设计了对比实验和功能测试,并给出了详细的测试结果。功能测试表明块设备动态管理系统能够满足虚拟机使用存储的需求;对比测试通过比较虚拟机使用块设备和本地存储,加之块设备基于Ceph分布式文件系统的高可用性和可扩展性,得出块设备完全可以替代本地存储的结论。