Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
||||||||||||||||||
www.lissyara.su
—> статьи
—> FreeBSD
|
|
ada0 - на нём живёт система, ada1 - доткнули. Выглядит это таким образом:
|
Прописываем загрузку модуля geom_mirror в /boot/loader.conf
|
Перезагружаем машину, проверяем загрузился ли модуль:
|
(вообще, в спокойной обстановке, предпочитаю всё прописать в конфиг-файлах и перезагрузить машину - чтобы точно знать что всё будет работать, когда ты в отпуске гденить на даче копаешь очередную траншею, а в офисе отключили электричество и нехватило бесперебойников)
Итак, создаём зеркало из одного второго диска, первый в него доткнём потом:
|
Бэкапим таблицу разделов с первого диска, и, разворачиваем её на созданное зеркало:
|
Записываем загрузчик:
|
Создаём файловую систему:
|
Также, прибиваем метки к разделам - всё таки по меткам работать удобней, нежели по названиям дисков:
|
Монтируем раздел зеркала, переносим содержимое файловой системы:
|
Хочу заметить, что все активно работающие с файловой системой приложения, необходимо отключить до переноса - т.к. вместо базы данных, например, есть все шансы получить какую-то кашу.
После переноса, правим новый и старый fstab до такого состояния:
|
(можно было поправить один, до переноса. Но - я об этом подумал уже после =)) и перезагружаем машину.
При перезагрузке происходит следующий фокус: загрузка начинается с диска ada0 - который не в зеркале. С него грузится ядро, запускается... Доходит до монтирования файловых систем и монтирует файловую систему с зеркала - которое пока стоит из одного диска ada1. Итого, после перезагрузки получаем такое:
|
Втыкаем в зеркало второй диск:
|
Процесс прошёл. Ввиду того что рейд софтверный, скорость синхронизации можно посмотреть обычными методами:
|
Через 50 минут - всё готово:
|
В лог событий также пишутся сообщения о статусе зеркала:
|
размещено: 2014-07-27,
последнее обновление: 2014-07-27,
автор: lissyara
alex, 2014-07-28 в 9:34:56
> tar --one-file-system --create --file=- / | (cd /mnt; tar -xvf -)
dump -a0Lf- ... | restore -rf- ... не нравится?
Alex Keda, 2014-07-28 в 10:55:44
Нет. пару раз оно у меня "залипало". А с tar проблем никогда не было. Разве что --one-file-system забудешь =))
alex, 2014-07-28 в 14:23:45
"залипало" это как? Любопытно очень...
У меня с 2007 (тьфу тьфу тьфу) с dump - restore не было проблем, даже пару раз пользовался копиями после смерти hdd. Причем копии делались и вручную, и по планировщику на др. сервере по ssh.
Alex Keda, 2014-07-28 в 14:38:28
именно "залипало" - очущение будто к устройству типа /dev/zero прицепилось и с концами...
--
плюс, несколько раз сервер при его работе падал в панику. чаще всего с файловой системой на gjournal. лечится принудительным тестированием файловой системы, но, как говорится, осадочек остаётся...
--
в общем, я пересел на tar, все проблемы кончились, кроме вариантов когда на нечеканой файловой системе его запускаешь - тоже вплоть до паники может быть. но, в любом случае, реже чем dump/restore
alex, 2014-07-28 в 15:43:20
ясно, ну я пока что с таким не сталкивался, видимо, масштабы не те :-)
А с tar в самом-самом начале общения с unix-like системами бэкап не понравился (причем сам виноват, ман невнимательно прочитал в части --numeric-owner --uname --gname, лень было, с именами пользователей или id напортачил в итоге), так дампом и пользуюсь.
А вообще шкурка-то (софтовый массив) выделки стоила? Довольны остались?
Alex Keda, 2014-07-28 в 15:50:25
работает. просто работает =))
предыдущая версия статьи: http://www.lissyara.su/archive/gmirror/ сервер с которого статья писалась до сих пор работает. за почти 8 лет пару раз вручную запускал сборку, после того как питание особо жёстко дёргали и всё.
даже диски до сих пор работают =))
alex, 2014-07-28 в 16:17:14
ну раз оба диска работают, значит, случая оценить mirror еще не было :-D
Спасибо за статью Да и за сайт вообще: толковая информация, простое, но удобное оформление сайта, минимум рекламы!
Alex Keda, 2014-07-28 в 16:28:19
Было когда и ломались. На других серверах. Просто менял на новый и ручками втыкал. Записать как-то не догадался...
--
блин, сайт был вообще без рекламы. задрали вопросами - почему нет рекламы. необычно это выглядит в современном интернете. пришлось повесить, чтоб остали. серьёзно.
andy, 2014-10-03 в 15:31:39
Это в Москоме такие финты ушами?
Alex Keda, 2014-10-03 в 15:33:28
Не. У нас микросерверов нету. у нас не меньше юнита =))
andy, 2014-10-06 в 16:33:42
Вы в облако еще не перешли?
Alex Keda, 2014-10-06 в 17:41:13
ф топку =)
Неоригинально, 2014-12-22 в 12:54:31
Неоригинально. И заколебали уже :)
SergeySL, 2015-07-13 в 12:13:42
А что показывают gpart show и gpart status на таких зеркалах? CORRUPT?
bomich, 2017-08-13 в 20:15:56
root@zz:/usr/home/zz # gpart status
Name Status Components
mirror/sysraidp1 OK mirror/sysraid
mirror/sysraidp2 OK mirror/sysraid
mirror/sysraidp3 OK mirror/sysraid
root@zz:/usr/home/zz # gpart show
=> 34 1953525100 mirror/sysraid GPT (931G)
34 6 - free - (3.0k)
40 128 1 freebsd-boot (64k)
168 344 - free - (172k)
512 8388608 2 freebsd-swap (4.0G)
8389120 1944059904 3 freebsd-ufs (927G)
1952449024 1076110 - free - (525M)
SergeySL, 2017-08-13 в 23:00:56
2 года спустя :)
У меня была проблема с кривым контроллером дисков на тестовом компе. А. Елсуков помог во всем разобраться, после этого тоже везде OK.
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [16 шт.]