Перенос массива mdadm raid из 32-битной в 64-битную версию Debian Squeeze

У меня есть массив raid5, работающий на Debian Squeeze 32bit (x86), и я планирую перейти на Debian Squeeze 64bit (amd64). Чтобы сохранить мой массив raid5 и файловую систему ext4, я просто сохраняю копию моего файла mdadm.conf. Я вполне уверен, что этого достаточно, чтобы снова запустить мой массив, как только я перешел на 64-разрядную версию, но я все еще немного нервничаю, если что-то забыл (и я знаю, что мне не хватает резервной копии!).

Я планирую также впоследствии обновить массив raid5 до массива raid6.

  1. Есть ли проблема с миграцией raid5, созданного в 32-битной или 64-битной системе?
  2. Мне нужно больше, чем mdadm.conf?
  3. Есть что-нибудь еще, что мне нужно знать?

2 ответа

Решение

Я уже сделал это, и ответ на мои собственные вопросы:

  1. нет
  2. Вам даже не нужен mdadm.conf
  3. Это умный с резервной копией.

Для удобства я уверен, что mdadm не смонтирует массив, если не уверен на 100%. В худшем случае просто переустановите 32-битную версию для восстановления массива.

Технически, я даже не думаю, что вам нужен mdadm.conf, если вы знаете, какие устройства находятся в массиве и на каком уровне он находится (я вручную переместил массив raid5 из одной системы в другую без проблем. Mdadm пишет Хорошая информация о рейде в суперблоке каждого диска, так что вы сможете восстановить массив после новой установки или даже с живого CD с mdadm --assemble /dev/disk1 /dev/disk2 /dev/disk3 ...). Тем не менее, я не тестировал перемещение между архитектурами (32 бита -> 64 бита) раньше.

Единственные другие заметки, которые я упомянул, это не пытайтесь использовать его только с 4 устройствами, так как это обновит суперблок на этих 4 устройствах, в результате чего 5-е устройство будет выглядеть устаревшим (даже если вы сразу остановите массив), что приведет к выходу из строя 5-го устройства из массива, его повторному добавлению и повторному построению. Эту проблему обычно можно избежать с помощью следующих советов:

Не использовать --force если вы не абсолютно уверены, что это то, что вы хотите сделать. Здесь нет --unforce,

Другие вопросы по тегам