Frequently Asked Questions

Question
Софтовый рейд на FreeBSD

Answer
Я чуть позже выложу рассказик, найденный мной в инете ранее про другие варианты создания софтового рейда на фрях, тк. скть. более древнюю версию. А пока то что я выкопал непосредственнос консоли. Тут на форуме уже упоминалась утилитка для контроля за хардами, atacontrol называется. Эта же утилитка вполне способна создать и рейд. Причем к чему и как подключены харды-участники совершенно не важно (ну так написано в ее описании). Интересующиеся подробно могут набрать man atacontrol и увидеть то что я вкратце тут выложу + тучу другой полезной информации. Оговорюсь что именно этой програмулей я создал рейд-зеркало (raid1) на своем сервере. Работает.

Создать рейд 1:
atacontrol create RAID1 ad4 ad6

Тут возникает нюанс... Если утилита не признала в контроллере хоть каких-то известных ей зачатков рейда, она все создаст, но есть большая вероятность что при попытке произвести любые действа с этим новым девайсом, будет выдана ошибка. В этом случае придется ребутнуть машину и попробовать еще раз. Если и это не поможет, придется сказать

atacontrol detach ata3

Изымаем из рейда второй хард ad6, тот который зеркальный. Обратите внимание что тут не имя девайса, а имя ата интерфейса. Это слегка разные вещи. Опять перегружаем фрю. Имейте в виду что при любом действе с рейд массивами, ваши уже существующие ранее массивы могут поменять номер. Например вместо ar0 стать ar1 или наоборот. После перезагрузки (описание настоятельно рекомендует сингле моде) вы легко можете увидеть тучу рейдов. Как увидеть? У вас же при загрузке пишется все инфо по дискам и массивам! Один рейд - тот который вы и собирались создавать, а вот второй - тот самый изъятый хард. Он как бы стал отдельным недомассивом. Говорим на него и на его номер массива

atacontrol delete ar1

Убиваем метку рейда на этом харде. Перегружаемся (кажется необязательно), получаем нужное количество массивов. Добавляем в ваш массив изъятый хард обратно

atacontrol addspare ar0 ad6

Теперь все должно заработать. Правда статус массива будет не очень приятный, он как бы деградированный... Смотрим статус:

atacontrol status ar0

Ну... Что толку на него просто пялиться. Давайте, наконец, запустим рейд и забудем о нем. Запускаем ребилд чтобы харды стали и правда зеркалом:

atacontrol rebuild ar0

Через некоторое время оба харда по выводу статуса получат статус онлайн, все, ваш рейд работает.

Можно установить на такой софтовый рейд и саму фрю с бутом, ничего страшного. Но для этого надо сначала установить фрю в минимальной конфигурации, создать массив и добиться состояния онлайн, затем вы можете спокойно запускать установку заново. При разметке диска в инсталле фрей вы уже увидите не только сами драйвы, но и созданный вами софтовый рейд. Очень удобно, встроено в систему, работает. Проверено.


Details
Info Sunday 14 March 2010 - 16:30:54 by




Vampyr`s House!


Protected by Copyscape DMCA Plagiarism Check