Рубрики Блоги

В Linux появится live patching: возможность обновления ядра без перезагрузки

Опубликовал
Андрей Белокриницкий

Вскоре пользователям Linux не потребуется перезагрузка системы даже при апдейте ядра.

Разработчики SUSE и Red Hat еще в прошлом году начали использовать системы live patching (kGraft и kpatch соответственно), не требующие перезагрузки Linux даже при обновления ядра.

kGraft и kpatch работают по несколько разным принципам. Насколько я понял, в упрощенном виде kGraft останавливает систему командой stop_machine() для применения обновлений, а kpatch перенаправляет работу всей системы с непропатченной версии ядра на пропатченную.

Онлайн-курс "QA Automation" від robot_dreams.
Це 70% практики, 30% теорії та проєкт у портфоліо.Навчіться запускати перевірку сотень опцій одночасно, натиснувши лише одну кнопку.
Детальніше про курс

Сотрудничество разработчиков этих двух дистрибутивов Linux привело к добавлению live patching в основное ядро Linux версии 3.20. После выхода этой версии кернели, все версии Linux, использующие ее, смогут выполнять live patching.

Пока патч доступен только для x86 архитектуры, однако поддержка powerpc, s390 и Arm уже не за горами.

Disqus Comments Loading...