Gjournal на корневом

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Vinsentt
проходил мимо

Gjournal на корневом

Непрочитанное сообщение Vinsentt » 2011-06-23 9:46:54

Приветствую.
Пытаюсь прикрутить журналирование к серверной системке, ибо весьма часто отключают свет, и проблема восстановления "на лету" очень критична.
Пока тренируюсь на вм-варях.
Дано: два жестких диска 10Гб ad0 и 4Гб ad1
Создаю на первом при установке:

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

ad0s1a \ 500m
ad0s1b swap 100m
ad0s1d \var 500m
ad0s1e \tmp 400m
ad0s1f \usr 500m
ad0s2b swap 1g
ad0s2d swap 1g
ad0s2e swap 1g
ad0s2f swap 1g
на втором:

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

ad1s1a \ 500m
ad1s1b swap 100m
ad1s1d \var 500m
ad1s1e \tmp 400m
ad1s1f \usr 500m
Устанавливаю по системе на каждый жеский. FreeBSD 8.2
Смысл двух систем: журнал будет прикручиваться к ad0, и чтобы размонтировать его / работаю из второй.

Итак. Загружаюсь с ad0. удаляю из его fstab все упоминание про свапы ad0s2. перегружаюсь в сингл

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

#umount /var /tmp /usr
#gjournal load
# gjournal label -f ad0s1d ad0s2d
GEOM_JOURNAL: Journal 2948326772: ad0s1d contains data.
GEOM_JOURNAL: Journal 2948326772: ad0s2d contains journal.

# gjournal label -f ad0s1d ad0s2e
GEOM_JOURNAL: Journal 2948326772: ad0s1e contains data.
GEOM_JOURNAL: Journal 2948326772: ad0s2e contains journal.

# gjournal label -f ad0s1f ad0sfe
GEOM_JOURNAL: Journal 2948326772: ad0s1f contains data.
GEOM_JOURNAL: Journal 2948326772: ad0s2f contains journal.

# tunefs -J enable -n disable ad0s1d.journal

tunefs: gjournal set
tunefs: soft updates cleared

# tunefs -J enable -n disable ad0s1e.journal

tunefs: gjournal set
tunefs: soft updates cleared

# tunefs -J enable -n disable ad0s1f.journal

tunefs: gjournal set
tunefs: soft updates cleared

# mount -o async /dev/ad0s1d.journal /var
# mount -o async /dev/ad0s1e.journal /tmp
# mount -o async /dev/ad0s1f.journal /usr
правлю fstab

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

/dev/ad0s1d.journal /var ufs rw,async 2 2
/dev/ad0s1e.journal /tmp ufs rw,async 2 2
/dev/ad0s1f.journal /usr ufs rw,async 2 2
добавляю в /root/loader.conf

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

geom_gjournal_load="YES"
Всё, для /var /tmp /usr журналы созданы. Корректно функционируют. Теперь задача тот же финт сотворить с корнем ad0.
Ребут. Загружаюсь с ad1.

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

#gjournal load
#gjournal label -f ad0s1a ad0s2b
#tunefs -J enable ad0s1a.journal
#mount -o async ad0s1a.journal /
Подмонтирую корень с ad0

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

#mount -o rw /dev/ad0s1a /mnt/ad0s1a
добавляю в тот fstab

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

/dev/ad0s1b.journal / ufs rw,async 1 1
Ещё один ребут. Стартую с ad0..

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

