论文部分内容阅读
随着互联网中信息量不断增长,以及用户终端体积的不断减小,建立统一的数据中心为用户提供可定制的远程云存储服务是当前存储技术发展的必然趋势。作为下一代IT领域的革命性技术,云存储技术一直是云计算领域的研究热点。在过去的数年里,国内外学术界和工业界都在云存储技术和产品的研究与开发上投入了大量的人力物力,各种相关新型技术和产品层出不穷。云存储系统涉及存储网络技术、虚拟化技术、数据传输技术、分布式存储技术等,具有良好的学术研究前景和价值。块级别云存储系统通过存储虚拟化技术和网络存储技术为系统中的用户虚拟机提供原始块存储设备,使得用户可根据自身需要在获得的块存储设备上安装文件系统或数据库。而现有的块级别云存储系统部分存在两点不足:1、与自身平台系统紧密耦合,不利于系统间集成和二次开发;2、系统中存在存储服务器瓶颈,严重影响了系统整体性能和可靠性。本文在深入研究各种云存储系统实现方式前提下,提出并实现了一种基于多卷服务器架构的虚拟块级别云存储系统。首先,设计并实现了多卷服务器架构及基于此架构的存储工作流。在该架构下,系统能够使用CLVM管理多卷服务器共享的存储设备,使用Xen管理虚拟机服务器上的客户虚拟机,通过iSCSI技术为客户虚拟机提供独立持久的块级别存储,并通过Web Service接口实现系统各个模块间的协调管理工作。实验证明,多卷服务器架构的设计与实现排除了系统中的单点瓶颈,与单卷服务器架构的块级别云存储系统相比,具有更高的读写吞吐率。其次,提出并实现系统的故障检测处理机制,能够支持系统运行时状态的侦听-检测-故障切换。该机制保证了在卷服务器故障时,多卷服务器之间实现无缝切换工作,从而保证了系统可靠性。然后,对卷服务器负载和性能进行建模,并在此基础上提出了基于机器性能的静态、动态负载均衡策略。静态负载均衡策略通过工作中的卷服务器选择,避免系统进入负载不均衡状态。动态负载均衡策略通过遗传算法决定iSCSI连接的最佳部署方式,使得云存储系统在系统中卷服务器处于负载不均衡状态时,根据遗传算法的模拟结果均衡各卷服务器的负载。实验证明,多卷服务器间的负载均衡策略保证了系统总读写性能发挥,有效地提高了系统I/O吞吐率和每秒I/O次数。最后,对在研究与开发块级别云存储系统上所作的主要工作和贡献进行了总结,并提出了对Orthrus未来工作的几点展望。