在我的服务器中,有一个由两个SATA磁盘组成的mdadm RAID-1arrays,分别命名为sdb和sdc。 sdb磁盘可能会很快失败(根据SMART数据),我想用新购买的磁盘replace它。 https://unix.stackexchange.com/a/104052上的解决scheme听起来不错,可以将内容从发生故障的磁盘复制到新的磁盘上,而不会过分强调剩余的好磁盘(实际上,新磁盘是作为备用添加的,从sdb复制到备用)。
不幸的是,服务器只有两个SATA端口,所以我想通过USB-SATA适配器连接新磁盘进行复制操作,稍后将其连接到SATA端口。
但我想这样,新的磁盘将通过USB连接时首先得到一个像/ dev / sdd这样的名称,当断开故障磁盘并通过SATA连接新磁盘时,新磁盘将被命名为/ dev / sdb。 RAID软件能够妥善应对吗? 或者这会混淆RAIDarrays吗? 会造成arrays不必要的重build吗? 如果是这样,那么执行这个程序的更好方法是什么?
这是Debian 7(Wheezy),Linux 3.2和mdadm 3.2.5。
mdadm在其更高版本上使用磁盘UUIDS,所以它们所在的设备并不重要。 所以,对于这个问题,答案是:不,如果你的系统比5年前更新,那么没有问题。