Назад | Перейти на главную страницу

перемещение mdraid из отказавшего сетевого хранилища Buffalo

Мне было поручено восстановить RAID из отказавшего сетевого хранилища Buffalo. коробка NAS вышла из строя, но на данный момент мы понимаем, что диски все еще работают. Я считаю, что NAS от Buffalo использовал mdraid + Linux в RAID5 из 4 дисков по 1 ТБ. мое понимание mdadm заключается в том, что он недостаточно умен, чтобы самостоятельно определить правильное разделение дисков.

Я видел презентацию DEFCON «Восстановление RAID по видимости и звуку», поэтому я знаю некоторые методы для ручного определения порядка, если я могу получить доступ к дискам. Я не знаю, как работать с ними неразрушающим способом. Я даже не уверен, что смогу получить доступ к 4 ТБ рабочего места для хранения рабочих изображений.

Я буду обновлять по мере продвижения / исследования, но некоторые советы о том, как действовать, были бы признательны!

Я почти уверен, что 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.

Думаю, вы в хорошей форме, если предположить, что диски исправны и данные не повреждены. Если вы можете создать образ дисков, прежде чем работать с ними, то, очевидно, это самый безопасный вариант. Может быть, у вас есть друзья, которые все равно планируют покупки на дисках? Вы можете ненадолго использовать диски для резервного копирования, а затем отправить их в путь.