论文部分内容阅读
随着全球数字化建设的高速发展,每年产生越来越多的海量数据信息。磁盘等主要存储设备已经很难满足大量数据对存储空间和数据安全性的要求了。基于目前硬盘技术的发展速度,很难在短期内大幅提高磁盘的性能,尤其在存储容量和数据安全性方面很难有大的突破。广泛应用的网络存储技术(Network Storage Technologies)在数据存储空间、数据安全性等方面可以很好的弥补传统磁盘存储技术的不足。目前,在网络存储领域,国内网络存储系统大都采用x86等成熟的硬件平台和商业化操作系统,价格昂贵,知识产权受保护。基于x86的网络存储系统因为体积大、功耗高、对环境要求较高,不适用于一些部署空间小、环境恶劣、对湿热性能要求较高和需要经常移动的应用场合。与此同时,嵌入式Linux系统在日常生活中的应用越来越普遍,尤其在一些恶劣的工作环境中表现出比PC系统优越得多的性能。本设计基于在恶劣应用环境下系统运行的稳定可靠性、功耗等方面的要求,开发了一套由嵌入式PowerPC微处理器P2020和嵌入式Linux操作系统组成的网络存储系统。首先,本论文介绍网络存储系统发展现状和主流嵌入式微处理器,提出本网络存储系统的总体设计规划。然后,本论文详细介绍基于Freescale PowerPC的P2020设计的网络存储系统的硬件平台,包括最小系统、PCI Express转SATA接口模块、PCI Express接口的FPGA网卡板模块和CPLD控制指示灯和B码对时等模块。随后,本论文介绍基于嵌入式Linux操作系统设计的网络存储系统的系统软件设计,包括软RAID阵列实现和管理、NAS和PIP-SAN的混合支持和VVebUI用户系统管理接口三部分。最后,本论文详细描述系统的性能测试,包括各种应用场合下的带宽和IOPS。本设计将嵌入式Linux和网络存储技术相结合,基于PowerPC微处理器和嵌入式Linux操作系统设计的网络存储系统,对嵌入式Linux操作系统的推广和网络存储系统的普及有积极的作用,也为网络存储领域提供了一套高性能的网络存储设备的设计方法。