Advertisement

soft raid5 resync和recovery的区别

阅读量:

在RAID4、RAID5与RAID6三种配置模式下,依据是否在mdadm命令中加入--force参数,可划分为resync与recovery两种处理方式:

resync:属于同步操作,其本质是将数据块从磁盘中读取并计算校验和,随后将其存储至对应的校验块中(此过程需访问所有磁盘);

recovery:类似于当某块磁盘发生损坏时所执行的RAID系统修复流程(通过读取N-1块磁盘的数据,计算出第N块磁盘缺失的数据,并将其写入相应位置);

针对上述三种不同的RAID级别,两者之间的差异详见下表所示:

resync recovery
raid4 raid4的校验磁盘为最后一块磁盘,因此,resync操作是读取前N-1块数据盘,计算出校验和后存放到第N块校验磁盘的过程中 (读所有磁盘,如果发现校验和不同,则写入,否则不写入) 读取N-1块磁盘,然后计算出第N个磁盘的值,写入第N个磁盘 (只读取N-1块磁盘,写第N块磁盘)
raid5 raid5的校验数据分布在所有的磁盘中,因此,resync操作在计算出校验和后,写校验和是写入所有的磁盘(读所有磁盘,如果发现校验和不同,则写入,否则不写入,写入的过程分布在所有raid5的成员磁盘上) 同raid4
raid6 同raid5 同raid4

因此:

1、对于未曾执行过RAID配置的情形

全部评论 (0)

还没有任何评论哟~