<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Выпуск системного менеджера Systemd 205]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=29022</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=29022&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Выпуск системного менеджера Systemd 205».]]></description>
		<lastBuildDate>Sun, 07 Jul 2013 17:39:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Выпуск системного менеджера Systemd 205]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=353251#p353251</link>
			<description><![CDATA[<p>Леннарт Поттеринг (Lennart Poettering) <a href="http://lists.freedesktop.org/archives/systemd-devel/2013-July/011679.html">представил</a> релиз системного менеджера <a href="http://www.freedesktop.org/software/systemd/">systemd 205</a>, примечательный пересмотром методов работы с cgroups для управления системными ресурсами. Изменения отражают планы по переработке концепции использования cgroups, <a href="https://lwn.net/Articles/484251/">предпринятой</a><br /> с целью устранения недостатков в дизайне данной подсистемы.</p><p>Новая схема использования cgroups предусматривает наличие центрального арбитра для распределения ресурсов, который будет выступать промежуточным звеном между конфигурацией cgroups на уровне ядра и кодом, выполняемым на уровне пользователя. Таким образом, приложения не смогут напрямую изменять конфигурацию cgroups, а должны обращаться для выполнения данных операций к арбитру через специальный высокоуровневый API. Функции подобного арбитра <a href="http://lists.freedesktop.org/archives/systemd-devel/2013-June/011521.html">возьмёт</a> на себя systemd. В самом systemd функции прямого обращения к конфигурации cgroups также будут заменены на возможности, учитывающие новую схему взаимодействия и более плотно использующие иерархические принципы работы с cgroups.</p><p>Первые изменения в рамках реализации нового плана использования cgroups представлены в Systemd 205. В частности, прекращена поддержка низкоуровневых опций ControlGroup, ControlGroupModify, ControlGroupPersistent и ControlGroupAttribute, и представлены новые типы юнитов scope и slice, а также концепция временных юнитов. Юниты scope напоминают юниты для запуска сервисов и отличаются от них тем, что порождаются не главным процессом инициализации (init), а уже работающими обычными процессами, что позволяет приложениям и демонам группировать запущенные ими дочерние процессы. Юниты slice используются для разбиения системы на части, вводя в обиход раздельные области для системных процессов, пользовательских сеансов и изолированных контейнеров или виртуальных машин, и предоставляя возможность использовать разные юниты в зависимости от текущего слайса.</p><p>Временные юниты (&quot;transient&quot;) отличаются от обычных тем, что создаются на лету через обращение к API, а не сохраняются на диск в виде файлов конфигурации. При помощи подобных юнитов появляется возможность запуска произвольных программ в роли независимых сервисов, все параметры запуска которых передаются через API без заведения файлов на диске, что делает Systemd более динамической системой и позволяет применять в роли менеджера пакетных заданий. Для запуска программ в виде временных сервисов или scope-групп в состав включена утилита &quot;systemd-run&quot;, которая позволяет передать параметры выполнения в виде опций командной строки. В настоящее время возможности &quot;systemd-run&quot; ограничены, но в будущем планируется расширить функциональность утилиты средствами создания очередей для выполнения работ в заданное время, с определением заданий в стиле утилиты &quot;at&quot;.</p><p>Другим новшеством Systemd 205 является демон systemd-machined, предназначенный для управления виртуальными машинами и контейнерами, а также для накопления метаданных об их работе. Systemd-machined может быть использован менеджерами виртуализации для регистрации виртуальных машин и контейнеров. Для доступа к накопленным метаданным подготовлена специальная утилита &quot;machinectl&quot;.</p><p>Systemd сочетает в себе функции системы инициализации, механизм для контроля за выполнением фоновых процессов, службу для журналирования событий и средства для управления сервисами, сеансами пользователей и подключаемыми устройствами. Для определения параметров сервисов в Systemd используется набор конфигурационных unit-файлов, вместо оформления сценариев запуска в виде shell-скриптов. <a href="http://www.opennet.ru/opennews/art.shtml?num=26447">Система</a><br /> <a href="http://www.opennet.ru/opennews/art.shtml?num=27218">нацелена</a> на интенсивную параллелизацию выполнения сервисов на этапе загрузки системы, вобрав в себя лучшие черты таких систем, как launchd (Mac OS X), SMF (Solaris) и Upstart (Ubuntu, старые версии Fedora). В настоящее время на использование systemd уже перешли такие дистрибутивы, как Fedora, openSUSE, Mageia, ROSA и Arch Linux.</p><p>(<em>с небольшими исправлениями</em>)</p><br /><p>Оригинал новости: <a href="http://www.opennet.ru/opennews/art.shtml?num=37373">http://www.opennet.ru/opennews/art.shtml?num=37373</a></p>]]></description>
			<author><![CDATA[null@example.com (verg)]]></author>
			<pubDate>Sun, 07 Jul 2013 17:39:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=353251#p353251</guid>
		</item>
	</channel>
</rss>
