存储 频道

校验分块数据-使用XOR函数建立校验数据(2)

 
3.     并行访问阵列的简约模式操作
 
术语简约用在R A I D环境下意味着:当一个磁盘失败后,磁盘子系统将继续工作,而不需要这个失败的磁盘。当这种情况发生的时候,R A I D阵列将调整其功能,以保证数据的一致性。
 
阵列中的成员磁盘是:
              数据磁盘。
              校验磁盘。
              数据和校验磁盘(参见本章RAID 5讨论)。
 
假如失败的磁盘是数据磁盘,当需要响应读请求时,阵列将恢复由失败磁盘引起的丢失数据。对于写操作,除了数据不被写到失败的磁盘,并将更新校验数据写到校验磁盘外,简约环境下的写操作与常规的写操作相同。这样,即使数据实际并没有写到失败磁盘上,失败磁盘上的数据也能被恢复。当一个替代磁盘安装后,校验恢复操作将为新的磁盘重建数据,图6 - 7和6 - 8 显示了这个过程。
 
当校验磁盘失败时,子系统的性能实际上将会增加,R A I D子系统工作如正常情况下相同,但是无需由读、修改或写校验数据而产生的额外开销。图6 - 2 3即校验磁盘失败的例子。
根据分条原则,一些阵列类型将校验数据发送到阵列中的多个磁盘。在这种情况下,简约模式阵列的表现取决于所访问的分条,假如分条中失去了一个数据磁盘,那么,在简约操作期间,必须恢复数据,并正确地写数据。假如分条失去了校验磁盘,那么,在执行操作的时候,不需要做任何校验操作或额外开销。 
4.     MTDL
 
平均数据丢失时间(M T D L)是一个组件可能失败使数据不能访问的时间。对于R A I D子系统,还包括阵列在简约模式下工作时,第二磁盘失败的可能性。M T D L是基于单个磁盘驱动器的平均失败间隔时间(M T B F)数据及阵列中驱动器数的组合。一般而言,阵列中的磁盘数量越多,M T D L数就越小。
 
M T D L不应很高,因为第二个磁盘的失败将导致数据的灾难性丢失,因此,建议应尽快地替换失败的磁盘,替代的磁盘安装后,立即开始校验恢复过程。在校验恢复期间,阵列的额外开销将严重地影响阵列的性能,因此,常见的情况是这样的,首先完成(或运行)正常调度的I / O密集型进程,然后再开始校验恢复。
 
注意当阵列正运行在简约模式时,你可能希望调整你的备份计划。例如,为了保证备份完成,可以将运行在阵列上的文件系统置于备份软件之前。记住,当数据需要重建时,备份处理将执行得更慢。此外,为了从简约阵列中将数据全部拷贝到磁带,可能需要核查备份磁带。第7章将讨论备份。
 
0
相关文章