Конвертировать работающую систему в RAID 5
У меня есть машина с 3 одинаковыми дисками. Я выполнил чистую установку Ubuntu 12.10 на одном диске.
Как я могу преобразовать работающую систему для загрузки с (программного) raid5, состоящего из всех трех дисков (один из них используется при работе системы)?
Можно ли запустить устройство raid 5 md в деградированном режиме, используя 2 диска (диски 2 и 3), скопировать данные с диска 1, загрузить 2 и 3 (рейд 5), а затем добавить диск 1 в устройство md и позволить им выполнить повторную синхронизацию? Если возможно, как бы я это сделал? Какие шаги мне нужно выполнить? и, если возможно, знаете ли вы учебник, которым я могу следовать?
[Я знаю, что нечто подобное возможно, если вы хотите загрузиться с RAID 1, вы запустили деградированное устройство и добавили первый диск позже]
Благодарю.
4 ответа
Попробуй это:
- Сделайте резервную копию.
- Протестируйте резервную копию.
- При необходимости установите mdadm
- Создайте массив RAID 5 с
mdadm --create --level=5 missing /dev/sdb1 /dev/sdc1
Отрегулируйте диски или разделы по мере необходимости. - Отформатируйте новый массив (mkfs -t ext2 / dev / mdx).
- Скопируйте все данные в новый массив.
rsync -av --exclude-from=excludefile /source/ /destination/
может пригодиться, так как вы не хотите копировать /dev/:) - Настройте загруженный файл (grub2?) Для загрузки из нового массива.
- Перезагрузитесь и проверьте.
- Добавьте старый диск в поврежденный массив. Это не удастся, если у вас есть диск используется во время добавления. (Поэтому убедитесь, что он не смонтирован с шага 6, или перезагрузитесь на liveCD).
Даже если вам удастся придумать способ сделать это, вы столкнетесь с несколькими проблемами:
- RAID 5 никогда не рекомендуется сегодня. Это фактически устаревшая технология, избегайте ее полностью.
- RAID 5 не следует использовать в массиве из трех дисков, он крайне неэффективен в этом масштабе. Никакой размер массива не подходит для RAID 5, но он ухудшается при меньшем количестве шпинделей.
- Один из самых больших рисков 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
Надеюсь это поможет,