LINUX.ORG.RU

Релиз systemd 199

 


0

3

Леннарт Поттеринг выпустил релиз systemd 199.

Основные изменения:

  • Теперь systemd-python может быть использован для управления libsystemd-daemon.
  • Несколько переменных sysctl меняются при запуске (например, ставятся «безопасные» настройки sysrq).
  • Число рабочих процессов вычисляется исходя из числа CPU, а не памяти, как было ранее.
  • Journald теперь принудительно сбрасывает данные на диск спустя 5 минут после записи в журнал (т.е. данные на диске отстают не более чем на 5 минут).
  • Директории /tmp и /var/tmp теперь доступны для всех процессов сервиса.
  • Предсказуемые имена интерфейсов (вроде enp0s3) могут быть отключены через параметр ядра net.ifnames=0 (к самому ядру это не имеет отношения, параметр влияет только на systemd).
  • Количество рабочих процессов udev теперь зависит от количества процессоров в системе, а не от количества памяти.
  • В составе systemd появилась libsystemd-bus, которая, возможно, будет доступна и для обычных приложений.

>>> Подробности



Проверено: true_admin ()
Последнее исправление: Aceler (всего исправлений: 10)

Однажды преподаватель зашёл в аудиторию и заметил несколько десятков костылей, лежащих по углам. Мало того, рядом с доской стояло три велосипеда, один из них был прикован к батарее отопления велосипедным замком. — Кто раскидал костыли и привёз сюда какие-то велосипеды? — спросил профессор. В гробовой тишине поднялся один из студентов. Этим студентом был Леннарт Поттеринг.

Не мое, вытянуто с вк

malishok
()

например, ставятся «безопасные» настройки sysrq

Т.е. он тупо отрубается? «Прекрасно»!

Число рабочих процессов вычисляется исходя из числа CPU, а не памяти

То есть теперь при глюкавом флеше куча systemd-coredumps не будет забивать половину оперативы?

5 минут

Жесть.

Предсказуемые имена интерфейсов (вроде enp0s3) могут быть отключены через параметр ядра net.ifnames=0

Не прошло и полгода! :D

libsystemd-bus, которая, возможно, будет доступна и для обычных приложений.

Спасибо, не надо.

AX ★★★★★
()
Ответ на: комментарий от BambarbiyaKirgudu

Леннарту Поттерингу - уважуха от поцанов с раёна

fixed

tailgunner ★★★★★
()
Ответ на: комментарий от AX

То есть теперь при глюкавом флеше куча systemd-coredumps не будет забивать половину оперативы?

теперь они будут работать эффективно и занимать половину процессорного времени

wota ★★
()

Понятно что весь банкет за счёт редхата. Непонятно зачем это радхату. В чём таксзть профит, в кластеры пихать?

# cat /etc/issue
Fedora release 18 (Spherical Cow)
Kernel \r on an \m (\l)
#ps -ef | grep syslog
root       628     1  0 Mar23 ?        00:00:00 /sbin/rsyslogd -n -c 7
500       1788     1  2 Mar23 ?        02:15:52 /usr/bin/pulseaudio --start --log-target=syslog
root     23891  4087  0 08:50 pts/0    00:00:00 grep --color=auto syslog
# ps -ef | grep systemd
root         1     0  0 Mar23 ?        00:00:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root       326     1  0 Mar23 ?        00:00:00 /usr/lib/systemd/systemd-udevd
root       334     1  0 Mar23 ?        00:00:00 /usr/lib/systemd/systemd-journald
root       624     1  0 Mar23 ?        00:00:00 /usr/lib/systemd/systemd-logind
dbus       630     1  0 Mar23 ?        00:00:02 /bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
root     28843  4087  0 09:04 pts/0    00:00:00 grep --color=auto systemd

anonymous
()
Ответ на: комментарий от AX

Т.е. он тупо отрубается?

Параметры Magic SysRq не сводятся к „вкл/выкл”.

anonymous
()

Что-то слабоватый релиз. Раньше было больше фич.

vurdalak ★★★★★
()

Предсказуемые имена интерфейсов (вроде enp0s3) могут быть отключены через параметр ядра net.ifnames=0 (к самому ядру это не имеет отношения, параметр влияет только на systemd).

Отлично, заряд хорошего настроения теперь на весь день :)

unfo ★★★★★
()
Ответ на: комментарий от Behem0th

у которых знаний хватает максимум чтоб на лоре сопли пускать

ЧСХ считают себя умнее программистов, пилящих systemd, впиливающих поддержку systemd в свои приложения, ментейнеров дистров, делающих systemd основной системой инициализации.

MahMahoritos ★★★
()
Ответ на: комментарий от Kor03d

Смерть любого свободного проекта начинается тогда, когда в нем разрешают кодить на питоне.

неправда

kto_tama ★★★★★
()
Ответ на: комментарий от MahMahoritos

считают себя умнее программистов, пилящих systemd, впиливающих поддержку systemd в свои приложения

Начни пилить systemd и получи +100500 к интеллекту!

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)

