1.一种方法,包括:
计算机系统将数据写入到独立磁盘冗余阵列并且从所述独立磁盘冗余阵列读取数据,其中所述独立磁盘冗余阵列包括控制器和多个数据存储设备,并且其中所述多个数据存储设备包括闪速数据存储设备;
所述控制器检测所述闪速数据存储设备是否在只读模式中;以及
所述控制器响应于检测到所述闪速数据存储设备在只读模式中,阻止将数据写入到所述闪速数据存储设备的尝试。
2.根据权利要求1所述的方法,还包括:
所述控制器响应于所述闪速数据存储设备在只读模式中,将旨在针对所述闪速数据存储设备的写入重定向到所述多个数据存储设备内的另一个数据存储设备上的空的数据存储空间。
3.根据权利要求1所述的方法,还包括:
所述控制器响应于所述闪速数据存储设备在只读模式中,将旨在针对所述闪速数据存储设备的写入重定向到对所述控制器可访问的高速缓存存储器。
4.根据权利要求1所述的方法,还包括:
所述控制器修改主条带的奇偶校验条带,如同所述闪速数据存储设备只读驱动器能够接受写入;以及
所述控制器存储在所述闪速数据存储设备在只读模式中时由于旨在针对所述闪速数据存储设备的写入而被修改的每个奇偶校验条带的列表。
5.根据权利要求4所述的方法,还包括:
响应于所述控制器确定在所述闪速数据存储设备在所述只读模式中时所述数据没有被修改,直接从所述只读模式中的所述闪速数据存储设备读取数据;以及
响应于所述控制器确定在所述闪速数据存储设备在所述只读模式中时所述数据被修改,使用相同主条带中的、被存储在其他数据存储设备上的经修改的所述奇偶校验和所述数据以重新生成针对所述闪速数据存储设备的相关联的次条带。
6.根据权利要求1所述的方法,还包括:
通过读取被存储在所述闪速数据存储设备上的未修改的数据和被存储在所述设备高速缓存、存储控制器高速缓存、所述阵列内的另一个数据存储设备上的经修改的数据的组合或者使用奇偶校验重新生成所述数据,创建一个或多个文件的备份。
7.根据权利要求1所述的方法,还包括:
通过读取被存储在所述闪速数据存储设备上的未修改的数据和被存储在所述设备高速缓存、存储控制器高速缓存、所述阵列内的另一个数据存储设备上的经修改的数据的组合或者使用奇偶校验重新生成所述数据,在第二数据存储设备上创建整个闪速数据存储设备的副本;以及
利用所述第二数据存储设备替换所述闪速数据存储设备。
8.根据权利要求1所述的方法,其中响应于在写入到所述闪速数据存储设备时的写入错误,执行所述控制器检测所述闪速数据存储设备是否在只读模式中的步骤。
9.根据权利要求8所述的方法,还包括:
响应于在写入到所述闪速数据存储设备时的写入错误并且检测到所述闪速数据存储设备不在只读模式中,所述控制器对在写入到所述闪速数据存储设备时发生的写入错误的数目进行计数;以及
所述控制器响应于写入错误的所述数目超过写入错误的设定点数目,将所述闪速数据存储设备标记为废止的。
10.根据权利要求1所述的方法,还包括:
仅当所述闪速数据存储设备不在只读模式中并且写入错误的数目超过写入错误的设定点数目,所述控制器才将所述闪速数据存储设备当作废止的。
11.根据权利要求1所述的方法,其中所述多个数据存储设备包括至少一个硬盘驱动器。
12.根据权利要求1所述的方法,其中所述闪速数据存储设备包括存储所述闪速存储设备是否在只读模式中的指示的寄存器集。
13.根据权利要求1所述的方法,还包括:
响应于所述闪速数据存储设备在只读模式中,关闭所述计算机系统的、将涉及将数据写入到所述闪速数据存储设备的后台任务。
14.根据权利要求1所述的方法,其中所述独立磁盘冗余阵列存储由所述独立磁盘冗余阵列连接到的所述计算机系统使用的操作系统。
15.一种计算机系统,包括:
计算机,所述计算机被配置为将数据写入到独立磁盘冗余阵列并且从所述独立磁盘冗余阵列读取数据,其中所述独立磁盘冗余阵列包括控制器和多个数据存储设备,并且其中所述多个数据存储设备包括闪速数据存储设备;
所述控制器,所述控制器被配置为检测所述闪速数据存储设备是否在只读模式中;以及
所述控制器被配置为响应于检测到所述闪速数据存储设备在只读模式中,阻止将数据写入到所述闪速数据存储设备的尝试。
16.根据权利要求15所述的计算机系统,其中所述控制器被配置为:
响应于所述闪速数据存储设备在只读模式中,将旨在针对所述闪速数据存储设备的写入重定向到所述多个数据存储设备内的另一个数据存储设备上的空的数据存储空间。
17.根据权利要求15所述的计算机系统,其中所述控制器被配置为响应于所述闪速数据存储设备在只读模式中,将旨在针对所述闪速数据存储设备的写入重定向到对所述控制器可访问的高速缓存存储器。
18.根据权利要求15所述的计算机系统,其中所述控制器被配 置为:
修改主条带的奇偶校验条带,如同所述闪速数据存储设备只读驱动器能够接受写入;以及
存储在所述闪速数据存储设备在只读模式中时由于旨在针对所述闪速数据存储设备的写入而被修改的每个奇偶校验条带的列表。
19.根据权利要求18所述的计算机系统,还被配置为:
响应于所述控制器确定在所述闪速数据存储设备在所述只读模式中时所述数据没有被修改,直接从所述只读模式中的所述闪速数据存储设备读取数据;以及
响应于所述控制器确定在所述闪速数据存储设备在所述只读模式中时所述数据被修改,使用相同主条带中的、被存储在其他数据存储设备上的经修改的所述奇偶校验和所述数据以重新生成针对所述闪速数据存储设备的相关联的次条带。
20.根据权利要求15所述的计算机系统,还被配置为:
通过读取被存储在所述闪速数据存储设备上的未修改的数据和被存储在所述设备高速缓存、存储控制器高速缓存、所述阵列内的另一个数据存储设备上的经修改的数据的组合或者使用奇偶校验重新生成所述数据,创建一个或多个文件的备份。
21.根据权利要求15所述的计算机系统,还被配置为:
通过读取被存储在所述闪速数据存储设备上的未修改的数据和被存储在所述设备高速缓存、存储控制器高速缓存、所述阵列内的另一个数据存储设备上的经修改的数据的组合或者使用奇偶校验重新生成所述数据,在第二数据存储设备上创建整个闪速数据存储设备的副本;以及
利用所述第二数据存储设备替换所述闪速数据存储设备。
22.根据权利要求15所述的计算机系统,其中所述控制器被配置为响应于在写入到所述闪速数据存储设备时的写入错误,执行检测所述闪速数据存储设备是否在只读模式中。
23.根据权利要求22所述的计算机系统,其中所述控制器被配 置为:
响应于在写入到所述闪速数据存储设备时的写入错误并且检测到所述闪速数据存储设备不在只读模式中,对在写入到所述闪速数据存储设备时发生的写入错误的数目进行计数;以及
响应于写入错误的所述数目超过写入错误的设定点数目,将所述闪速数据存储设备标记为废止的。
24.根据权利要求15所述的计算机系统,其中所述控制器被配置为:
仅当所述闪速数据存储设备不在只读模式中并且写入错误的数目超过写入错误的设定点数目,才将所述闪速数据存储设备当作废止的。
25.根据权利要求15所述的计算机系统,其中所述多个数据存储设备包括至少一个硬盘驱动器。
26.根据权利要求15所述的计算机系统,其中所述闪速数据存储设备包括存储所述闪速存储设备是否在只读模式中的指示的寄存器集。
27.根据权利要求15所述的计算机系统,被配置为:
响应于所述闪速数据存储设备在只读模式中,关闭所述计算机的、将涉及将数据写入到所述闪速数据存储设备的后台任务。
28.根据权利要求15所述的计算机系统,其中所述独立磁盘冗余阵列被配置为存储由所述独立磁盘冗余阵列连接到的所述计算机使用的操作系统。