节点文献

基于多线程I/O技术的容双磁盘错阵列系统研究

Research on Double Disks Fault Tolerant RAID Based on Multi-thread I/O Technology

【作者】 谭翔翀

【导师】 冯丹;

【作者基本信息】 华中科技大学 , 计算机系统结构, 2004, 硕士

【摘要】 光纤通道技术以其高性能、连接距离长、扩展性强的特点成为了构建网络存储系统的主要组成部分。将光纤通道技术和SCSI-3协议结合在一起构成的光纤磁盘阵列可以大大提高磁盘阵列系统I/O性能,由此也为容双错磁盘阵列的实现提供了更好的可行性。光纤磁盘阵列就是选用支持光纤技术的光纤卡作为阵列的外部通道以及遵循SCSI-3协议的总线适配器作为阵列的串控制器的一种新的阵列体系结构。这种磁盘阵列既可以向主机提供高速接口,又可以支持高速的SCSI存储设备。SCSI设备驱动程序是光纤磁盘阵列软件体系中非常关键的部分,一个高效的SCSI设备驱动程序可以显著地改善磁盘阵列的整体性能。开发SCSI设备驱动程序需要对整个磁盘阵列系统的工作流程、开发平台、所遵循的SCSI协议标准等方面进行深入的分析和研究。在详细分析工作流程的基础上,提出了利用SCSI协议所支持的失连-再选功能来实现多线程技术,以提高磁盘阵列每个串控制器下所挂接的磁盘I/O操作的并行度。通过实现和比较测试证明了多线程I/O技术能有效地提高磁盘阵列的数传率和减少I/O响应时间。在光纤通道磁盘阵列中采用EVENODD编码方案构成容双错磁盘阵列结构。该结构可以在双盘出错的情况下,能够有效地恢复丢失的数据,从而以相对较低的性能损失满足了用户对数据高可靠性的要求。

【Abstract】 The Fiber channel technology is the main part of the network storage system with the advantage of high performance, long-distance connection and strong expansibility. Combine the FC technology and SCSI-3 protocol together to construct a new RAID architecture – FC RAID, which can greatly increase the I/O performance of the RAID system, thus make it more feasible to construct a RAID for tolerating double disk failure.FC RAID uses the FC card which support the FC technology as the out channel and the SCSI HBA which comply with the SCSI-3 protocol as the disk controller. This new RAID architecture can not only provide high speed interface for the host, but also can support high speed SCSI storage device.SCSI device driver is a key part of the FC RAID software architecture. A highly effective SCSI device driver can apparently improve the performance of the RAID. Developing SCSI device driver need further research on the working flow, developing platform and the SCSI protocol. Based on the above research, a multi-thread technology, supported by SCSI protocol, is presented, thus can improve the parallel processing of the RAID. The test of the result show that the multi thread technology can effectively improve the transmit speed of the RAID and reduce the I/O response time. The double disks fault tolerant RAID employs FC technology and EVENODD code. This type of RAID can effectively recover the lost data even if double disk fail, therefore can meet the demand of high reliability of the user with correspondingly lower performance lost.

  • 【分类号】TP333
  • 【被引频次】5
  • 【下载频次】213
节点文献中: