The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск системного менеджера systemd 254 с поддержкой мягкой перезагрузки

28.07.2023 19:13

После пяти месяцев разработки представлен релиз системного менеджера systemd 254. Наиболее заметным изменением в новой версии стала поддержка режима мягкой перезагрузки (команда "systemctl soft-reboot"), который приводит к перезапуску только компонентов пространства пользователя, не трогая ядро Linux. В новом режиме при перезагрузке не применяются стадии инициализации оборудования, вызова загрузчика, запуска и загрузки ядра, инициализации драйверов, загрузки прошивок и обработки initrd, что позволяет заметно ускорить перезапуск и уменьшить время простоя во время обновления окружений, использующих готовые системные образы.

Новый режим позволяет завершить работу всех процессов в пространстве пользователя, после чего заменить образ корневой ФС на новую версию (монтируется в /run/nextroot/) и запустить процесс инициализации системы, не перезагружая ядро. Сохранение состояния работающего ядра при замене пользовательского окружения даёт возможность реализовать обновление некоторых сервисов в live-режиме (без остановки), организовав передачу файловых дескрипторов и слушающих сетевых сокетов для этих сервисов из старого окружения в новое. Для обновления ядра в сочетании с мягкой перезагрузкой предлагается использовать механизм livepatch для внесения исправлений в работающее ядро Linux без перезагрузки и без остановки работы приложений.

