论文部分内容阅读
近些年来,随着信息技术和网络技术的飞速发展,各种类型的海量数据大量产生。对这些数据安全、可靠、高速的获取和使用已经成为目前学术界和工业界一个共同关注的重要话题,这些问题在高能物理、生物学、社交网络等科学计算和商业领域表现得尤为突出。基于iSCSI的网络存储系统和传统的存储系统存在巨大的差距,它结合现有的IP网络和磁盘接口总线于一体,形成一个虚拟的资源池,为用户提供最大的逻辑地址空间。本文设计和实现了一个基于iSCSI的RAID存储系统,其主要使用RAID和iSCSI技术构建网络存储系统。在数据I/O端,本文使用linux2.6内核中bio结构体,该方式类似于I/O操作的容器,通过有效的合并I/O操作到Request请求当中,不需要单个缓冲区连续存在,并且减少了内存拷贝次数,极大的提高了块设备驱动的工作效率。实验表明,和传统的文件I/O方式相比,本文设计的方法在读和重写等操作方面获得了较好的I/O吞吐率。本课题提出的基于iSCSI的RAID存储系统在涉及数据存储处理方面具有一定的借鉴意义和应用价值。