论文部分内容阅读
性能监视和优化服务是SAN存储资源管理的重要组成部分,它主要用于SAN共享存储体系中存储子系统的实时监控、性能分析、均衡负载,保证存储子系统的正常工作,挖掘存储资源潜力,进而提高共享存储体系的整体性能。 本文的主要工作包括构筑性能监视和优化系统的整体框架,协同设计系统内性能监视模块、优化模块与存储子系统的通信代理以及客户通信代理的通信接口,设计并实现性能数据的收集和维护策略,设计并实现性能日志文件的存储模式和文件处理工具,设计并实现基于块映射服务的性能优化方案。最终完成性能监视和优化系统。在系统的研究、实现过程中,主要取得以下成果: 1.提出了基于多优先级可变周期轮询算法的性能情报收集策略,该策略结合其他控制技术,在保证监视效果的同时,大幅度降低了监视系统对存储子系统I/O性能的影响。 2.分析了SAN共享存储体系中I/O访问路径上可能出现的性能瓶颈,并比较相应解决方法。在此基础上提出了通过改变存储子系统内块映射关系来提高存储性能的优化策略。 3.完成了分级存储的线性表结构的设计,作为性能情报共享内存存储结构和性能日志文件存储结构。该结构包含可变长的性能数据,通过各级索引可快速访问所需数据。 4.结合性能日志文件存储结构的设计,实现了日志文件集约工具和性能报告生成工具。 另外,在系统的设计、实现过程中还解决了性能数据的维护方式和共享访问控制,以及性能日志文件的生成、性能分析的辅助处理等多项问题。 系统的工作方式分为两部分,与存储子系统内管理代理通信,获取性能情报并对性能情报加工、处理;与用户browser通信,提供实时性能数据、优化数据并响应用户命令,同时定期输出性能日志文件。 系统的实现利用标准C开发,基本符合POSIX规范,平台相关代码在源代码中用编译选项隔开。同一份源代码经不同平台编译后可运行与Windows、Solaris、Linux等操作系统。 基于上述技术开发的产品已投入市场,得到了用户的好评并取得了较好的经济效验。