Root mouting wainig for: GJOURNAL GJOURNAL GJOURNAL GJOURNAL
Root mouting wainig for: GJOURNAL GJOURNAL GJOURNAL GJOURNAL
Root mouting wainig for: GJOURNAL GJOURNAL GJOURNAL GJOURNAL
Root mouting wainig for: GJOURNAL GJOURNAL GJOURNAL GJOURNAL
GEOM_JOURNAL: Timeout. Journal gjournal 24237862 cannot be comleted.
GEOM_JOURNAL:ad0s1a contains data.
GEOM_JOURNAL: Timeout. Journal gjournal 23452345 cannot be comleted.
GEOM_JOURNAL:ad0s1d contains data.
GEOM_JOURNAL: Timeout. Journal gjournal 57855875 cannot be comleted.
GEOM_JOURNAL:ad0s1e contains data.
GEOM_JOURNAL: Timeout. Journal gjournal 45363456 cannot be comleted.
GEOM_JOURNAL:ad0s1f contains data.
ЧЯДНТ?
Последний раз редактировалось f_andrey 2011-06-23 10:09:33, всего редактировалось 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
подполковник
Сообщения: 3807
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Gjournal на корневом

Непрочитанное сообщение snorlov » 2011-06-23 18:05:43

Vinsentt писал(а):Подмонтирую корень с ad0

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

#mount -o rw /dev/ad0s1a /mnt/ad0s1a
добавляю в тот fstab

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

/dev/ad0s1b.journal / ufs rw,async 1 1
Может в этом...

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

/dev/ad0s1a.journal / ufs rw,async 1 1

Vinsentt
проходил мимо
Сообщения: 5
Зарегистрирован: 2011-06-23 10:41:38
Откуда: Санкт Петербург

Re: Gjournal на корневом

Непрочитанное сообщение Vinsentt » 2011-06-24 10:09:45

Это ведь на системе с ad1

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

#mount -o rw /dev/ad0s1a /mnt/ad0s1a
а

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

/dev/ad0s1b.journal / ufs rw,async 1 1
для системы ad0

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

Re: Gjournal на корневом

Непрочитанное сообщение snorlov » 2011-06-24 11:59:46

Причем здесь ad1, у вас в fstab на ad0 строчка неправильная...

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

/dev/ad0s1b.journal / ufs rw,async 1 1

а должна быть

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

/dev/ad0s1a.journal / ufs rw,async 1 1

Vinsentt
проходил мимо
Сообщения: 5
Зарегистрирован: 2011-06-23 10:41:38
Откуда: Санкт Петербург

Re: Gjournal на корневом

Непрочитанное сообщение Vinsentt » 2011-06-27 10:49:41

Извиняюсь, что ввел в заблуждение опечаткой. Естественно там

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

/dev/ad0s1a.journal / ufs rw,async 1 1 


Не стартует.

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

Re: Gjournal на корневом

Непрочитанное сообщение snorlov » 2011-06-27 11:31:56

Наверное потому что, на /var, /usr, /tmp уже есть журналирование. Я думаю, что если вы создадите журналирование сразу на /, то оно задействуется и на /var и т.д.

Vinsentt
проходил мимо
Сообщения: 5
Зарегистрирован: 2011-06-23 10:41:38
Откуда: Санкт Петербург

Re: Gjournal на корневом

Непрочитанное сообщение Vinsentt » 2011-06-27 13:47:05

Имхо нет. Не задействуется, ибо точки монтирования разные.
Помоему я понял в чем проблема, на одном партишине создавалось больше 8 слайсов. 5 основных (/, swap, /var, /tmp, /usr) и 4 под журналы. Отсюда и ошибка. Выяснил методом тыка, подключая журналы по одному.

Vinsentt
проходил мимо
Сообщения: 5
Зарегистрирован: 2011-06-23 10:41:38
Откуда: Санкт Петербург

Re: Gjournal на корневом

Непрочитанное сообщение Vinsentt » 2011-06-27 13:48:24

сейчас пересоберу систему. попробую обойтись без /tmp запихав его в глубь /var

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

Re: Gjournal на корневом

Непрочитанное сообщение snorlov » 2011-06-27 14:05:56

Vinsentt писал(а):сейчас пересоберу систему. попробую обойтись без /tmp запихав его в глубь /var
Я бы выделил бы только /var..., т.е. /, /var, /tmp