这个问题比较懒。我准备从一台实时服务器上更换两个 RAID 1 SATA 磁盘,确保每个磁盘都已完全构建,然后再更换另一个。这是一台 SuperMicro 服务器,我猜它有一个 RAID 控制器
我使用的替换磁盘上已经有数据,我根本不担心丢失这些数据。为了确保交换成功,这些磁盘是否必须为空白?
无需事先擦除磁盘,这样可以节省很多时间,谢谢
答案1
不,RAID 阵列并不关心。
在设置阵列期间,控制器将触发一个过程,将第一个磁盘的内容复制到第二个磁盘,但它不会关心两个磁盘上的内容。
这对你可能来说似乎是在浪费时间,但控制器并不知道磁盘上哪些是真实数据,哪些不是。RAID 1 的目标是实现两个相同的磁盘。
您只需像对待其他磁盘一样对待该磁盘,让该过程继续进行,同时继续正常进行安装和设置。如果分区仍显示,请删除它们(从第一个磁盘开始),安装操作系统等等。主机系统的主动读取和写入应该优先于 RAID 重建,但重建完成之前磁盘性能可能无法达到 100%。
或者,如果您只是想克隆已经安装好的磁盘,只需继续使用该系统即可。
答案2
它们不需要是空白的。无论如何,它们都会被 RAID 控制器重新格式化。只需确保新磁盘大于旧磁盘即可。
但要小心(这是 RAID 设置的一个普遍问题,尤其是 RAID1 和 RAID5)。
在重建第一个新磁盘期间,另一个(旧)磁盘将接收非常重的读取负载,因为必须将其全部读取一次才能进行重建。如果这是一个已经接近使用寿命的旧磁盘,额外的压力可能会使其超出极限。
对于 RAID5 来说,情况甚至更糟:对于每个新磁盘,所有剩余的旧磁盘都需要至少读取一次。
任何旧磁盘发生故障的可能性都很大。
在执行此操作之前,请确保您有完整的备份,因为重建期间任何一个旧磁盘发生故障都会对您的数据造成致命影响。