Страница 1 из 1

Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-09 8:51:48
Breferd
Здравствуйте!

Было собственно собранное ядро назовем его mykernel
туда были добавлена опция
options GEOM_MIRROR
Сам его пользую для бэкапа
настраивал по статье lissyara большой ему респект
http://www.lissyara.su/?id=1272

После перезагрузки сервера под FreeBSD 7.1 система начала грузить ядро по умолчанию и следовательно
при загрузке она не может замонтировать разделы типа /dev/mirror/gm0s1a

Я конечно понимаю что можно загрузиться с диска, изменить /etc/fstab на дефолтовый и и заново настроить gmirror
Но хотелось бы знать может есть другой подход

Заранее благодарен!

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-09 9:26:35
Alex Keda

Код: Выделить всё

gmirror list
gmirror status

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-09 9:49:29
АНОНИМ
собранно не значит установлено.

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-09 11:25:28
Breferd
АНОНИМ писал(а):собранно не значит установлено.
я думаю при этих командах оно должно было установлено

Код: Выделить всё

cd /usr/src
make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL
uname -a выдавал информацию о смене ядра
тем более uptime у сервера был около полугода и я не раз делал обновления ядра

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-09 11:29:30
Breferd
lissyara писал(а):

Код: Выделить всё

gmirror list
gmirror status
до шелла не доходит вываливается с просьбой вручную подмонтировать
попробую попозже вручную вывод набрать так как к серваку не подключиться удаленно нужно в серверную шагать и постаринке на бумажку :smile:

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-09 11:43:24
MASiK
Дык, у тебя наверно fstab слетели, было аля ad0s1a терь стало чёт другое, смотри как он там называется (при загрузке), монтируй в ручную и редактируй
/etc/fstab
Там чёт должно быть аля gm0

Код: Выделить всё

/dev/mirror/gm0
Должно работать

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-09 12:27:44
Breferd
MASiK писал(а):Дык, у тебя наверно fstab слетели, было аля ad0s1a терь стало чёт другое, смотри как он там называется (при загрузке), монтируй в ручную и редактируй
/etc/fstab
Там чёт должно быть аля gm0

Код: Выделить всё

/dev/mirror/gm0
Должно работать
дело в том что там как раз типо вот такого

Код: Выделить всё

Filesystem            Size    Used   Avail Capacity  Mounted on
/dev/mirror/gm0s1a    372M     60M    282M    18%    /
devfs                 1.0K    1.0K      0B   100%    /dev
/dev/mirror/gm0s1d    1.9G     14K    1.8G     0%    /tmp
/dev/mirror/gm0s1h    271G    6.0G    243G     2%    /usr
/dev/mirror/gm0s1b    9.3G     34M    8.5G     0%    /var
такое ощущение что оба диска вылетели из gmirror
вот как бы их туда вставить

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-09 13:05:07
Breferd
Ура победа за нами!
Кому интересно краткий рассказ!

С чего все началось видимо были какие то неполадки с gmirror, то ли я не увидел сообщения то ли одно из двух
Недели две назад пересобирал ядро как обычно

Код: Выделить всё

cd /usr/src
make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL
образ нового ядра не записался в файловой системе(проверял - нет и все)
соответственно после перезагрузки файла ядра он моего не нашел и давай грузить GENERIC ядро
естественно в нем нет опции

Код: Выделить всё

options GEOM_MIRROR
и поэтому вся загрузка шла лесом

Решение:
1. При загрузке выбираю пункт 6-Escape to loader promt
2. И в ручную гружу нужный модуль

Код: Выделить всё

load geom_mirror.ko
3. Далее команду boot
И о чудо все заработало

Спасибо всем кто откликнулся!!!

gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-13 18:27:29
Shvapsss
Доброго времени суток!

У меня случилась неприятность в пятницу вечером :) Которая совершенно не находит понимания в моей голове.