Число рабочих процессов вычисляется исходя из числа CPU, а не памяти, как было ранее.

Количество рабочих процессов udev теперь зависит от количества процессоров в системе, а не от количества памяти

А в чем отличие ?

s9gf4ult ★★
()

Надо бы сделать это мини-новостью, как с Upstart

anonymous
()
Ответ на: комментарий от MahMahoritos

Аргументы против истерии все те же - не нравится, не ешь

Это аргумент? Больше на троллинг похоже.

Собери группу сторонников, форкните любимый дистр, скатившийся в systemd, включая все зараженные пакеты.

Предложение собрать группу, которая будет способна побороться с Redhat - это даже не троллинг, а слабоумие.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Скорее начни ныть на форуме про systemd и получи +100500 к интеллекту и +100500 к ЧСВ. Опять же хочу уточнить что это не про всех выступающих против systemd, часть из них имеет вполне логичные претензии к systemd.

Behem0th ★★★★★
()
Ответ на: комментарий от tailgunner

Предложение собрать группу, которая будет способна побороться с Redhat - это даже не троллинг, а слабоумие.

Ну с ораклом вполне успешно поборолись.(Я про либру против опеноффис говорю)

Loki13 ★★★★★
()
Ответ на: комментарий от tailgunner

Достаточно одного человека, но умного и без ЧСВ. Найдите собственного патрика и вперед с песней.

fritew5
() автор топика
Ответ на: комментарий от RedPossum

Journald теперь принудительно сбрасывает данные на диск спустя 5 минут после записи в журнал (т.е. данные на диске отстают не более чем на 5 минут)

А оно в памяти все хранит?

Данные записываются. Но ядро может «оптимизировать» запись на диски, и держать данные в кэше. Чтобы задержка записи кэша не была совсем уж большой journald раз в 5-ть минут втыкает барьер.

Это получается что ежели у нас что-то не так пошло вплоть до кернелпаника, то есть вероятность того что последних пяти минут жизни машины не будет в логе?

Если вы заоптимизировали ядро сбрасывать записи на винт раз в пол-часа, то ССЗБ. Но даже в этом случае злобного буратины journald пытается досохранить данные через установку барьеров каждые 5-ть минут.

А пять минут выбраны потому, что барьер ставится на любую работу с винтом. Потому если его применять слишком часто, то ФС будут работать почти в синхронном режиме, что на многих задачах резко снижает производительность.

VoDA ★★
()
Ответ на: комментарий от Behem0th

Скорее начни ныть на форуме про systemd и получи +100500 к интеллекту и +100500 к ЧСВ

Это ты сказал, не я.

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

Journald теперь принудительно сбрасывает данные на диск спустя 5 минут после записи в журнал (т.е. данные на диске отстают не более чем на 5 минут)

это может прокатить за медицинское обоснование невменяемости автора этого поделия?

Афтор зачем то пытается спасти логи даже в случае, когда админ сервера настроил огромные буфера для отложенной записи.

PS может это сделано для виртуальных машин, которые довольно активно кэшируют запись на диски и могут длительное время держать данные в кэшэ без сброса на винт.

VoDA ★★
()
Ответ на: комментарий от Loki13

Ну с ораклом вполне успешно поборолись.(Я про либру против опеноффис говорю)

Офис - это только часть дистра %)

tailgunner ★★★★★
()
Ответ на: комментарий от GreenTea

Нет, это не косяк, тут что-то потяжельше намешано.

Oleaster ★★★
()
Ответ на: комментарий от MahMahoritos

Неверно: большинство (в т.ч. на лоре) пользуется виндой. И не жалуется, да.

Oleaster ★★★
()
Ответ на: комментарий от no-dashi

Я тебе больше скажу - если положиться на systemd и уйти от использования «ненужного старперского» syslog, то в определённых условиях (например, при панике в драйвере ФС) ты вообще логов не соберёшь. Потому что если раньше можно было логи сбрасывать на другую машину, теперь этого нельзя. Потому, чьл поцтеринг сказал «ненужно» и тупое стадо леммингов поскакало к обрыву.

ну врать то не надо. Можно сбрасывать на другую машину логи по сети. Так ты можешь и дальше использовать syslog, если хочешь.

anonymous
()
Ответ на: комментарий от fritew5

Эмм, вроде как можно и сторонние системы логирования ставить ?

Сначала убить существующее логгирование потому что оно типа «неправильное», прикрутить своё и снова прикрутить существующее, потому что оказывается «правильное» кастрировано и нихрена не умеет из того, что действительно надо. Маразм.

no-dashi ★★★★★
()
Ответ на: комментарий от owlmind

Даже в самом что ни на есть systemd-дистрибе федора 18, все еще используется самый обычный сислог по умолчанию.

Вот только «внезапно» этот «обычный сислог по умолчанию» работает как надстройка над поттерлогом. Ага.

no-dashi ★★★★★
()
Ответ на: комментарий от wingear

А разве не для того они туда сервер впичужили

