所以我们的虚拟机已经坏了(它实际上是Azure中的一台
Linux机器),我们运行的是4个磁盘的RAID10阵列.这是一个ubuntu盒子.从我所知道的四个数据磁盘都很好,它只是被搞砸的虚拟机.
现在,我可以从这台机器上分离磁盘并创建一个新的linux实例,然后将磁盘附加到该新实例.问题是,如何让mdadm使用这些磁盘上的数据设置RAID10阵列(我不希望它被删除为新驱动器).
另外,我附加磁盘的顺序是否重要,或者mdadm会找出哪个磁盘在数组中?
解决方法
我首先要看看mdadm认为发生了什么.
http://linux.die.net/man/8/mdadm
-D,– 详细说明
打印一个或多个md设备的详细信息.
应该打印很多信息,因为我记得每个raid设备的状态.
我相信$sudo mdadm –query –detail应该在那里做的伎俩.
危险区域在这下面
注意:以下任何操作都可能产生重大后果.如果其他磁盘具有不同的校验和,那么整个raid将不得不进行重建,这可能需要数小时并且会对性能产生影响.最好的情况是,事件发生后没有写入,重新添加将需要几秒钟.最糟糕的情况是raid将不得不重新融合.
如果它说数组降级了,那么你可以$sudo mdadm –manage –add / dev / sd ??
如果它说raid处于脱机状态,那么你需要调用数据恢复专家.