论文部分内容阅读
由于信息数据量的急速增长,单纯依靠传统本地存储设备存储数据,在存储容量和便捷访问方面都存在弊端。云存储综合了集群应用、网格应用和分布式应用的特点,通过应用软件综合各种不同类型的存储设备,协同对外提供数据存储和业务访问。另一方面,IPv6协议的出现为互联网发展带来了巨大发展空间。本文结合“基于IPv6的动态多层次云安全查询技术研究”课题展开研究,重点研究IPv6协议环境下,云存储方案的设计、部署和应用。主要工作如下:1、在比较了几种云存储方案的基础上,设计了一种基于IPv6的云存储解决方案,该方案采用IPv6下一代互联网络协议,采用Ceph分布式文件系统作为云存储方案。首先研究了 Ceph分布式文件系统的体系结构和RADOS存储原理,结合Ceph分布式文件系统对象存储优点,提出了云存储平台架构设计。然后根据云存储平台架构设计,成功部署了 IPv6网络环境与Ceph存储集群,并通过实验验证了 Ceph分布式文件系统的性能。针对Ceph集群中对象网关节点出现单一节点故障问题,通过检测集群中服务器的健康状况,实现了主节点与备用节点之间的故障转移,防止单点故障的发生。研究了分布式集群高可用性方案,采用代理方法来支持大的并发连接数,达到负载平衡的目的。该架构能够统一数据访问接口,适合非结构化数据存储,可以整合不同的物理存储资源,提供透明的数据存储服务。2、针对所设计的基于IPv6的云存储的解决方案,在云存储平台架构之上使用Java EE平台与Spring MVC框架开发了 一个云盘系统。首先针对Ceph提供的集群操纵命令,和文件系统提供的RESTful API解决了 Ceph的接口集成问题,实现了对存储资源的管理。其次系统采用加密的多关键词排名查询方法,查询返回与关键字最相关文件并提供文件下载功能,实现对文件的安全查询。设计的云盘系统包括集群监控、用户管理、存储操作和安全检索等功能,能够完整运行数据存储功能,实现了应用程序与存储平台提供的网络资源和存储系统的交互。云盘系统的意义在于为用户提供一个资源交流和共享的平台,并提供安全可靠的数据存储服务。