我们假设以下场景:
- 由 3 个磁盘组成的 RAID5 阵列正常运行
- 其中一个磁盘崩溃
- 我们用备用磁盘替换损坏的磁盘
- 系统已恢复正常运行
那么,问题是:重建究竟何时发生?是在 2. 之后,还是在 3. 之后?
我敢打赌,在我们更换磁盘之前,阵列不会做任何事情,RAID 控制器将能够计算数据。在我们更换磁盘之前发生了什么事吗?
编辑:我想我开始明白为什么有些人提到重建在磁盘故障后立即开始。如果备用磁盘(磁盘 4)已连接到 RAID 控制器,情况就会如此。所以我认为如果我们在 RAID5 中只有 3 个磁盘,则不会发生任何事情,直到我们更换损坏的磁盘。
答案1
重建通常在您更换故障磁盘后会发生这种情况,因为您必须有一个健康的磁盘才能进行重建。
然而,我认为有几件事可以改变这个顺序。
一是存在“热备用”磁盘,即阵列中的磁盘,但未分配,指定用于在发生故障时替换。在这种情况下,您会看到在驱动器发生故障后开始重建,而不是驱动器替换。
我能想到的另一个因素是,一些较旧或较便宜的阵列控制器需要手动干预才能启动阵列重建,在这种情况下,您需要更换磁盘,然后告诉阵列控制器开始重建。