Перемещение mdraid от сбойного Buffalo NAS
Мне было поручено восстановить RAID с неисправного NAS-сервера Buffalo. коробка NAS вышла из строя, но мы понимаем, что накопители все еще работают. Я считаю, что NAS-хранилище Buffalo использовало mdraid+Linux в RAID5 на дисках 4x1 ТБ. мое понимание mdadm
в том, что он недостаточно умен, чтобы самостоятельно определить правильное чередование дисков.
Я видел презентацию DEFCON "Восстановление RAID по виду и звуку", поэтому я знаю некоторые методы для ручного определения порядка, если я могу получить доступ к дискам. Я не уверен, как работать над этим неразрушающим способом. Я не уверен, что смогу даже получить доступ к 4 ТБ чистого пространства для хранения рабочих изображений.
Я буду обновлять, как я иду / исследования, но некоторые советы о том, как действовать, будет оценено!
1 ответ
Я почти уверен, что mdadm будет просто работать. Он уже может указывать позицию диска в массиве, например:
# mdadm -Q /dev/sda
/dev/sda: is not an md array
/dev/sda: device 3 in a 3 device unknown raid5 array. Use mdadm --examine for more detail.
И, играя с массивом RAID5 поверх некоторых петлевых устройств, он собирает массив независимо от порядка, в котором указаны диски:
# mdadm -A /dev/md0 /dev/loop[012]
mdadm: /dev/md0 has been started with 3 drives.
# mdadm -A /dev/md0 /dev/loop[210]
mdadm: /dev/md0 has been started with 3 drives.
Я думаю, что вы в хорошей форме, если предположить, что диски работают и данные не повреждены. Если вы можете создать образы накопителей, прежде чем работать с ними, очевидно, что это самое безопасное. Может быть, у вас есть друзья, которые все равно планируют совершить покупку? Вы можете кратко использовать диски для резервного копирования, а затем отправлять их в пути.