论文部分内容阅读
由于传统数据存储方式存在扩展困难、性能低、成本高、管理不便等问题,无法满足如今企业对存储的弹性扩展、高性能、低成本、管理方便的需求,而云存储可以对此提供良好的解决方案。Ceph是一个具有优秀的性能、可靠性和扩展性的分布式存储系统,可以为云存储提供良好的底层存储资源管理服务。为此,本文基于ceph设计和实现一个云存储系统H3CloudSS。本文主要工作包括:1.设计了 H3CloudSS的四层架构。最底层的物理资源层由存储服务器和网络设备等物理设备组成,用来构建ceph存储集群和openstack。基础管理层主要是部署ceph分布式存储系统、对接openstack块存储服务和镜像服务。服务层则使用基础管理层提供的服务分别实现H3CloudSS管理子系统和应用子系统的功能接口。访问层通过调用服务层的功能接口实现各个功能的图形化界面;2.实现了 H3CloudSS,其中H3CloudSS包括应用子系统和管理子系统。应用子系统主要功能是为用户提供云硬盘和镜像生命周期管理,本文从需求出发,采用四层架构设计,使用Java语言和Play框架实现了系统的各项功能。管理子系统旨在为ceph存储集群的管理和监控提供一种简单方便的可视化操作方式,本文基于用户需求对系统功能进行设计,并使用Python语言和Flask框架实现了系统的各项功能;3.测试了 H3CloudSS的各项功能和非功能指标。首先对H3CloudSS的应用子系统和管理子系统进行了功能测试,然后对应用子系统进行了系统性能、数据安全性的测试,测试结果表明系统各项功能和性能都达到客户要求。测试表明,应用子系统通过云硬盘和镜像管理为云计算平台提供了块存储空间和镜像生命周期的管理,提供了成本合适、弹性扩展、高性能的存储服务。管理子系统通过图形化的管理方式使ceph存储集群的管理和监控更加方便,有效提高了 ceph存储集群的管理和运维效率。另外,客户在使用H3CloudSS后,对系统各项功能表示认可。