unraid中如何安全更换校验盘?
通常在unraid中更换校验盘,只需要将原来的校验盘拔下来,更换上新的硬盘就可以了。unraid会自动在新的硬盘上重建校验信息。但这样做存在一定的风险:在拿走原来的校验盘到新的校验盘重新完成校验的这段时间里,整个unraid的阵列是完全没有保护的。在这段时间,如果发生任何一个硬盘损坏,那就会发生数据丢失。而且,在我看来这种风险并不小。因为,整个重建校验信息的过程需要对阵列中的所有硬盘进行持续的读写操作,一些使用时间较长,平时又是轻负载的硬盘往往会在高强度连续工作一段时间后发生问题。
为了最大限度地保护数据,我们利用unraid可以设置2块校验盘的功能,安全更换校验盘。基本思路是先把新的硬盘添加为第二块校验盘,在第二块校验盘上的校验信息完全重建好之后,再拿走原来的校验盘。这样,整个过程中硬盘始终处于至少有一块硬盘保护的状态中。虽然操作步骤稍微多了些,但从时间花费上和直接替换基本没有差别(都是在新硬盘上重建一次校验信息)。具体步骤如下:
原始的unraid磁盘情况如下图,500G为校验盘,160G为数据盘。现在有一个1T的硬盘,目标是将1T硬盘变为校验盘,500G硬盘和原来的160G硬盘一起作为数据盘。
第一步,停止阵列。
第二步,将1T硬盘添加成第二块校验盘,然后重启阵列。
启动后,会自动同步校验数据到第二块校验盘。这一步需要一点时间,这里显示需要差不多3小时。
终于完成了。
第三步,停止阵列并将第一个校验盘设为no device。
这时无法直接启动阵列,需要勾选下图的选项才行。
启动阵列后,阵列显示正常。
这里要说明一下,如果在这一步直接将原来的第一个校验盘添加为数据盘,则显示无法启动阵列。
第四步,再次停止阵列,这时再将原来的校验盘添加为数据盘,再启动阵列,就完成了校验盘的替换。
启动阵列后,会清除新加入的这块硬盘上的数据,再经过格式化,就完成了校验盘的更换和扩容。