gjournal load FeeBSD 8.2 release FixIt

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
chocopie
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-09-21 15:57:01

gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение chocopie » 2011-09-12 15:52:55

Собственно, пытаюсь прикрутить журналирование на диск с GPT. Работаю из single-user mode в FixIt. Все хорошо до момента когда надо подгрузить журнал:

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

gjournal load

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

kldload geom_journal

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

kldload geom_journal.ko
- все без толку.

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

kldload /dist/boot/kernel/geom_journal.ko
- загружает, но разделы

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

.journal
так и не появляются.
ЧЯДНТ?
Последний раз редактировалось f_andrey 2011-09-12 16:08:54, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

snorlov
подполковник
Сообщения: 3716
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение snorlov » 2011-09-12 16:27:08

Нифига не понял, вы подгрузили модуль, а инициализацию файловой системы и самого журнала сделали? А разделы .journal в 8.2 автоматом не появятся, читайте руководство внимательней, там четко описана последовательность действий, да и поищите на форуме...

Аватара пользователя
chocopie
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-09-21 15:57:01

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение chocopie » 2011-09-12 16:30:41

на форуме искал первым делом. Суть в том, что команда gjournal load не работает. Что-то нашел про то, что это подкласс geom и надо как-то ее по-хитрому вызвать. Инициализировать файловые системы мне не нужно т.к. только что разбил под GPT и системы мне эти как раз нужно создать на журналируемых разделах. И все появляется, если бы запустился этот несчастный модуль.

Аватара пользователя
chocopie
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-09-21 15:57:01

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение chocopie » 2011-09-12 16:36:29

можно выше не читать, допустим модуль уже в памяти, что почитать про инициализацию разделов?

Аватара пользователя
chocopie
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-09-21 15:57:01

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение chocopie » 2011-09-12 16:40:11

да забыл добавить

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

 gjournal : command 'load' not available 

snorlov
подполковник
Сообщения: 3716
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение snorlov » 2011-09-12 16:58:00

man gjournal, действие называется label...
в принципе вы должны загрузить модуль, затем инициализировать так называемых поставщиков через gjournal label, чего или создать на журналируемом разделе новую fs с включенным флагом журнала -J (newfs -J /dev/....journal ) или просто включить этот флаг (tunefs -J enable .../dev/....journal), после чего прописать журналируемый раздел в fstab. Модуль должен юыть уже подгружен ...

Аватара пользователя
chocopie
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-09-21 15:57:01

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение chocopie » 2011-09-12 17:16:09

Проблему решил. Модуль действительно уже был включен в ядро, поэтому вызывать gjournal load не нужно. Естественно он ругается на повторный запуск. Все дело в том, что теперь в папке /dev не появляется привычных ad2p3.journal файлов-дескрипторов, теперь они располагаются в /dev/gptid(если разметка GPT) и называются многоцифрибукв.journal.

Аватара пользователя
chocopie
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-09-21 15:57:01

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение chocopie » 2011-09-12 18:45:35

проблема в силе. Теперь все так как я сказал, но это проблему не решило, т.к. файлы .journal появляются только после принудительной загрузки gjournal sync. В итоге нормальный ad2pX так и не появилось, система не грузится(установил через консоль). Что-то тут все таки не чисто.

snorlov
подполковник
Сообщения: 3716
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение snorlov » 2011-09-12 22:50:42

А при чем здесь файлы... Система не грузится с какими сообщениям? вы fstab отредактировали?

Аватара пользователя
chocopie
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-09-21 15:57:01

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение chocopie » 2011-09-13 5:54:59

Вы сами-то хоть раз видели в глаза geom_journal ?

snorlov
подполковник
Сообщения: 3716
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение snorlov » 2011-09-13 10:33:46

А по вашему, что у меня сейчас на серваке стоит... Правда я делал не через fixit, а через второй диск, но различия в нюансах... Еще раз спрашиваю, система не грузится с каким сообщением...

Аватара пользователя
chocopie
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-09-21 15:57:01

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение chocopie » 2011-09-13 11:00:36

не грузится потому, что не видит разделов из fstab. В fstab записаны метки из /dev/gptid. Однако, файлов .journal в этой папе нет, пока не подгружен модуль geom_journal и не выполнена команда gjournal sync. В FixIt после этого можно смонтировать этим метки и залить туда систему, однако при загрузке то мы команду синхронизации каждый раз выполнять не можем. А толковых /dev/adXpX.journal файлов даже после безконфликтного выполнения gjournal label X X не появляется. Т.е. у меня скажем 4 основных раздела, 4 раздела под журналы. Lable выполнил, по меткам смонтировал - залил ФС. В итоге ERROR Mount - try to manual mount. Но дело то не в этом. Где /dev/adXpX.journal дескрипторы, как полагается?

Аватара пользователя
chocopie
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-09-21 15:57:01

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение chocopie » 2011-09-13 11:10:38

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

gjournal label /dev/ad2p2
gjournal label /dev/ad2p4
gjournal label /dev/ad2p5
gjournal label /dev/ad2p6

newfs -J /dev/ad2p2.journal
newfs -J /dev/ad2p4.journal
newfs -J /dev/ad2p5.journal
newfs -J /dev/ad2p6.journal
Т.е не могу я вот это сделать - label работает, а вот этих вот пресловутых .journal не появляется

snorlov
подполковник
Сообщения: 3716
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение snorlov » 2011-09-13 12:56:01

А где у вас журнал то...
Вы должны указать

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

gjournal label /dev/ad2p2 <раздел где находиться журнал>
или же

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

gjournal label  -s <рамер журнала при его находении на том же разделе, если не указать размер журнала, то он равен 1 гиг> /dev/ad2p2 

Аватара пользователя
chocopie
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-09-21 15:57:01

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение chocopie » 2011-09-13 13:27:40

да все так как вы и говорите. gjournal label ad2p2 ad2p5 например. Должен же быть ad2p2.journal так?

snorlov
подполковник
Сообщения: 3716
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: gjournal load FeeBSD 8.2 release FixIt

Непрочитанное сообщение snorlov » 2011-09-13 13:39:38

chocopie писал(а):да все так как вы и говорите. gjournal label ad2p2 ad2p5 например. Должен же быть ad2p2.journal так?
Именно, но раздел ad2p5 в этом случае не должен быть форматирован, вместо ad2p2 и ad2p5 остается устройство только ad2p2.journal... и в fstab фигурирует только оно...