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

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

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

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

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

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

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

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

Контент сайту призначений для осіб віком від 21 року. Переглядаючи матеріали, ви підтверджуєте свою відповідність віковим обмеженням.

Cуб'єкт у сфері онлайн-медіа; ідентифікатор медіа - R40-06029.