论文部分内容阅读
随着internet和Intranet技术的广泛应用,数据存储不仅在容量上爆炸性增长而且对于存储系统的要求也越来越高。作为一种新的网络概念——SAN(Storage Area Network)应运而生。通过SAN,一种性能先进、安全可靠的海量网络存储解决方案成为可能。因为SAN使存储资源与服务器相分离,可以提供100兆字节/秒的高性能数据管道以及共享的集中管理的存储设备,这就使得数据的访问、备份和恢复不会大幅度地降低网络性能。 SAN这种新技术的产生,也带来了与之相关的软件需求。目前,国外已经有许多大的厂商和研究机构对基于SAN的存储资源管理系统进行了大量的研究和开发,相关的产品已经投放市场,而国内在这方面的研究还刚开始,还远未到达应用阶段。 针对这种情况,作者通过参与一个开发基于SAN的存储资源管理系统(StorageResourceManager)的合作项目,对该领域进行了一定的研究。在这个项目中,作者主要参与并完成了复制管理(ReplicationManager)模块和性能监视(PerformanceMonitor)模块的开发。该系统采用全平台开发的思路,可运行于Windows、Unix以及Linux平台之上,并且根据软件工程的标准,从开发到测试,严格按照计划进行,开发出的产品具有强有力的监控能力,拥有网络设备故障的自动检出和隔离功能以及数据管理、存储资源管理、性能监视与优化、安全管理和文件管理等功能。 在完成上述项目过程中,作者取得的主要成果如下: 1.总结基于SAN的资源管理系统(StorageResourceManager)的整体构成; 2.提出了基于SAN的复制管理功能的关键设计之一的复制有序对概念; 3.对复制管理(ReplicationManager)模块进行功能设计与分析,并在这个基础上进行详细的底层实现; 4.对于现有的存储虚拟化的实现方法和特性进行了归纳总结,并在此基础上提出了一种新的构想。 本文首先概述SAN,其次介绍了基于SAN的存储资源管理系统的整体构成,然后阐述基于SAN的该存储管理系统中重要的组成部分——复制管理模块的功能设计与分析,接着重点说明了详细设计及相关实现技术,最后对于现有的存储虚拟化的实现方法和特性进行了归纳总结,并在此基础上提出了一种新的构想,并讨论了未来存储领域的发展方向。