GJournal и Freebsd 7.2
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
GJournal и Freebsd 7.2
Кто нибудь может подсказать способ, порядок действий, для включения журналирования на корневой раздел FreeBSD 7.2 при инсталляции системы.
А то внастоящий момент у меня получается следующий:
1. Ставим систему на не нужный диск
2. Ставим нужный диск, разбиваем его как надо,
загружаем geom_journal, kldload geom_journal
выключаем сообщения об ошибках sysctl kern.geom.debugflags=16
создаем метку, gjounal label -f /dev/ad0s1a
включаем флаг J, tunefs -J enable -n disable /dev/ad0s1a
включаем флаг J, tunefs -J enable -n disable /dev/ad0s1a.journal
форматируем, newfs -J /dev/ad0s1a.journal
подключаем, mount -o async/dev/ad0s1a.journal /mnt
дальше dump | restore
модификация fstab, loader.conf на нужном диске
выключения и установка диска...
А то внастоящий момент у меня получается следующий:
1. Ставим систему на не нужный диск
2. Ставим нужный диск, разбиваем его как надо,
загружаем geom_journal, kldload geom_journal
выключаем сообщения об ошибках sysctl kern.geom.debugflags=16
создаем метку, gjounal label -f /dev/ad0s1a
включаем флаг J, tunefs -J enable -n disable /dev/ad0s1a
включаем флаг J, tunefs -J enable -n disable /dev/ad0s1a.journal
форматируем, newfs -J /dev/ad0s1a.journal
подключаем, mount -o async/dev/ad0s1a.journal /mnt
дальше dump | restore
модификация fstab, loader.conf на нужном диске
выключения и установка диска...
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: GJournal и Freebsd 7.2
А как по-другому можно было бы это сделать? Если только пытаться в процессе уствновки перейти по Alt+F2 на emergency консоль и сделать журнал после того как диск побит на слайсы/разделы, но до копирования системы...
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: GJournal и Freebsd 7.2
lissyara писал(а):зачем оно вам на корневом?
Убей их всех! Бог потом рассортирует...
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: GJournal и Freebsd 7.2
Привык к тому, что у меня все, за исключением home, log, tmp лежат на одном разделе...lissyara писал(а):lissyara писал(а):зачем оно вам на корневом?
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
- Контактная информация:
Re: GJournal и Freebsd 7.2
+1 оочень плохая... линуксом попахивает...lissyara писал(а):плохая привычка.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
Виpус детям не игpушка, не товаpищ и не дpуг!
-
- сержант
- Сообщения: 282
- Зарегистрирован: 2009-05-28 14:36:50
- Откуда: Кишинев
Re: GJournal и Freebsd 7.2
"какие ваши доказательства?" (с)
В смысле - есть еще аргументы кроме "пахнет линуксом"? Для сервера еще можно обосновать, но вот человек сделал логи и темп отдельно, даже домашний раздел вынес отдельно. Чего не хватает по вашему мнению?
(я уж молчу, что на рабочей станции резать диск на части - ИМХО вообще лишняя работа)
let's flame begin
В смысле - есть еще аргументы кроме "пахнет линуксом"? Для сервера еще можно обосновать, но вот человек сделал логи и темп отдельно, даже домашний раздел вынес отдельно. Чего не хватает по вашему мнению?
(я уж молчу, что на рабочей станции резать диск на части - ИМХО вообще лишняя работа)
let's flame begin
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: GJournal и Freebsd 7.2
про десктопные оси - другая ветка.
да и вообще - вероятнее всего сервер настраивает человек
да и вообще - вероятнее всего сервер настраивает человек
Убей их всех! Бог потом рассортирует...
- LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
- Контактная информация:
Re: GJournal и Freebsd 7.2
Собсвенно.. а если наипнется не сервер а домашний десктоп? А всякие свои доки? Почемуб отделный раздел не держать для этого? Для /usr почему не надо? Линупсята ламоботские...
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
Виpус детям не игpушка, не товаpищ и не дpуг!
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: GJournal и Freebsd 7.2
На UFS2 журнал не нужен. Его код написали по принципу "чтобы было" и чтобы линупсоеды пальцем не показывали.snorlov писал(а):Кто нибудь может подсказать способ, порядок действий, для включения журналирования на корневой раздел FreeBSD 7.2 при инсталляции системы.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2007-12-06 13:57:20
Re: GJournal и Freebsd 7.2
После недели экспериментов могу констатировать:
Freebsd 7.2 и gjournal это огромная разница от
Freebsd 7.0 и gjournal
Разница настолько велика, что шок от этого таков, что думаю обратиться к линух.
Оказалось, что всё, что написано в документации про 7.0 не работает на 7.2
Эксперимент: имею одну и ту же железку с двумя винтами. Ставлю 7.2. Разбиваю диск на слайсы. Прикручиваю журнал к одному - работает. Ко второму - не работает. В любых сочетаниях. Если слайс один, то не работает вообще. Если фря 7.2, то никаким образом вы не сможете прикрутить журнал к существующей файловой системе.
Сначала грешил на железку. Поставил виртуальную машину. Установил 7.2 в неё. Убедился, что результат не зависит от машины.
Ставлю 7.0 - всё работает в любых сочетаниях на той же железке.
Когда грузится 7.0, ядро радостно сообщает что видит метки журнала и всё.
Когда грузится 7.2 ядро рассказывает, что нашло какие-то метки, потом зачем-то удалило эти метки, потом ещё раз создало эти метки.
7.2 я скачивал, потому что это релиз.
7.0 тоже был релиз.
Почему такая разница уже не понять...
Freebsd 7.2 и gjournal это огромная разница от
Freebsd 7.0 и gjournal
Разница настолько велика, что шок от этого таков, что думаю обратиться к линух.
Оказалось, что всё, что написано в документации про 7.0 не работает на 7.2
Эксперимент: имею одну и ту же железку с двумя винтами. Ставлю 7.2. Разбиваю диск на слайсы. Прикручиваю журнал к одному - работает. Ко второму - не работает. В любых сочетаниях. Если слайс один, то не работает вообще. Если фря 7.2, то никаким образом вы не сможете прикрутить журнал к существующей файловой системе.
Сначала грешил на железку. Поставил виртуальную машину. Установил 7.2 в неё. Убедился, что результат не зависит от машины.
Ставлю 7.0 - всё работает в любых сочетаниях на той же железке.
Когда грузится 7.0, ядро радостно сообщает что видит метки журнала и всё.
Когда грузится 7.2 ядро рассказывает, что нашло какие-то метки, потом зачем-то удалило эти метки, потом ещё раз создало эти метки.
7.2 я скачивал, потому что это релиз.
7.0 тоже был релиз.
Почему такая разница уже не понять...
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: GJournal и Freebsd 7.2
Ну не знаю, у меня все прикручивается нормально, единственная трудность так это нахождение журнала и данных на одном разделе при установке с сд, если под журнал отдавать другой раздел, то проблем нет...rambomax писал(а):После недели экспериментов могу констатировать:
Freebsd 7.2 и gjournal это огромная разница от
Freebsd 7.0 и gjournal
Разница настолько велика, что шок от этого таков, что думаю обратиться к линух.
Когда грузится 7.2 ядро рассказывает, что нашло какие-то метки, потом зачем-то удалило эти метки, потом ещё раз создало эти метки.
7.2 я скачивал, потому что это релиз.
7.0 тоже был релиз.
Почему такая разница уже не понять...
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2007-12-06 13:57:20
Re: GJournal и Freebsd 7.2
Прокоменируйте картинку, пожалуйста.snorlov писал(а): Ну не знаю, у меня все прикручивается нормально
Это виртуалка - результаты должны быть идентичны у всех.
С какого перепуга столько ядро выдаёт столько ругани? - в 7.0 такого нет и в помине.
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: GJournal и Freebsd 7.2
Это не ругань, просто в GENERIC стоит options GEOM, вот и генерятся уникальные метки разделов, вот только прикрученного журнала я у тебя не вижу...
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2007-12-06 13:57:20
Re: GJournal и Freebsd 7.2
Это 7.2 - тут не прикручивается.
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: GJournal и Freebsd 7.2
ну-ка, поделитесь сокровенным - почему не нужен?iZEN писал(а):На UFS2 журнал не нужен. Его код написали по принципу "чтобы было" и чтобы линупсоеды пальцем не показывали.
последний раз на этом сервере диск чекало чуть не три часа, после того как в датацентре коротнули чё-то
дорогое удовольствие для продакшен решения.
так что нужен - хотя бы поэтому.
у всех прикручивается, у вас нет?rambomax писал(а):Это 7.2 - тут не прикручивается.
Убей их всех! Бог потом рассортирует...
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2007-12-06 13:57:20
Re: GJournal и Freebsd 7.2
Сравните с 7.0 это:lissyara писал(а): у всех прикручивается, у вас нет?
-
- сержант
- Сообщения: 282
- Зарегистрирован: 2009-05-28 14:36:50
- Откуда: Кишинев
Re: GJournal и Freebsd 7.2
Что значит "наипнется" - блок питания сгорит или винчестер умрет? В первом случае пофиг на разделы.LMik писал(а):Собсвенно.. а если наипнется не сервер а домашний десктоп? А всякие свои доки? Почемуб отделный раздел не держать для этого? Для /usr почему не надо?
Во втором случае какие проблемы могут быть - например винт вообще не заводится, не определяется. И опять количество разделов роли не играет, так?
Еще вариант - из-за аварийной перезагрузки повреждена файловая структура и fsck сам не может исправить (предположим даже, что на 7.2 с ключом форсированного исправления тоже не может). Какая разница для админа - один общий раздел на диске или десять, все равно пока ФС руками не поправит сервер в работу не пойдет.
Хотя в частном крайнем случае пойдет - если поврежден раздел /usr/ports или /home, но это маловероятно, поскольку операции записи в эти разделы редки, а если запись туда частая, так значит эти разделы нужны для работы сервера и смотри предыдущее предложение.
А чинить ФС одинаково по сложности и почти одинаково по времени независимо от количества разделов.
Еще какие варианты по твоему надо рассмотреть?
вот это вот как бы намекает на способности объяснять свои высказывания.LMik писал(а):Линупсята ламоботские...
- LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
- Контактная информация:
Re: GJournal и Freebsd 7.2
Единственный вариант когда система не загрузится - ошибки на корневом разделе. Дальше додумайте сами.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
Виpус детям не игpушка, не товаpищ и не дpуг!
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: GJournal и Freebsd 7.2
фигасе! вот это онимэ!rambomax писал(а):Сравните с 7.0 это:lissyara писал(а): у всех прикручивается, у вас нет?
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
-
- сержант
- Сообщения: 282
- Зарегистрирован: 2009-05-28 14:36:50
- Откуда: Кишинев
Re: GJournal и Freebsd 7.2
Система не загрузится при ошибках на любом разделе, монтируемом автоматически через fstab, если fsck не сможет его проверить.LMik писал(а):Единственный вариант когда система не загрузится - ошибки на корневом разделе. Дальше додумайте сами.
- LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
- Контактная информация:
Re: GJournal и Freebsd 7.2
Система не грузится если корень не clean.sch писал(а):Система не загрузится при ошибках на любом разделе, монтируемом автоматически через fstab, если fsck не сможет его проверить.LMik писал(а):Единственный вариант когда система не загрузится - ошибки на корневом разделе. Дальше додумайте сами.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
Виpус детям не игpушка, не товаpищ и не дpуг!
-
- сержант
- Сообщения: 282
- Зарегистрирован: 2009-05-28 14:36:50
- Откуда: Кишинев
Re: GJournal и Freebsd 7.2
Да, согласен - я не совсем точно сформулировал. В такой постановке вопроса - ты прав. Если корень чист, то ОС загрузится.LMik писал(а):Система не грузится если корень не clean.sch писал(а):Система не загрузится при ошибках на любом разделе, монтируемом автоматически через fstab, если fsck не сможет его проверить.LMik писал(а):Единственный вариант когда система не загрузится - ошибки на корневом разделе. Дальше додумайте сами.
Но я переформулирую свою мысль - fsck не смог в background-режиме проверить /usr, /var, /log, или какой нибудь специальный раздел /databases. Базовая система загрузилась, но что толку если полезные сервисы, для работы которых нужны разделы кроме корневого -- не работают? По факту сервер не предоставляет свои функции, он "не работает".
Правильно?
-
- сержант
- Сообщения: 282
- Зарегистрирован: 2009-05-28 14:36:50
- Откуда: Кишинев
Re: GJournal и Freebsd 7.2
К вопросу включения журналирования на корневом разделе ранее установленной freebsd (единственная партиция 'a')
Сейчас проверил на компьютере с freebsd 7.2-R.
Загружаемся в нормальный режим.
текущее состояние ФС:
заранее настраиваем загрузку geom_journal (чтобы лишний раз не перезагружаться)
На диске ad2 три раздела: a,b,c. При создании журнала на ad2s1a, появятся несколько провайдеров -
Если не выключить проверку fsck, то на старте система остановится с типичным сообщением о невозможности самостоятельно проверить журналируемый раздел - вход в single user и тут же выход продолжает нормальную загрузку системы.
перезагружаемся в single user mode, создаем журнал
Все, перезагрузка в нормальный режим. Корневой раздел ранее установленной системы расположен на журналируемом устройстве. Журнал создан на этом же разделе. Вроде все просто, или я не понял проблему?
Отдельно скажу - это не аргумент, что журнал нужен корневому разделу; это доказательство, что в 7.2 можно легко сделать журнал на корневом разделе.
Сейчас проверил на компьютере с freebsd 7.2-R.
Загружаемся в нормальный режим.
текущее состояние ФС:
Код: Выделить всё
$mount
/dev/ad2s1a on / (ufs,local)
Код: Выделить всё
$echo geom_journal_load=YES >>/boot/loader.conf
- /dev/ad2s1a.journal
/dev/ad2s1a.journala
/dev/ad2s1a.journalb
/dev/ad2s1a.journalc
Если не выключить проверку fsck, то на старте система остановится с типичным сообщением о невозможности самостоятельно проверить журналируемый раздел - вход в single user и тут же выход продолжает нормальную загрузку системы.
перезагружаемся в single user mode, создаем журнал
Код: Выделить всё
$kldload geom_journal
$gjournal label -vf /dev/ad2s1a
$tunefs -J enable /dev/ad2s1a.journala
Отдельно скажу - это не аргумент, что журнал нужен корневому разделу; это доказательство, что в 7.2 можно легко сделать журнал на корневом разделе.