摘要
磁盘阵列(RAID)是当前能够提供存储系统高可用性和高可靠性的一项重要技术。它通过软硬件的冗余和奇偶校验提供数据的重构和恢复。针对当前在RAID控制软件设计的过程中面临多次数据拷贝的问题,文中提出了一种基于块I/O的RAID系统设计。它利用最新的Linux内核所提供的BIO机制,插入到SCSI Target的中间层进行数据I/O的处理。它能屏蔽掉上层不同的设备驱动类型,提供到IP-SAN的无缝链接。实验表明,该设计能够减少数据的传输延迟,最大限度地提高数据传输过程中的吞吐率,避免了多次昂贵的内存拷贝操作。
RAID is an important technology whieh provides high availability and high reliability storage system. It can provide data reconstruction and restoration by software and hardware redundancy or parity. In this paper, according to the question of the designing of RAID system faced, the solution presented a RAID design whieh is based on block I/O. It helps to distinguish all kinds of requests and to analyze all kinds of parameters by inserting into the dev handler of SCSI target level and will be able to achieve a seamless IP - SAN Links. Through direct block I/O, it can reduce a memory copy. From the results, shows that the design can decrease data transfers delay and farthest improve data throughout in the process of transfer. This also can avoid repetitious costly memory copy operation.
出处
《计算机技术与发展》
2008年第3期135-138,共4页
Computer Technology and Development
基金
国家973基础研究计划(2004CB318201)