我在 Redhat 服务器上设置了一个软件 RAID 1,一切顺利,第一次就同步了。前几天,由于某种原因,RAID 发生故障转移,磁盘没有同步自从那是第一次,所以时间回到了 2 周前,当时我们进行了第一次同步。我们让系统恢复运行,只依靠主服务器。
但是什么原因会导致软件 RAID 不同步?我使用 mdadm 设置 RAID。
有任何想法吗?
编辑:抱歉,我没有 raid 故障转移之前来自 /proc/mdstat 的输出,它现在仅在主服务器上运行...我可以将从服务器放回去而没有问题,但我想知道如何使它一直同步而不是仅在我添加它时同步。
答案1
我以前也遇到过这种情况。
首先,检查/proc/mdstat
系统日志文件以了解所有详细信息。
如果驱动器看起来不错,您可以通过执行以下操作强制其重新加入池:
mdadm /dev/md0 --re-add /dev/sdb
答案2
Linux 中的 md 设备(软件 RAID)将一直同步,如果不同步则表示出现了问题。
您不希望它自动重新添加故障磁盘。磁盘从阵列中移除是因为可能存在错误,可能是读/写错误或其他问题。检查系统日志以调查发生了什么并解决问题。解决磁盘从阵列中移除的原因后,尝试重新添加它并开始重建。