Разниц между poll и push сечешь? Так вот системд-шный «сервер» обеспечивает pool, а не push. А syslog - push. То есть событие логгеное поттерлогом не увидишь пока не опросишь сервер, а событие syslog прилетит в точку назначения сразу в момент возникновения (ну исключая время задержки в сети).

no-dashi ★★★★★
()
Ответ на: комментарий от MahMahoritos

Спокойно сижу на OpenRC

Недолго тебе осталось. Когда dbus всунут в systemd и убьют как отдельный проект - тогда и придёт к тебе толстая полярная лисичка. Но будет поздно.

no-dashi ★★★★★
()
Ответ на: комментарий от Behem0th

А это везде так, в openSUSE официально предлагалось всем желающим заняться сопровождением sysvinit. Но максимум что они смогли - покричать в рассылке, но за правами сопровождающего не обратился ни один.

dinn ★★★★★
()
Ответ на: комментарий от Jaga

Таки есть вариант системд без бинарных логов?

Нету. Условно говоря, логи всегда бинарны и всегда ведутся systemd-journald, который миррорит события в сокет для тех, кому нужны нормальные логи.

no-dashi ★★★★★
()
Ответ на: комментарий от IPR

Т.е. если я не начал писать велосипеды, - я дурак?

Можешь не писать, можешь сидеть на старых версиях, где нет systemd, их у тебя никто не отберет (параноики могут сделать зеркало репозитария у себя). Не нравится - форкай. Можешь еще поспорить с Поттерингом, ментейнерами Fedora, Suse, Arch (кто еще уже перешел на системд), разработчиками, поддержавшими в своих проектах системд. Проблема в том, что на ЛОРе ты их вряд ли найдешь (может только некоторых) и без конструктивных аргументов против системд тебя пошлют подальше

MahMahoritos ★★★
()
Ответ на: комментарий от no-dashi

Когда dbus всунут в systemd и убьют как отдельный проект

Исходиники внезапно пропадут со всех серверов и нельзя будет остаться на старой версии? Ты явно неадекватен. Если поддержка OpenRC в Генте станет невозможна и перейдут на systemd, обновлюсь, когда система станет работоспособной (а у экспериментаторов уже и так работают машины на systemd). Если ментейнеры в страхе разбегутся и Гента умрет, уйду на другой дистр.

Что конкретно ТЫ сделал, чтобы остановить распространение systemd?

MahMahoritos ★★★
()
Ответ на: комментарий от no-dashi

Нету. Условно говоря, логи всегда бинарны и всегда ведутся systemd-journald, который миррорит события в сокет для тех, кому нужны нормальные логи.

опять ты врёшь. Journal можно настроить так, что бы он вообще не вёл своих логов, а сразу отдавал в syslogd. В Sisyphus так по умолчанию сейчас и настроено.

anonymous
()
Ответ на: комментарий от MahMahoritos

Исходиники внезапно пропадут со всех серверов и нельзя будет остаться на старой версии?

Гентушники уже всем показали на примере udev, что ни на что не способны.

anonymous
()
Ответ на: комментарий от mingtom

Ничего не сделаешь (ну, если не забирать через ядерный дебаг-порт в EHCI/FireWire). Но syslog ничем не лучше: он не умеет магически поднимать сеть.

intelfx ★★★★★
()
Ответ на: комментарий от anonymous

Гентушники уже всем показали на примере udev, что ни на что не способны

На старой версии dbus можно сидеть, пока она совсем мхом не покроется. Это они сумеют, я гарантирую

MahMahoritos ★★★
()

Теперь systemd-python может быть использован для управления libsystemd-daemon.

Тааак. Кто-там пузырился «я не программер мне лень разбираться в инит-скриптах»? Теперь будете ковырять простыни на недопитоне с замесом инитскриптов.

ioway
()
Ответ на: комментарий от ioway

Тааак. Кто-там пузырился «я не программер мне лень разбираться в инит-скриптах»? Теперь будете ковырять простыни на недопитоне с замесом инитскриптов.

42

anonymous
()
Ответ на: комментарий от Oleaster

Потому что оракл и не боролся.

Я про то что раз осилили форкнуть целый офисный пакет, то систему инициализации с удавом уж как-нибудь осилят(сообщество в смысле). А если тот-же дебиан поддержит(скорее всего) и каноникал как следствие, то тут фиг знает кто кого.

Loki13 ★★★★★
()
Ответ на: комментарий от intelfx

Вроде как даже на лоре кто то анонсировал в толксах пакет в аур.

fritew5
() автор топика

Число рабочих процессов вычисляется исходя из числа CPU, а не памяти, как было ранее.

Кто такой умный, что догадался число рабочих процессов вычислять исходя из числа ПАМЯТИ? O_O ПАМЯТИ

И присоединяюсь к вопросу, что по его мнению есть «безопасные» настройки SysRq?

А в целом, надо дождаться того момента, когда ему надоест системд и когда он придумает какой-нибудь новый велосипед, и тогда можно будет форкнуть и выпилить всё ненужное. :-)

vitalif ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.