基于嵌入式IP存储技术的分布式集群存储系统

基于嵌入式IP存储技术的分布式集群存储系统

论文摘要

客户机/服务器体系的成功应用将服务器的处理能力推到了新的高度,远远超过了存储设备及相关的连接组件所能够支持的水平。目前大多数对存储空间的需求通过磁盘阵列、光盘库等硬件存储资源来解决,但此类设备价格昂贵,而且存储空间的加大使检索速度受到影响。针对当前网络服务系统中的存储问题,本文提出结合嵌入式技术与网络存储技术,建立起一个基于嵌入式IP磁盘阵列和和主机服务器端网络分布式文件系统的集群存储系统,并采用网络软RAID的方式保证了存储系统的容错性能。本文采用的技术路线为:由主机服务器端Linux操作系统上的NDFS文件系统模块负责对嵌入式IP磁盘组成的存储空间进行组织和管理,在该模块中应用信息分散算法IDA实现文件的冗余容错与并行读写,并将其在VFS中进行注册,使应用程序能够通过Linux文件系统透明地访问分布在嵌入式IP磁盘上的文件。所做的具体工作有:对Linux上NDFS文件系统模块的主要数据结构和过程进行了构造和设计,为主机服务器端的存储管理软件提供了实现方法和总体框架;设计与实现了嵌入式IP磁盘的硬件和软件部分,硬件设计与实现包括嵌入式处理器以及各外围功能电路主要器件的选择,各功能电路和整体电路设计与实现及调试。软件部分的设计与实现主要包括启动引导代码的移植、linux内核的移植、应用软件的移植以及根文件系统的制作。该嵌入式IP磁盘在局域网环境下进行了测试,性能达到了对文件网络传输的预期要求,同时相对于基于通用计算机的NAS设备具有体积小、功耗低、安装扩展方便、成本低等优点。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 引言
  • 1.2 存储技术的研究和应用现状
  • 1.3 网络软RAID 实现存储系统可靠性
  • 1.4 嵌入式技术与ARM
  • 1.5 论文工作
  • 1.6 论文结构
  • 1.7 本章小结
  • 第二章 网络存储技术
  • 2.1 网络存储技术概述
  • 2.1.1 传统存储技术DAS
  • 2.1.2 网络附加存储NAS
  • 2.1.3 存储区域网络SAN
  • 2.2 DAS、NAS 和SAN 体系结构比较
  • 2.2.1 优缺点的比较
  • 2.2.2 存储方案的选择
  • 2.3 网络存储的应用前景
  • 2.3.1 重要意义
  • 2.3.2 发展趋势
  • 2.3.3 存储集群系统
  • 2.4 其它技术与网络存储的融合
  • 2.4.1 SATA 在网络存储中的应用
  • 2.4.2 嵌入式网络存储设备
  • 2.5 本章小结
  • 第三章 分布式文件系统
  • 3.1 概述
  • 3.1.1 产生背景
  • 3.1.2 与本地文件系统的区别
  • 3.1.3 研究现状
  • 3.2 体系结构
  • 3.2.1 数据访问方式
  • 3.2.2 系统服务器的方式
  • 3.2.3 文件与系统服务器的映射
  • 3.2.4 有状态和无状态
  • 3.3 关键技术
  • 3.3.1 需要解决的主要问题
  • 3.3.2 技术要求
  • 3.4 NFS 实现原理
  • 3.4.1 基本思想与结构
  • 3.4.2 运行机制
  • 3.5 并行文件系统
  • 3.5.1 特点及研究现状
  • 3.5.2 主要实现方法
  • 3.6 本章小结
  • 第四章 网络分布式文件系统NDFS 的设计与实现
  • 4.1 存储虚拟化技术
  • 4.1.1 什么是存储虚拟化
  • 4.1.2 实现的技术路线
  • 4.1.3 本文采用的方法
  • 4.2 文件分割算法IDA
  • 4.2.1 算法概述
  • 4.2.2 IDA 算法应用于文件分片的实现
  • 4.3 VFS 原理及实现
  • 4.3.1 VFS 基本原理
  • 4.3.2 VFS 的实现方法
  • 4.3.3 本文对VFS 的应用
  • 4.4 基于LINUX 的网络分布式文件系统NDFS 的设计与实现
  • 4.4.1 NDFS 概述
  • 4.4.2 总体结构
  • 4.4.3 关键技术
  • 4.5 模块划分及其实现
  • 4.5.1 VFS 接口模块
  • 4.5.2 文件分片与重组模块
  • 4.5.3 网络传输模块
  • 4.6 本章小结
  • 第五章 嵌入式IP 存储节点的设计与实现
  • 5.1 嵌入式系统简介
  • 5.1.1 嵌入式系统的特点
  • 5.1.2 嵌入式系统的分类
  • 5.2 ARM 与海量存储
  • 5.2.1 ARM 技术的优越性
  • 5.2.2 EP9312 的工作特点
  • 5.3 基于EP9312 的嵌入式IP 磁盘硬件设计
  • 5.3.1 硬件架构
  • 5.3.2 各部分电路设计
  • 5.3.3 设计与调试
  • 5.4 软件组件各模块的设计与调试
  • 5.4.1 Bootloader 的移植
  • 5.4.2 Linux 内核的移植
  • 5.4.3 根文件系统的制作
  • 5.5 性能测试
  • 5.6 本章小结
  • 第六章 总结与展望
  • 6.1 本文总结
  • 6.2 下一步工作的展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于嵌入式IP存储技术的分布式集群存储系统
    下载Doc文档

    猜你喜欢