Среди других изменений в новом выпуске:

  • Добавлена утилита "systemd-battery-check", проверяющая уровень заряда аккумулятора. Утилита может запускаться на ранней стадии загрузки (из initrd) для предотвращения загрузки системы при очень низком уровне заряда (в консоли или загрузочную заставке выводится предупреждение и через 10 секунд система отключается).
  • Для сервисных юнитов предложены настройки MemoryPressureWatch и MemoryPressureThresholdSec, позволяющие управлять логикой использования подсистемы PSI (Pressure Stall Information) в привязке к отдельным сервисам. PSI, предоставляет информацию о времени ожидания получения различных ресурсов (CPU, память, ввод/вывод) для точной оценки уровня загруженности системы, что даёт возможность выявить начало возникновения задержек из-за нехватки ресурсов и выборочно завершить работу ресурсоёмких процессов на стадии, когда система ещё не находится в критическом состоянии и не начинает интенсивно урезать кэш и вытеснять данные в раздел подкачки.
  • В утилиту systemctl в команды reboot, kexec, poweroff и halt добавлена опция "--when", позволяющая выбрать время для выполнения перезапуска или остановки работы.
  • Добавлена настройка RootEphemeral, позволяющая использовать в сервисах, в которых выставлены параметры RootImage и RootDirectory, временные копии дискового образа или дерева каталогов, которые при запуске сервиса создаются через снапшоты btrfs и reflink-и btrfs/xfs, и удаляются после остановки сервиса.
  • В утилиту systemd-analyze добавлена команда "fdstore" для показа содержимого хранилища файловых дескрипторов, связанного с юнитом (используется для перезапуска сервисов без потери состояния - перед выходом файловые дескрипторы сохраняются в fdstore, а при запуске восстанавливаются). Для сохранения содержимого хранилища файловых дескрипторов после полной остановки сервиса реализована настройка FileDescriptorStorePreserve. Для очистки fdstore может использоваться команда "systemctl clean". При включении подобного хранилища для процессов обеспечено выставление переменной окружения $FDSTORE.
  • В утилиту systemd-notify добавлены опции "--fd" и "--fdname" для отправки произвольных файловых дескрипторов сервисному менеджеру. Также добавлена опция "--exec" для запуска указанной команды после отправки сообщения.
  • Для systemd-resolved в resolved.conf добавлен параметр StateRetentionSec, позволяющий сохранять DNS-записи в кэше, дольше, чем указано через TTL, и использовать их, если вышестоящий DNS-сервер перестал отвечать. Для просмотра содержимого DNS-кэша в утилиту resolvectl добавлена команда "show-cache".


  • Добавлена команда "systemctl list-paths" для показа всех активных path-юнитов, реализованная по аналогии с командами "systemctl list-timers" и "systemctl list-sockets".
  • Добавлены новые параметры командной строки ядра для настройки терминала с заданным именем: systemd.tty.term.<name>, systemd.tty.rows.<name>, и systemd.tty.columns.<name>, а также параметр systemd.default_device_timeout_sec для изменения таймаута для device-юнитов.
  • Для юнитов добавлена возможность задания стартовых настроек памяти (Startup*, например, StartupMemoryMax), применяемых по аналогии со стартовыми настройками ввода/вывода и CPU (StartupCPUWeight и т.п.).
  • В процессе PID обеспечена автоматическая загрузка модулей virtio_console и virtio-vsock для виртуальных машин.
  • Для сервисных юнитов добавлена настройка DelegateSubgroup, позволяющая помещать сервисы в существующие подгруппы вместо создания для сервиса отдельной верхней группы cgroup.
  • Добавлена настройка MemoryKSM для выборочного включения в сервисах функции ядра, обеспечивающей слияние идентичных страниц памяти (KSM, Kernel Samepage Merging).
  • Добавлена настройка ImportCredentials для импорта учётных данных из системы.
  • В утилиту systemctl в опцию "--job-mode" добавлен новый режим "restart-dependencies", включающий перезапуск юнитов, от которых зависит запускаемый сервис.
  • В утилиту systemctl добавлена команда "whoami" для вывода имени юнита, с которым связан указанный PID.
  • Реализовано определение запуска systemd в конфиденциальных виртуальных машинах (CVM, Confidential Virtual Machine), содержимое памяти которых зашифровано. В юнитах для подобных VM обеспечено срабатывание флага 'cvm', заданного в параметре ConditionSecurity. В systemd-detect-virt добавлена опция '--list-cvm' для вывода списка конфиденциальных виртуальных машин.
  • В утилиту journalctl добавлена опция "--truncate-newline" для обрезания многострочных записей в логах (сохраняется только первая строка).
  • В утилиту systemd-repart добавлен параметр ExcludeFiles для исключения при копировании определённых файлов, подпадающих под действие параметра CopyFiles. В systemd-repart также добавлены опции "--offline" и "--architecture" для определения сборки образов в offline или online-режиме и выбора типа разделов GPT в привязке к архитектуре.
  • Скрипт kernel-install переписан на языке Си.
  • В утилиту udevadm добавлена команда "verify" для проверки корректности файлов с правилами udev.
  • В udev добавлена утилита "iocost" для настройки данных QoS IO для блочного устройства, используя информацию из БД hwdb.
  • В утилитах systemd-cryptenroll и systemd-cryptsetup реализована установка TPM2 SRK ("Storage Root Key") в TPM2. В systemd-cryptenroll обеспечен разбор текстовых идентификаторов регистров TPM2 PCR (Trusted Platform Module Platform Configuration Register), используемых для контроля целостности и формирования цифровой подписи. В systemd-analyze добавлена команда "pcrs" для показа известных регистров TPM PCR и их текущих значений.
  • В systemd-veritysetup и /etc/veritytab добавлены новые опции hash-offset, superblock, format, data-block-size, hash-block-size, data-blocks, salt, uuid, hash, fec-device, fec-offset и fec-roots для настройки параметров раздела Verity.
  • В systemd-cryptsetup и /etc/crypttab добавлена поддержка параметра veracrypt-pim для настройки PIM (Personal Iteration Multiplier) в разделах veracrypt.
  • В утилиты machinectl и networkctl добавлены команды "edit" и "cat" для редактирования файлов ".nspawn", ".network", ".netdev" и ".link".
  • Добавлена новая группа фильтров системных вызовов "@sandbox", включающая системные вызовы, используемые в изолированных окружениях на базе seccomp и Locklocked.
  • Изменено поведение настроек изоляции для unit-ов, запускаемых в привязке к пользователям. По умолчанию теперь применяется настройка PrivateUsers=yes, включающая запуск сервисов в собственных пространствах имён идентификаторов пользователей, если в user-уните есть опции, для выполнения которых недостаточно привелегий (и которые ранее просто пропускались), что приведёт к недоступности системных пользователей в пользовательских unit-ах.
  • В pam_systemd по умолчанию включена передача полномочий CAP_WAKE_ALARM процессам, запускаемым в пользовательском сеансе, что может применяться для установки таймера для выхода системы из спящего режима.
  • В файле /etc/os-release реализована поддержка опциональных полей VENDOR_NAME и VENDOR_URL для указания информации о поставщике ОС.
  • Для сборки systemd теперь необходим инструментарий Meson как минимум версии 0.60.0.

