论文部分内容阅读
随着信息的爆炸式增加,信息的安全性被人们更加重视。当系统中出现磁盘故障时,阵列机制能够帮助人们恢复数据。而固态盘的兴起又为存储界注入了新的思路。传统磁盘阵列技术和固态盘组件全固态盘阵列成为大势所趋,但是由于固态盘本身的缺陷及其区别于传统机械磁盘的特性,使得在研究全固态盘阵列在线重建时必须寻求新的解决方案。 针对固态盘的随机读速度快,擦写寿命有限的问题,提出了跟随读负载,重定向写负载的固态盘阵列在线重建的方法,即RFWR(Reading Followed and Writing Redirected)方法。全固态盘阵列在线重建的不能沿用的传统的按序重建方法,需要区分开用户的I/O流和阵列重建流。跟踪用户的读负载,随着读负载移动进行重建,写负载采用追加写的方式重定向到代理设备上。采用了基树组织结构,实现重定向固态盘的元数据的高效管理,有效提高了代理固态盘上数据的查找及写入速度。RFWR重建方法使得阵列集中尽可能更多的带宽资源进行阵列重建工作,有效降低阵列在重建期间发生二次失效而导致数据全部丢失的概率,并且固态盘阵列在重建期间对用户的请求的平均响应时间也得到了缩短。 最后将RFWR在线重建方法和Linux的MD模块中自带的PR方法法进行了对比测试,通过用户响应时间和重建时间两个标准来对测试结果进行了分析,结果表明,在读,写负载相对均衡的情况下,重建时间方面RFWR重建方法比PR方法缩短20%,用户的响应时间方面RFWR方法比PR方法缩短15%,系统性能得到了一定程度的提高。