我有一个3年的服务器,有两个相同的磁盘.
我打算在它们失败之前更换它们.
我可以在raid中添加两个新磁盘,并且(在重建之后)最终删除两个旧磁盘吗?
或者哪种方法最好?
谢谢
解决方法:
因此,假设您正在使用mdadm,您可以完全按照您的建议进行操作唯一需要注意的是raid监视实用程序通常一次只处理一个磁盘,通常当您将一个磁盘标记为失败时.此外,您只需确保在从raid阵列中删除旧磁盘之前已完成复制数据,否则您最终将删除“实时”磁盘,而新磁盘上没有任何内容并损坏您的阵列.
您会发现有用的命令如下:
要向阵列添加新磁盘:
# mdadm /dev/<mddevice> --add /dev/<newdisk>
要查看状态和恢复过程:
cat /proc/mdstat
要将旧磁盘标记为“failed”并将其从阵列中删除:
# mdadm /dev/<mddevice> --fail /dev/<olddisk> --remove /dev/<olddisk>
我建议第一次一次做一个磁盘,并在从阵列中删除第二个(可能只有可行的磁盘)之前,通过mdstat检查raid阵列的状态.我建议这一点的唯一理由就是教会你采取几个小步骤而不是一个大步骤,并面临全面的灾难恢复.预防胜于治疗.