论文部分内容阅读
近年来一种新型的网络技术——SAN(Storage Area Network)为网络储存提供了一种解决思路。SAN使存储资源与服务器相分离,可以提供100兆字节/秒的高性能数据管道和共享的集中管理的存储设备,使得数据的访问、备份和恢复不会大幅度降低网络性能。并且它通过引入了光纤通道仲裁环技术(FC-AL),使其具有方便性、可扩展性、高容错能力、高可靠性和配置的灵活性,有效减少了总体拥有成本(TCO)。 目前国外的很多大企业和研发机构对基于SAN的管理系统已经投入了大量人力、物力进行研究和开发,国内对此研究还刚开始,更不用说有产品问世。 针对此现状,作者通过参与一个开发基于SAN网络协议的存储管理软件(StorageControlManager)的项目,对这个领域进行了一定的研究。作者在这个项目中主要完成了复制(Replication)模块的开发。这套软件利用了UNIX平台的特点,采用了很多新技术、新思想,并且合理利用了软件工程的方法,从开发到测试,严格按照计划进行,开发出的产品具有强有力的监控能力,拥有网络设备故障的自动检出和隔离功能以及数据管理功能、存储资源管理、安全管理和文件管理等功能。 在完成上述项目过程中,作者取得的主要成果如下: 1.总结基于SAN的管理软件(StorageControlManager)的系统整体构成; 2.提出了基于SAN的复制(Replication)的概念; 3.对复制(Replication)模块进行功能设计,在这个基础上进行详细的底层程序实现; 4.针对目前复制(Replication)模块的不足,对它进行改进,提出了原子中断组(Atomic Break Group)的概念。 本文首先介绍了这个基于SAN的存储管理系统的整体构成,然后重点说明了该存储管理系统中重要的组成部分——复制(Replication)模块的功能设计,接着阐述了复制模块的底层实现和关键技术,最后提出了复制模块在将来还需要改进的功能。