所以我们的虚拟机已经坏掉了(它实际上是一个Azure中的Linux机器),我们在这个虚拟机上运行一个4个磁盘的RAID10arrays。 这是一个Ubuntu的盒子。 从我可以告诉四个数据磁盘是好的,这只是虚拟机被拧紧。
现在,我可以从该机器上分离磁盘并创build一个新的Linux实例,然后将这些磁盘附加到该新实例。 问题是,如何让mdadm使用这些磁盘上的数据设置RAID10arrays(我不希望它作为新驱动器被擦除)。
另外,这是否按照什么顺序我附加磁盘或将mdadm找出哪个磁盘是哪个数组?
我会先看看mdadm认为是怎么回事。
http://linux.die.net/man/8/mdadm -D,–detail打印一个或多个md设备的详细信息。
应该打印大量的信息,我记得谈到每个RAID设备的状态。
我相信$sudo mdadm --query --detail应该在那里做伎俩。
注意:以下任何操作可能会产生重大后果。 如果其他磁盘有不同的校验和,那么整个RAID将不得不进行重build,这可能需要几个小时而且会影响性能。 最好的情况是自从事件以来没有写入,重新添加将需要几秒钟。 最糟糕的情况是袭击将不得不重新进行。
如果它说数组退化,那么你可以$ sudo mdadm --manage --add /dev/sd??
如果它说raid是离线的,那么你需要调用一个数据恢复专家。