SUSE представила kGraft для обновления ядра Linux без перезагрузки
Иллюстрация с сайта novell.com
Вчера компания SUSE объявила о доступности kGraft — своей технологии для обновления ядра Linux без необходимости в последующей перезагрузке системы.
По предназначению kGraft схожа с продуктом Ksplice, созданным в Массачусетском технологическом институте (MIT) и купленным Oracle для Oracle Linux (и затем RHEL), однако разработчики из SUSE утверждают, что «kGraft, в отличие от других технологий, не требует остановки ядра даже на короткие периоды времени, что упрощает процесс установки без простоя системы критически важных обновлений в безопасности и других патчей». Как и другие подобные проекты, kGraft предназначена только для критических обновлений (простых изменений в коде).
Новая технология выросла из исследовательского проекта в SUSE Labs и для реализации поставленной задачи использует самостоятельно модифицируемый код INT3/IPI-NMI, механизм обновлений в стиле RCU (read-copy-update), стандартные механизмы ядра для загрузки и линковки модулей. Войтех Павлик (Vojtech Pavlík), директор SUSE Labs, продемонстрировал наложение патчей на ядро Linux с помощью kGraft на мероприятии Collaboration Summit 2014, организованном Linux Foundation.
Хорошей новостью стало обещание SUSE добавить kGraft в основную ветку развития ядра Linux (upstream).
Подробности о технологии доступны на suse.com/promo/kgraft.html.
Постоянная ссылка к новости: http://www.nixp.ru/news/12407.html. Дмитрий Шурупов по материалам SUSE.
- Ksplice представила сервис для обновления Linux-ядра без перезагрузки 3 3 9 февраля 2010 г.
- Oracle купила разработчиков технологии Ksplice, обновляющей ядро Linux без перезагрузки 5 5 22 июля 2011 г.
- Red Hat и SUSE объединили технологии «горячих» патчей (kPatch и kGraft) в общем API для ядра Linux 8 2 13 февраля 2015 г.
- Canonical Livepatch Service — сервис обновления ядра Linux в Ubuntu без перезагрузки 19 октября 2016 г.
GNU/Linux kernel 5.7 сменил статус с «mainline» на «stable» — теперь уже можно ставить 1
Вышло ядро Linux 5.7 — это mainline и лучше пока подождать 1
Статистика Linux Foundation по разработке ядра Linux собрала данные о 83 тысячах патчей за год
Онлайн-сервисы SUSE Studio и Open Build Service объединяют в SUSE Studio Express
LTS-поддержка ядра Linux увеличена с 2 до 6 лет… для Android и не только 2
Red Hat и SUSE объединили технологии «горячих» патчей (kPatch и kGraft) в общем API для ядра Linux 8 2
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
> Хорошей новостью стало обещание SUSE добавить kGraft в основную ветку развития ядра Linux (upstream).
Бекпортировать в linux-0.01 и провести последовательный апгрейд ядра через 0.x, 1.x, 2.x и 3.x. Это идея для тех, кому совсем заняться нечем, или хочется провести полноценное тестирование kGraft. :D
«kGraft предназначена только для критических обновлений (простых изменений в коде)».
Сложные патчи применить не получится.