Конвертировать работающую систему в RAID 5

У меня есть машина с 3 одинаковыми дисками. Я выполнил чистую установку Ubuntu 12.10 на одном диске.

Как я могу преобразовать работающую систему для загрузки с (программного) raid5, состоящего из всех трех дисков (один из них используется при работе системы)?

Можно ли запустить устройство raid 5 md в деградированном режиме, используя 2 диска (диски 2 и 3), скопировать данные с диска 1, загрузить 2 и 3 (рейд 5), а затем добавить диск 1 в устройство md и позволить им выполнить повторную синхронизацию? Если возможно, как бы я это сделал? Какие шаги мне нужно выполнить? и, если возможно, знаете ли вы учебник, которым я могу следовать?

[Я знаю, что нечто подобное возможно, если вы хотите загрузиться с RAID 1, вы запустили деградированное устройство и добавили первый диск позже]

Благодарю.

4 ответа

Решение

Попробуй это:

  1. Сделайте резервную копию.
  2. Протестируйте резервную копию.
  3. При необходимости установите mdadm
  4. Создайте массив RAID 5 с mdadm --create --level=5 missing /dev/sdb1 /dev/sdc1
    Отрегулируйте диски или разделы по мере необходимости.
  5. Отформатируйте новый массив (mkfs -t ext2 / dev / mdx).
  6. Скопируйте все данные в новый массив. rsync -av --exclude-from=excludefile /source/ /destination/ может пригодиться, так как вы не хотите копировать /dev/:)
  7. Настройте загруженный файл (grub2?) Для загрузки из нового массива.
  8. Перезагрузитесь и проверьте.
  9. Добавьте старый диск в поврежденный массив. Это не удастся, если у вас есть диск используется во время добавления. (Поэтому убедитесь, что он не смонтирован с шага 6, или перезагрузитесь на liveCD).

Взгляни на:

http://raider.sourceforge.net/

Кажется, делать то, что вы ищете.

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

  1. RAID 5 никогда не рекомендуется сегодня. Это фактически устаревшая технология, избегайте ее полностью.
  2. RAID 5 не следует использовать в массиве из трех дисков, он крайне неэффективен в этом масштабе. Никакой размер массива не подходит для RAID 5, но он ухудшается при меньшем количестве шпинделей.
  3. Один из самых больших рисков RAID 5 - высокая вероятность сбоя во время перестройки массива. Таким образом, если вы начинаете с ухудшенной позиции, это означает, что вы можете делать это, потому что вы не можете рисковать тем, что ваши данные находятся в автономном режиме, и в то же время ставите себя в крайне вероятное состояние потери всего массива до того, как он завершит восстановление.

Перейдите к RAID 1 с двумя дисками. Или используйте все три в RAID 1. Избегайте RAID 5.

http://www.smbitjournal.com/2012/11/choosing-a-raid-level-by-drive-count/ http://www.smbitjournal.com/2012/07/hot-spare-or-a-hot-mess/

Для RAID 5 требуется минимум 3 диска. RAID 1 только отражает данные между двумя дисками, тогда как RAID 5 форматирует данные таким образом, что часть его данных сохраняется на всех трех дисках. На мой взгляд, вам понадобится как минимум еще один диск.

Я не очень Linux, но это то, что я бы сделал под Windows. Если у вас есть LiveCD, который поддерживает программный RAID, который вы пытаетесь настроить, я сначала должен убедиться, что образ настроен с необходимыми драйверами, создать образ диска под LiveCD, собрать RAID, а затем заново создать образ Linux система к RAID. Отсюда вам может потребоваться исправить загрузочный сектор (должен быть выполним в LiveCD) и внести необходимые изменения в конфигурацию загрузки.

Примечание: последовало это от Serverfault:P, поэтому парень, не являющийся пользователем Linux, публикует на Askubuntu

Надеюсь это поможет,

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