Настроил себе зеркалирование по статье http://wiki.izhnet.org/pages/viewpage.a ... Id=7438473
(Та что на этом сайте тоже приняла участие только команды не подходят для freebsd 7.1 http://www.lissyara.su/?id=1922 )
Ну так вот это не суть, сначала я бился с тем что один винт больше другого на 1М. Как это было тупо сложно вообразить, пришлось делать "дамп рестор" переписывать загрузчик итп... Вообщем наеба*ся по самое нихачу. И вот под самый вечер я таки настроил, синхронизировал и перезагрузился с целью вытащить 1 хард и проверить результат.
Тут я констатирую смерть всех моих трудов намертво.
Когда я включаю тачку она грузиться проходит тест оперативной памяти, потом детект винтов и собсна на этом этапе загорается типа Меню выбора грузить FreeBSD жать F1 или Drive1 кнопка F5 я думаю все поняли о чем я.
На этом этапе система не отвечает а просто через каждые 5 секунд выдает коротки звуковой сигнал, а если я жму Интер или еще что , так же отвечает звуком.
PS: пока писал кое что пришло в голову, сейчас проверю.

Спасибо всем кто откликнется, мне решение не горит, просто интересно разобраться в чем проблема так сказать + экспириенс :)

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-13 18:33:16
Alex Keda
чё-то вы не так сделали.
тока чё именно - не подскажу

Re: Help! gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-13 19:20:35
Shvapsss
Забавно :) я так и предположил что я что то сломал :)
Вот только не могу понять что, одна мысль приходит в голову что я повредил загрузчик, но процедуры лечения через диск и sysinstall не помогают, они или не фиксят его или он не реагирует или дело вообще не в нем.
Я еще попробую что нить поделать конечно, но походу придется снести все и сделать по новой :) Благо тачка тестовая, но я попробую сделать так что бы сохранить инфу :) Хотя сейчас загрузил ливСд и через него спокойно монтирую файловые системы. Так что в случае чего я так и так смогу спасти инфу получается.
Наверно нафиг все отформатирую :)

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-13 19:25:08
Alex Keda
загрузчик первой стадии - у вас живой. именно он предлагает нажать F1
а вот чё с остальными - не знаю

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-13 19:40:57
Shvapsss
Вот как бы он то предложил, но на этом все,хана :)
Никак дальше не реагирует получается.
Ладно спасибо! я в любом случае уже все убил, перезаливаю.

Re: Help! gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-13 19:49:04
Shvapsss
Кстати на будущее!!!После одной из перезагрузок у меня вышло примерно следущее

>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/kernel
boot:
ПРИМЕРНО!!! Я точно не помню что он мне вывел, я указал ему другой винт для загрузки и видимо на этом этапе я как то и получил свой БАГ.
Вот ссылка которая может помочь и в частности команда которую можно попробывать если у кого нить выйдет то же самое.!!

Если вам когда-либо понадобится заменить установленные boot1 и boot2, то используйте утилиту disklabel(8).

Код: Выделить всё

 # disklabel -B diskslice
http://freebsd.org.ru/handbook/boot-blocks.html

ЗЫ: lissyara ты натолкнул на мысль , но я уже все потер((( :bn:

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-13 23:15:06
Alex Keda
http://www.lissyara.su/?id=1997
вот вам новая статья.
лучше по ней сделайте.
спать будете спокойней =)))

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-16 11:29:51
Shvapsss
Спасибо, уже читаю.

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2009-11-16 12:28:01
Shvapsss
Кстати я обычный raid1 про который я писал проблемы устранил.
Сейчас пришел на работу и за пол часа с нуля поднял :)
Опыт все таки решает все. Теперь быстро возведу его на рабочем сервере и буду тестить то что ты мне посоветовал...

Re: Help! Ядро+gmirror=проблемма с загрузкой FreeBSD

Добавлено: 2011-08-11 8:27:46
SAM
Подытожу тему. Тем кто будет интегрировать GEOM_MIRROR в ядро.
Сначала собирается рейд, и только потом пересобираем ядро с GEOM_MIRROR.
В противном случае система будет не загружабельной.