В следующем выпуске systemd 255 планируется прекратить поддержку раздельных иерархий каталогов (когда /usr монтируется отдельно от корня или разделены каталоги /bin и /usr/bin, /lib и /usr/lib). В будущем также решено прекратить поддержку cgroups v1, скриптов сервисов System V и EFI-переменных SystemdOptions.

 
  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Выпуск системного менеджера systemd 253
  3. OpenNews: Леннарт Поттеринг предложил добавить в systemd режим мягкой перезагрузки
  4. OpenNews: Уязвимость в systemd-coredump, позволяющая определить содержимое памяти suid-программ
  5. OpenNews: Выпуск системного менеджера systemd 252 с поддержкой UKI (Unified Kernel Image)
  6. OpenNews: Microsoft добавил поддержку systemd в WSL (Windows Subsystem for Linux)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59512-systemd
Ключевые слова: systemd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (122) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pashev.ru (?), 19:22, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Кто сказал, что Оби Ван^W^W Солярис умер? Его дух и сила с нами!
     
     
  • 2.4, Аноним (4), 19:26, 28/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Все катится в тартарары, ничего не работает, а-а-а-а-а.
     
     
  • 3.69, Аноним (-), 16:56, 29/07/2023 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 2.17, Аноним (17), 20:24, 28/07/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Я сказал что соплярис умер. Просто попробуй им воспользоваться на железе, моложе 10 лет.
    И скорость на 86-й рахитектуре, и поддержка железа...
     
     
  • 3.32, Аноним (32), 00:18, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Но у нас есть OpenSolaris под названием illumos и дистрибутив его Ooenindiana.
     
     
  • 4.145, Аноним (145), 13:44, 02/08/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну и чего там интересного относительно Linux?
     
  • 2.40, Аноним (-), 09:02, 29/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Добавлена настройка RootEphemeral, позволяющая использовать в сервисах, в которых
    > выставлены параметры RootImage и RootDirectory, временные копии дискового образа
    > или дерева каталогов, которые при запуске сервиса создаются через снапшоты btrfs
    > и reflink-и btrfs/xfs

    О, круто, он теперь сам умеет _быстро_ фэйк-копию ОС делать. Сервисы получат что хотели, даже менять могут - но повредить основную ОС таки не смогут.

    > Добавлена настройка MemoryKSM для выборочного включения в сервисах функции ядра,
    > обеспечивающей слияние идентичных страниц памяти (KSM, Kernel Samepage Merging).

    Тоже здорово - можно дедупать RAM походим сервисам.

    Что за нафиг, в 1 версии минимум 2 полезные мне фичи? Так держать.

     

  • 1.3, Аноним (3), 19:25, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +15 +/
    > прекратить поддержку раздельных иерархий каталогов (когда /usr монтируется отдельно от корня или разделены каталоги /bin и /usr/bin, /lib и /usr/lib)

    кто-нибудь, остановите его

     

     ....большая нить свёрнута, показать (47)

  • 1.5, pashev.ru (?), 19:27, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    > Для сборки systemd теперь необходим инструментарий Meson как минимум версии 0.60.0.

    А были бы autotools, мы бы никогда не читали, что нужна новая версия bash, dash, ksh, или иного sh.

     
     
  • 2.8, Аноним (8), 19:33, 28/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    ага, autoconf version 2.13 required, помню-помню
     
     
  • 3.30, pashev.ru (?), 23:13, 28/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Ты неправильно помнишь.
     
  • 3.54, Аноним (52), 10:26, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –3 +/
    Ага, было такое) Для меня вообще открытие, что кому-то нравятся автотулзы)
     
     
  • 4.102, Tron is Whistling (?), 21:01, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну мне нравятся автотулзы. Эпичный набор костылей, но, зараза, ценен тем, что можно очень легко поправить, если где-то в самих автотулзах шляпа вылезла.
     
  • 2.60, leap42 (ok), 11:57, 29/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    >> Для сборки systemd теперь необходим инструментарий Meson как минимум версии 0.60.0.
    > А были бы autotools, мы бы никогда не читали, что нужна новая
    > версия bash, dash, ksh, или иного sh.

    вы много пакетов за последний год собрали? какой дистрибутив, какой репозитарий?

    ещё раз: Meson требуется только на этапе сборки, готовым пакетам он не нужен, при этом он в разы упрощает сопровождение больших и сложных пакетов на фоне той мерзости, что вы упомянули (это я как бывший ментейнер кое-каких пакетов opensuse говорю)

     
     
  • 3.74, Аноним (73), 18:52, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    >вы много пакетов за последний год собрали? какой дистрибутив, какой репозитарий?

    Где-то сотню слакбилдов написал.

    >Meson требуется только на этапе сборки

    А кто собирать-то за юзера будет? Вася?

    Стандартный способ установки пакетов в GNU -- это ./configure ; make ; make install

     
     
  • 4.85, leap42 (ok), 07:33, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Давайте ссылку, посмотрим - что собирали и кому Анончику на слово, сами понимае... большой текст свёрнут, показать
     
     
  • 5.115, Аноним (73), 06:54, 31/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    https://www.gnu.org/prep/standards/

     
     
  • 6.126, Аноним (126), 22:16, 31/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Конкретнее, в каком пункте стандартизовано использование autotools? Где там MUST/REQUIRED/SHALL в значении указанном в RFC2119?
     
     
  • 7.142, Аноним (73), 17:29, 01/08/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Где вы в моём комментарии увидели autotools? Там было ./configure, и именно на него я вам ссылку и вручил. А с помощью чего вы его будете генерить, стандарт не определяет.

     

  • 1.11, OpenEcho (?), 19:54, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –2 +/
    > что позволяет заметно ускорить перезапуск

    Они правда всех за идиотов держат? Такое впечатление, что операционная система служит для того  чтоб ее перегружали, перегружали, перегружали...  вместо того что оно работало

    > во время обновления окружений,

    Ну да они ведь обновления то каждые несколько секунд приходят причем критичность взлета на несколько секунд раньше (точнее видимости что взлетело, на самом деле то в бэкграунде понасоздавали сокетов и ждутьс) ну просто ОЧЕНЬ критично

     
     
  • 2.12, Аноним (-), 20:09, 28/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +6 +/
    Вангую речь идет о серверах где время перезапуска а так своевременность патчей безопасности действительно важны и простои измеряются в десятках и сотнях тысяч денег. Для домашнего пользователя важность этого не так очевидна.
     
     
  • 3.14, Аноним (14), 20:14, 28/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    Ты плохая ванга. Серверы грузятся довольно долго в самом биосе, время старта ос не существенно. Где завязано столько денег обычно оно вообще никого не волнует, так-как архитектура позволяет потерять хоть ДЦ целиком.
     
     
  • 4.26, eugener (ok), 21:57, 28/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    > Серверы грузятся довольно долго в самом биосе

    Вот именно. Мягкая перезагрузка это и фиксит.

     
  • 4.43, Аноним (-), 09:05, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Ты плохая ванга. Серверы грузятся довольно долго в самом биосе,
    > время старта ос не существенно.

    Поэтому сабж умеет ребут через kexec - чтобы применить новое ядро. Или вон то - если это было не надо. BIOS при этом в полном пролете.

     
  • 4.56, Аноним (52), 10:30, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >оно вообще никого не волнует

    Держателей виртуалок интернет-магазинов в амазоне конечно не волнует.

     
  • 2.24, пох. (?), 21:36, 28/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    нет, они сами это самое и есть ну было одно время что обновления дерьмобаса сып... большой текст свёрнут, показать
     
     
  • 3.44, Аноним (-), 09:08, 29/07/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 3.45, Sw00p aka Jerom (?), 09:43, 29/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >так и будем дальше

    полезно еще от питания отсоединять

     
     
  • 4.81, Аноним (-), 23:46, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    >>так и будем дальше
    > полезно еще от питания отсоединять

    Чтобы залететь по максимуму? Самое то. Потом рррррраз! А там толи питальник не запускается, толи батарейка у CMOS села и настройки слетели. И вы находите что искали - много гемора на ровном месте изниоткуда. Хотя для поха самое оно. Все как он любит.

     
     
  • 5.120, Sw00p aka Jerom (?), 10:51, 31/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > вы находите что искали - много гемора на ровном месте изниоткуда.

    все именно так и происходит, "работает - не трогай" - это девиз начальства, а не сисадмина :)

    > Хотя для поха самое оно. Все как он любит.

    а че делать если кЕтайское гамно кругом?

     
     
  • 6.124, Anon3 (?), 17:40, 31/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >> а че делать если кЕтайское гамно кругом?

    Давать дорогу молодым.
    Ставишь систему управления цеховым конвеером на одну китайскую железяку. Косты по времени на внедрение такие, что даже бекап невозможно организовать. Лишь бы работало.
    Получаешь премию за экономию.
    При факапе вызываниваешь программиста в час ночи это все исправлять.
    Программист, через 2 часа (пол часа на сборы, полтора на дорогу) на велосипеде приезжает и все чинит. Режешь премию программисту за факап
    Получаешь премию за экономию.

     
     
  • 7.127, Аноним (126), 23:36, 31/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Режешь премию программисту за факап
    > Получаешь премию за экономию.

    Программист — если не олень — за такие шутки с премией на раз-два уходит в другую компанию. В мыле ищешь кому передать все его таски. Понимаешь, что за две недели передача дел невозможна физически, а с дембельским настроением у программиста и подавно. Две недели каждую ночь снятся кошмары про факап конвейера. В ночь с пятницы на субботу второй недели кошмар оказывается реальностью. Программист не отвечает на смс и звонки с мольбами поправить всё за любые деньги. Начальство депримирует уже тебя. Уходишь в запой.

     
     
  • 8.128, Anon3 (?), 00:15, 01/08/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    1 Не слушаешь опытных специалистов, потому, что понимаешь, что мир изменился и ... текст свёрнут, показать
     
     
  • 9.130, Anon3 (?), 00:35, 01/08/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да По 2-му пункту Делается специально, для доказательства криворукости первого... текст свёрнут, показать
     
  • 8.134, Аноним (-), 01:48, 01/08/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Ты так хорошо описал менеджмент большей части РФовских предприятий и т п А пот... текст свёрнут, показать
     
  • 6.133, Аноним (-), 01:42, 01/08/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > все именно так и происходит, "работает - не трогай" - это девиз
    > начальства, а не сисадмина :)

    Законы Мерфи появились кажется еще до сисадминов. Они неплохо работают. Админы лишь усвоили их. Те кто посообразительнее. А вот пох вечно проверяет их на себе зачем-то. Ну, мало ли, может он по жизни мазохист?

    > а че делать если кЕтайское гамно кругом?

    Например уйти из места где "кЕтайское гамно".

     
     
  • 7.137, Sw00p aka Jerom (?), 09:33, 01/08/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > А вот пох вечно проверяет их на себе зачем-то.
    > Ну, мало ли, может он по жизни мазохист?

    К несчастью, то ж бывает у людей:
    Как ни полезна вещь, — цены не зная ей,
    Невежда про неё свой толк все к худу клонит;
    А ежели невежда познатней,
    Так он её ещё и гонит.


    > Например уйти из места где "кЕтайское гамно".

    плюс


     
  • 7.150, пох. (?), 22:24, 05/08/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Например уйти из места где "кЕтайское гамно".

    куда, блжад? В Рожа линукс? Или может в МЦСТ (а, стоп, опять китайское)?

     
  • 3.148, Zulu (?), 21:23, 05/08/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Правда, в каком виде оно будет после такого вот soft-not-reboot- я лично не рискну выяснять, и мы как перезагружались целиком так и будем дальше, что бы там эти альтернативно-одаренные не наплели.

    SPARC M6 стартует по-холодному около часа. Так что его *полностью* вообще не перегружают, если не конец света.

    Альтернативно одаренный, my ass.

     
     
  • 4.149, пох. (?), 22:22, 05/08/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну так на нем и не линукс при этом ни разу.
    С драйверами написанными левой задней ногой по где-то черновым или вовсе стыренным неполным спекам.

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

     

  • 1.16, Kuromi (ok), 20:17, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    "В новом режиме при перезагрузке не применяются стадии инициализации оборудования, вызова загрузчика, запуска и загрузки ядра, инициализации драйверов, загрузки прошивок и обработки initrd, что позволяет заметно ускорить перезапуск"

    sudo service lightdm restart - или что-то в этом роде, не катит?

     
     
  • 2.68, mikhailnov (ok), 16:23, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    На сервере не катит
     
  • 2.92, n00by (ok), 10:29, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Для этого придётся читать документацию, разбираться с зависимостями и составлять target. Как видно по комментарию выше, не все умеют.
     

  • 1.21, Аноним (21), 20:44, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Лучше бы порчу файловых систем при kexec-перезагрузке починили.
     
     
  • 2.35, Аноним (35), 05:58, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Можно пример? Желательно со ссылкой на обсуждение проблемы.
     
  • 2.48, пох. (?), 10:01, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Лучше бы порчу файловых систем при kexec-перезагрузке починили.

    ну а как они тебе ее починят, если при kexec не выполняется корректный шатдаун? (там не только отмонтировать fs и сбросить буфер, и проверить что сброшен а не опять как всегда, но и этого тоже не делается)

    Просто забудь, эта технология не для нормальных систем.

    Максимум пользы от нее - разьве что начальная установка, когда можно так запустить систему с диска после того как ее же туда и поставил, сэкономив 15 минут черного экрана. Но лучше не экономить и не бороться потом с глюками. Заодно будешь уверен что она штатным образом загружается.


     
     
  • 3.57, Аноним (57), 10:50, 29/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Я когда-то использовал без проблем. Только без системд понятное дело, этот системд любит зависнуть когда не надо.
     
     
  • 4.63, пох. (?), 12:36, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Я когда-то использовал без проблем. Только без системд понятное дело, этот системд
    > любит зависнуть когда не надо.

    это он как раз и пытается решить проблему "порчи файловых систем" как у начавшего тред рукож0па.
    Получается у него как обычно, но он хотя бы - старался.

     
  • 3.82, Аноним (-), 00:01, 30/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > ну а как они тебе ее починят, если при kexec не выполняется
    > корректный шатдаун? (там не только отмонтировать fs и сбросить буфер, и
    > проверить что сброшен а не опять как всегда, но и этого
    > тоже не делается)

    Ты что, хотел чтобы kexec() тебе весь шатдаун системы делал? А вот и фиг, это софт секвенсировать должен - как обычный шатдаун.

    А то может тебе и в reboot() кеши скидывать? Маны читайте, man 2 reboot - там честно говорят что если вы кеши не сбросили, это ваши проблемы.

    > Просто забудь, эта технология не для нормальных систем.

    Попорбуйте вынуть руки из известного места.

    > не бороться потом с глюками. Заодно будешь уверен что она штатным
    > образом загружается.

    У поха жизнь, видимо, резиновая...

     
     
  • 4.89, пох. (?), 09:31, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    я бы хотел чтоб его не было вовсе, поскольку нормальным системам этот костыль - ... большой текст свёрнут, показать
     
     
  • 5.100, Tron is Whistling (?), 20:52, 30/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > у меня сервер - желеный

    Вот это зря наверное, если нет конечно совсем уж жёстких требований к производительности.
    Наличие гипервизора сильно упрощает жизнь во многих случаях.

     
     
  • 6.103, пох. (?), 21:58, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да, это у меня были явно пережитки прежней эпохи в сознании, когда линукс еще не был таким трэшем как сейчас.

    Все новые прожекты даже если они по ресурсам требуют целиком сервер - я пихаю в вмварь. Пусть оно не сможет свободно мигрировать и живет без фэйловера, но у меня не будет проблем ни с управлением, ни с корявыми установщиками, ни с неумением линуксных драйверов в FC, ни с xfs.

    А та перезагрузок требует раз в три года и без фокусов.

     
     
  • 7.136, Tron is Whistling (?), 08:36, 01/08/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Все новые прожекты даже если они по ресурсам требуют целиком сервер -
    > я пихаю в вмварь. Пусть оно не сможет свободно мигрировать и
    > живет без фэйловера, но у меня не будет проблем ни с
    > управлением, ни с корявыми установщиками, ни с неумением линуксных драйверов в
    > FC, ни с xfs.

    Именно так, да.

     
  • 5.110, Аноним (-), 23:56, 30/07/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    1 Спасибо биосоклепателям, кооперативным, дружелюбным и думающим что отвисать 5... большой текст свёрнут, показать
     

  • 1.22, Аноним (22), 20:54, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Зачем тормозит при выгрузке Плазма?
     
  • 1.23, Аноним (23), 21:24, 28/07/2023 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +3 +/
    > Скрипт kernel-install переписан на языке Си

    Ну хоть кто-то переписывает в правильном направлении

     
  • 1.38, Аноним (38), 08:26, 29/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Капец, SystemD уже со всеми видами перезагрузками
     
     
  • 2.66, Аноним (64), 12:53, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Перегрузка на соседнюю машину есть?
     
     
  • 3.83, Аноним (-), 00:02, 30/07/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.53, arthi747 (ok), 10:25, 29/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Для systemd-resolved в resolved.conf добавлен параметр StateRetentionSec, позволяющий сохранять DNS-записи в кэше, дольше, чем указано через TTL, и использовать их, если вышестоящий DNS-сервер перестал отвечать. Для просмотра содержимого DNS-кэша в утилиту resolvectl добавлена команда "show-cache".

    Норм затея.

     
     
  • 2.65, Аноним (64), 12:51, 29/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Норм затея.

    костыль, причем вредный

     
     
  • 3.70, arthi747 (ok), 17:12, 29/07/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.90, пох. (?), 09:34, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >>Норм затея.
    > костыль, причем вредный

    если бы был сделан как надо - т.е. ТОЛЬКО при недоступности dns вообще - в остальных случаях ttl работает как описано или вообще как написано (это две разные вещи, если что) и за уточнениями - к нормальному серверу - был бы иногда и полезный.

    Но можно даже не проверять. ЭТИ _всегда_ сделают через задницу.


     
  • 3.99, Tron is Whistling (?), 20:48, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Удобный костыль на случай, если полсети 3.14*нулось, что-то таки продолжит работать.
     
     
  • 4.101, Tron is Whistling (?), 20:53, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    [тут сразу пейсбук с их системой запирания дверей вспоминается]
     
     
  • 5.104, пох. (?), 22:00, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > [тут сразу пейсбук с их системой запирания дверей вспоминается]

    так они уже наверняка починили. Ну в смысле - приняли меры чтоб рабы оказались в случае чего запертыми внутри, а не снаружи.

     

  • 1.67, Всадник Апокалипсиса (?), 15:19, 29/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    На подходе новая IT профессия - Systemd Engineer.
     
     
  • 2.91, пох. (?), 09:35, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > На подходе новая IT профессия - Systemd Engineer.

    вот еще не хватало. Просто девляпс получит новый таск. Живей-живей-живей, галера замедлила ход!


     
  • 2.98, Tron is Whistling (?), 20:47, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Точнее на исходе профессия баш-инитшляпописателя
     
     
  • 3.105, пох. (?), 22:01, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Точнее на исходе профессия баш-инитшляпописателя

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

     
     
  • 4.111, Аноним (-), 23:59, 30/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    > никуда не делась.Просто теперь это вызывается где-то внутри юнита в виде ExecPre,
    > сам скрипт лежит в непредсказуемом месте и при продолбе хрен сообразишь
    > что пошло не так и где искать концы.

    В отличие от шелл-портянок системд все же имеет свойство ругаться в логи если не нашел программу или ее запуск обломался. И stdout/stderr программ в логи редиректит.

    ...а в sysv удобства во дворе, так что логер-дебагер вы себе сначала сами и накорябайте, тогда узнаете что отлипло вообще. Особенно прикольно когда при тестовом пинке от рута "интерактивно" - все на ура пашет, а вот там, в boot time - что-то не срослось.

     
  • 4.135, Tron is Whistling (?), 08:35, 01/08/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ды ладно. systemctl status - и всё понятно где.
     

  • 1.116, Аноним (116), 08:38, 31/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    А ведь когда то на линуксах не любили из виндовово именно что перезапуск после к... большой текст свёрнут, показать
     
     
  • 2.118, Аноним (-), 10:32, 31/07/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > А ведь когда то на линуксах не любили из виндовово именно что
    > перезапуск после каждого апдейта. Но скромный служащий корпорации Microsoft, которая,
    > как известно, любит линукс, выдрессировал линуксоидов не ненавидеть перезагрузку системы,
    > как и модель с одним диском цэ на всю систему.

    Это не служащий майкрософт а хаксоры и CVE. Небольшая разница. Хотя если сильно хочется, можно и либо не перезагружаться (kernel live patching) - либо мигрировать сервисы и виртуалки и там никто не замтетит что ребут хоста был. А на винде так можно вообще?

     

  • 1.152, Пряник (?), 20:44, 08/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Если кто не в курсе, эта новость - продолжение вот этой https://www.opennet.ru/opennews/art.shtml?num=59099

    А вообще прикольно наблюдать эпопею systemd вот так https://www.opennet.ru/keywords/systemd.html

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру