论文部分内容阅读
随着虚拟化技术的全面发展,桌面虚拟化和服务器虚拟化对计算能力的依赖,逐渐地转为对存储设备的性能和安全性需求。分布式存储系统的发展有效提高了整个系统的安全性和并发能力,保障了存储服务的高可用性,其易扩展的系统结构和低廉的硬件设备成本,在生产应用中也更具备竞争力。然而分布式存储系统原理较复杂,存储硬件与软件、网络多种要素相结合,并且技术本身正处在应用发展的上升阶段,更迭较快,实际应用中需要比较大的学习开发成本。分布式开源存储系统Ceph作为一款新兴的通用型存储底层系统,提供多种存储类型,常见于对象存储类型的应用。但是其块存储的应用,特别是在桌面虚拟化应用场景中,缺少指导调优的资料和经验,其复杂分布式的层次结构也增大了研究测试难度,使很多企业的IT部门无法很好地应用。面对分布式存储系统与传统存储截然不同的运行模式,在服务对象也有较大差异的桌面虚拟化应用背景下,对分布式存储Ceph的测试与应用有很大的实用研究意义。本文从桌面虚拟化应用场景入手,介绍了国内外分布式存储的研究现状以及Ceph开源分布式存储系统的基本原理及优缺点。仔细研究传统存储在桌面虚拟化应用中所遇到的性能难点,如存储启动风暴而导致用户体验差等阻碍桌面虚拟化发展的关键问题,并结合桌面虚拟化应用场景的特点分析出对分布式存储的性能需求,设计出一套在该应用场景下具体可行的分布式存储性能测试方案。该测试方案针对桌面虚拟化对存储的特殊需求,从本地磁盘基准、分布式块存储和虚拟机内虚拟磁盘,三个层次协同完成对分布式存储系统的性能参照关联测试,找出三者之间的相互影响,根据测试结果调整参数获得最佳性能。最后在桌面虚拟化平台实际应用中,使用分布式存储提供的虚拟机磁盘支撑能力进行并发测试,评估测试结果。根据测试结果说明分布式存储Ceph经过测试后应用,可以满足80台桌面虚拟化并发性能需求,验证了测试方案有效可行,为生产方案的硬件选型及性能测试提供了有力的支撑。