RAID5重build到底是什么时候?

我们假设以下情况:

  1. 由3个磁盘组成的RAID5arrays很开心并且正在运行
  2. 其中一个磁盘崩溃
  3. 我们用备用磁盘replace损坏的磁盘
  4. 系统重新启动并运行

所以,问题是:重build到底什么时候发生? 在2之后,还是在3之后?

我敢打赌,在我们更换磁盘之前,arrays没有做任何事情,RAID控制器能够计算数据。 在更换磁盘之前发生了什么事情?

编辑:我想我开始明白为什么有些人提到,重build刚开始后磁盘失败。 如果一个备用磁盘(磁盘4)已经连接到RAID控制器,情况就是如此。 所以我认为如果我们只有3个磁盘在RAID5中,直到我们replace掉了坏的东西,什么都不会发生。

重build通常发生在您更换发生故障的磁盘后,因为您必须有一个健康的磁盘重build。

但是,我可以想到有几件事情可以改变这个顺序。

一个是存在一个“热备份”磁盘,它是一个在arrays中的磁盘,但没有分配,并指定在发生故障时用作replace。 在这种情况下,您会看到驱动器发生故障后重build,而不是驱动器更换。

我能想到的另一个因素是,一些较旧或较便宜的arrays控制器需要手动干预来启动arrays重build,在这种情况下,您需要更换磁盘,然后告诉arrays控制器开始重build。