URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 87542
[ Назад ]

Исходное сообщение
"FreeBSD stable, current, release, releng"

Отправлено Kid , 07-Дек-09 16:00 
Объясните пожалуйста, в чем разница всех этих понятий?
Если со стейбл и каррент более менее ясно, каррент сейчас - 9, стейбл - 8.

Но какие тэги использовать при обновлении системы с помощью csup
Посмотрев содержимое svn://svn.freebsd.org/base/
Видно что там присутствуют папки stable, release, releng.
В 7 ветке стейблом является 7.0 я так понял, в 8ой ветке стейблом будет являться 8.0, я правильно понял, и именно стейбл рекомендовано использовать в продакшн?
Остается вопрос нафига тогда папки release и releng?


Содержание

Сообщения в этом обсуждении
"FreeBSD stable, current, release, releng"
Отправлено lavr , 07-Дек-09 16:23 
>[оверквотинг удален]
>Если со стейбл и каррент более менее ясно, каррент сейчас - 9,
>стейбл - 8.
>
>Но какие тэги использовать при обновлении системы с помощью csup
>Посмотрев содержимое svn://svn.freebsd.org/base/
>Видно что там присутствуют папки stable, release, releng.
>В 7 ветке стейблом является 7.0 я так понял, в 8ой ветке
>стейблом будет являться 8.0, я правильно понял, и именно стейбл рекомендовано
>использовать в продакшн?
>Остается вопрос нафига тогда папки release и releng?

в handbook все это расписано
ну и в сети поиском можно тьму об этом найти


"FreeBSD stable, current, release, releng"
Отправлено Kid , 07-Дек-09 16:38 
>в handbook все это расписано
>ну и в сети поиском можно тьму об этом найти

в хандбуке разъясняется отличие current от stable, про тэги cvs я там вообше ничего не нашел



"FreeBSD stable, current, release, releng"
Отправлено lavr , 07-Дек-09 16:43 
>>в handbook все это расписано
>>ну и в сети поиском можно тьму об этом найти
>
>в хандбуке разъясняется отличие current от stable, про тэги cvs я там
>вообше ничего не нашел

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cv...
или на русском
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvs-t...


"FreeBSD stable, current, release, releng"
Отправлено Kid , 07-Дек-09 17:56 
>>>в handbook все это расписано
>>>ну и в сети поиском можно тьму об этом найти
>>
>>в хандбуке разъясняется отличие current от stable, про тэги cvs я там
>>вообше ничего не нашел
>
>http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cv...
>или на русском
>http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvs-t...

Отсюда вопрос что использовать в продакшн
RELENG_8 или RELENG_8_0
Смущает что про RELENG_8 написано что юзается для разработки, но в свою очередь это и есть stable

Про RELENG_8_0 написано что ветка заморожена для всего кроме фиксов.

Так какую использовать на боевых серверах?


"FreeBSD stable, current, release, releng"
Отправлено lavr , 07-Дек-09 18:34 
>[оверквотинг удален]
>>http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvs-t...
>
>Отсюда вопрос что использовать в продакшн
>RELENG_8 или RELENG_8_0
>Смущает что про RELENG_8 написано что юзается для разработки, но в свою
>очередь это и есть stable
>
>Про RELENG_8_0 написано что ветка заморожена для всего кроме фиксов.
>
>Так какую использовать на боевых серверах?

в продакшн используют релизы, для них соответствующие теги
обычно администраторы которые следят за развитием FreeBSD, имеют на своих WKS
два варианты системы: Current с тегом HEAD или Stable, на данный момент это RELENG_8
И если в релизе чего-то нехватает, драйверов или еще чего-то, но это есть в Stable
и работает СТАБИЛЬНО, в этом случае администраторы накатывают RELEASE до нужного Stable
на определенную дату и сервер работает под этой системой.

Итого, есть две ветки: Current - development, Stable -стабильная, обе развиваются,
раз-ви-ва-ют-ся, по достижении стабильного состояния системы в любой из веток,
выпускается RELEASE (как закрепление достижений), а разработка идет дальше.
Релизы из стабильной ветки рекомендуются к работе/production.

Соответственно, любая из веток/branches, в определенный момент времени или на
определенную дату, может иметь и баги и проблемы и ошибки... В Stable by default
отсутствуют опции отладки в ядре, в Current они присутствуют, понятно что опции debug'а
влияют на производительность.

По мере развития, когда Current работает стабильно и надежно, ее - ветку, переводят
в Stable и создается новая ветка Current, как например было сейчас:

Current была 8, было решено что с выходом 8.0, эту ветку из current переведут в stable,
для разработки создадут/ли 9'ую ветку и она стала current, а 7.x-stable еще поживет
немного, вероятно выпустят 7.3-RELEASE, но ветка и релизы уже считаются legacy - устаревшими.

В реалии же, многие администраторы до сих пор считают наиболее надежной версией
для продакшн 6.4-RELEASE, большее кол-во администраторов с недавнего времени
считают надежной версией для продакшн 7.2-RELEASE.
Через пол-года вероятно 8'ка будет считаться правильным выбором для продакшн.
Ньюансов полно, задачи разные, нагрузки, железо - все в сумме влияет на выбор, не
забывая про золотое правило: "Работает - не трожь!". Самое главное - не прозевать
удачное и удобное время для апгрейда.
Еще один немаловажный факт, самый безболезненный апгрейд в пределах ВЕТКИ, но
при переходе с ветки на ветку проблем существенно больше, связаны они с обновлением
и пересборкой портов.