[ON] Механизм Kexec HandOver для перезагрузки ядра Linux без потери состояния

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[ON] Механизм Kexec HandOver для перезагрузки ядра Linux без потери состояния

Сообщение rssbot »

В списке рассылки ядра Linux представлена шестая версия патчей с реализацией механизма Kexec HandOver (KHO), развиваемого инженерами из компаний Amazon, Microsoft и Google. Патчи уже приняты в ветку mm-everything, в которой осуществляется накопление изменений для будущей ветки ядра 6.16, связанных с управлением памятью. На базе Kexec HandOver компания Google разрабатывает подсистему Live Update Orchestrator (LUO), позволяющую перезагружать ядро без остановки работы устройств.


Kexec HandOver предоставляет возможности для запуска нового ядра из старого без потери состояния системы. В данный момент вызов kexec() работает лишь как загрузчик, просто запускающий новое ядро, которое после этого полностью реинициализирует систему, что эквивалентно перезагрузке, только без участия прошивки. Предлагаемая серия патчей реализует другой подход. До передачи управления новой версии ядра, состояние ключевых подсистем ядра сериализируется в регион памяти, который не будет затронут дальнейшими операциями. Новое ядро, получив управление, восстанавливает сериализированное состояние обратно. С точки зрения остальных программ операция замены ядра является незаметной.


Kexec HandOver может оказаться полезным в ситуациях, когда остановка недопустима и необходимо обеспечить непрерывный цикл работы отдельных устройств. Например, на серверах виртуализации Kexec HandOver может применяться для обновления ядра (и гипервизора KVM), не затрагивая память, занятую виртуальными машинами, и сохраняя состояние их выполнения.




Источник: https://www.opennet.ru/opennews/art.shtml?num=63075
(opennet.ru, основная лента)
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2728
ОС: gentoo fluxbox

Re: [ON] Механизм Kexec HandOver для перезагрузки ядра Linux без потери состояния

Сообщение yoricI »

И музыка будет играть и видео не прервётся? Сомнительно.

А копирование с диска в сеть или наоборот? Тем более сомнительно
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 858
Статус: Оператор вычислительных машин
ОС: Debian

Re: [ON] Механизм Kexec HandOver для перезагрузки ядра Linux без потери состояния

Сообщение Janik »

yoricI, видео с музыкой прервутся, но потом продолжатся.
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2728
ОС: gentoo fluxbox

Re: [ON] Механизм Kexec HandOver для перезагрузки ядра Linux без потери состояния

Сообщение yoricI »

То есть это не мгновенный перехват, а более быстрый перезапуск, получается. А никто и не обещал перехват
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5383
ОС: Gentoo

Re: [ON] Механизм Kexec HandOver для перезагрузки ядра Linux без потери состояния

Сообщение /dev/random »

yoricI писал:
15.04.2025 19:13
То есть это не мгновенный перехват, а более быстрый перезапуск, получается.
Нет. При перезапуске системы (в т.ч. обычном kexec) ваши аудио и видео остановятся совсем, и вам придётся запускать плеер снова, вручную. Идея этого HandOver же в том, чтобы всё возобновилось само, с того же места.
Спасибо сказали: