节点文献
高性能磁记录设备的设计与研究
Design and Research of High Performance RAID Equipment
【作者】 陈凯;
【导师】 刘泉;
【作者基本信息】 武汉理工大学 , 通信与信息系统, 2004, 硕士
【摘要】 近年来以计算机和网络为基础的信息产业获得了空前的发展,对信息的存储技术提出了更高的要求,其主要表现在:海量数据的存储容量;存储系统的可靠性;对不同数据存储类型的适应性;数据访问的高带宽和高保密;以及提供有效的数据存储解决方案。虽然磁盘的制造工艺和磁头技术的改进,磁盘性能已经有了很大的提高,但是磁盘作为机电部件,本身受到机械执行的惯性的制约,其I/O性能始终成为提升的瓶颈。 为了解决这一问题,出现了采用冗余技术构造的RAID(Redundant Array of Independent Disks独立磁盘冗余阵列)阵列。RAID阵列由于采用了数据分块技术,即在多个磁盘上交叉存储使得多盘可平行操作,I/O响应时间得到了改善,同时利用冗余容错技术,极大的提高了磁盘阵列的可靠性和安全性。本文深入研究了RAID设计中的多种关键技术,对Cache的管理,数据分布,数据存储的均衡, 磁盘性能监控,磁盘性能的优化等方面。讨论了各种关键技术对RAID的不同应用中的重要性,在进行RAID系统设计中,须在不同的应用环境中均衡各种RAID关键技术,从而获得最佳的性能。本文设计了一种独立与PC系统的高性能的磁盘阵列的系统解决方案。 采用SOPC(System-on-a-Programmable Chip)的结构,以FPGA(Field Programmable Gate Array可编程逻辑阵列)为核心,在其中建立NIOS的32位RISC指令集的MCU,FLASH接口,SDRAM接口,中断控制器,DMA控制器等模块。在系统硬件设计中,针对数据在RAID中的存储控制流程,建立了读写分离的数据流水线,减少存储系统的资源开销。应用了uCOS实时操作系统,针对RAID应用的不同使用环境,设计了不同的软件控制模式,很大的提高RAID系统的性能和数据的可靠性。本方案可以应用兼容PC的系统方案,这样的系统可以在民用和商用环境中应用;也可以应用自定义系统,采用自定义文件系统,加密/解密方案和文件分割方式,可大大提高数据的可武汉理工大学硕十学位论文靠性和保密性,这样的系统可以在金融和军用系统环境中应用。 大规模的信息存储技术方兴未艾,随着我国个行业信息话的发展对磁盘阵列的要求会越来越大,特别是高科技产业,金融机构和国家安全部门需要高可靠性和高安全性的磁盘存储系统。因此对研制RAID系统有深远的意义和广阔的前景。
【Abstract】 In recent years information industry based on computer and network gains unprecedented development and proposes a higher requirement for the technology of information storage. It is mainly embodied in the following aspects: memory capacity of mass date, reliability of memory system, adaptability to different types of data storage, high bandwidth and security of data access and providing effective solution to data memory.Although of enhancing the performance of disk through improving on its manufacture craftwork and the technology of magnetic head, the disk, working as the part of machine electricity, is restrained by the inertia of mechanic performance, whose I/O performance has reached its wit end of promotion. In order to solve such problem, the RAID array that adopt redundancy technology appears. Data cent technology is adopted in RAID array, that means the parallel operation in many disks. The I/O respond time is improved, the same time the reliability and security of disk array is highly improved by the technology of redundancy and permitting mistakes.The paper studies much key technology of RAID design, including the management of Cache, data distribution, the equalization of data memory, the supervision of disk performance, the optimization of disk performance and so on, discusses the importance of all kinds of key technology in different applications of RAID. In RAID system design, optimum performance is gained through equalizing diversified RAID key technology in different application environments.The paper designs a kind of solution independent PC system with high performance disk array’s system, which adopts the structure of SOPC, the core of FPGA in which the MCU of 32 RISC instruction gather of NIOS, FLASH interface, SDRAM interface, interrupt controller DMA and DMA controller etc are established. In system hardware design, data pipeline of the separation of reading and writing, which aims at data memory control-flow analysis in RAID and reduces the resource’s expanse of memory system, is established. UCOS real-time operation system is applied. Different modes of software control, which aim at different usage environment and enhance RAID system performance and data dependability, are designed. The project can be applied in compatible PC system, which can be used for the public and commercial purpose and in self-defined, financial and military system.The technology of large-scale information storage is on the ascendant. THE Requirement for disk array is coming larger and larger with thedevelopment of information popularization in various fields, especially in high-tech industries, financial reorganization and national security department, where the reliable and highly secure disk storage system are required. So the research of RAID system contains profound value and wide future.
- 【网络出版投稿人】 武汉理工大学 【网络出版年期】2004年 03期
- 【分类号】TP333
- 【被引频次】3
- 【下载频次】178