The OpenNET Project / Index page

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

В ядро Linux добавлен Live Update Orchestrator для обновления в Live-режиме

09.12.2025 09:45

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

Live Update Orchestrator позволяет полноценно перезагрузить и обновить ядро без остановки работы и не теряя состояние системы, устройств и процессов. В дополнение к функциональности KHO, подсистема LUO сохраняет состояние устройств и оперативной памяти, а также обеспечивает непрерывность операций, связанных с DMA и обработкой прерываний. Состояние сохраняется до переключения на новое ядро и восстанавливается после задействования нового ядра без нарушения непрерывных операций с устройствами, осуществляемых системой и приложениями в пространстве пользователя.

Особенностью новой серии патчей является возможность сохранения файловых дескрипторов memfd для поддержания состояния важных данных в памяти между перезагрузками, таких как содержимое оперативной памяти виртуальных машин. В качестве основой области использования подсистемы упоминается быстрое обновление серверов с системами виртуализации на базе гипервизора KVM для устранения проблем с безопасностью и стабильностью при минимальном времени простоя виртуальных машин. Компания Google уже использует эту технологию в своих рабочих окружениях.

В отличие от livepatch, Ksplice, kpatch, kGraft и прочих механизмов горячего наложения патчей, новая подсистема не ограничивается возможностью применения отдельных исправлений к работающему ядру и позволяет полностью заменить ядро. В отличие от вызова kexec, подсистема LUO сохраняет состояние устройств и подсистем ядра между перезагрузками, в то время как вызов kexec работает лишь как загрузчик, запускающий новое ядро с полной переинициализацией системы (эквивалент перезагрузки, но без передачи управления прошивке).

  1. Главная ссылка к новости (https://www.phoronix.com/news/...)
  2. OpenNews: Релиз ядра Linux 6.16
  3. OpenNews: Механизм Kexec HandOver для перезагрузки ядра Linux без потери состояния
  4. OpenNews: Google развивает систему перезагрузки ядра без остановки работы устройств
  5. OpenNews: Для ядра Linux предложен livepatch, механизм обновления без перезагрузки
  6. OpenNews: Проект TuxTape для развёртывания инфраструктуры live-патчей к ядру Linux
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64397-live
Ключевые слова: live, update, orchestrator
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (75) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 10:28, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    А вот и официальный бэкдор завезли...
     
     
  • 2.39, Аноним (39), 11:58, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Google уже использует эту технологию в своих рабочих окружениях

    А можно чтобы оно только там и осталось, а не тащилось в основной код?

     
  • 2.43, Аноним (43), 12:32, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну ты хоть опцию сборки ядра озвучь чтобы это отключить, алармист
     
     
  • 3.51, Аноним (43), 13:03, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.69, Аноним (69), 15:50, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И куда ж тебя завезли, маленький?
     

  • 1.3, Roman Dyaba (ok), 10:32, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Это ******* пишется на ассемблере в 4 строки ! Зачем ещё ? Чтобы любой икс  по сети перезагружал всё что угодно ?
     
     
  • 2.6, Аноним (6), 10:37, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну так должен же intel me внедрять бекдоры незаметно.
     

  • 1.5, Bottle (?), 10:32, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Так, стоп, это официальный hot reload?
     
  • 1.7, Бочок (?), 10:40, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Лучше бы отладку ядра через сеть запилили, как в винде...
     

  • 1.8, Аноним (8), 10:41, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это что, теперь условную Убунту можно будет обновлять без перезагрузки?
     
     
  • 2.9, Бочок (?), 10:42, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У убунты Livepatch много лет как такое позволяет.
     
  • 2.12, Аноним (12), 10:45, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У каждого своя цель. Если цель жизни - рекордный аптайм, то да. Мне перегрузить не в лом.
     
     
  • 3.17, Аноним (8), 10:59, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты не поверишь, но некоторые ставят Ubuntu на серверы, причем этих некоторых достаточно нечасто можно встретить. Ну а сервер ребутать это последнее дело, как ты прекрасно понимаешь.
     
     
  • 4.20, Аноним (20), 11:06, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Ну а сервер ребутать это последнее дело, как ты прекрасно понимаешь.

    Сейчас индусы из Microsoft напряглись, они каждый второй четверг сервера на оффтопике перезагружают.

     
     
  • 5.29, Аноним (8), 11:41, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну я не индус и не из Майкрософта, я и виндовые сервера без крайней необходимости старался не ребутать.
     
  • 5.37, кек (?), 11:55, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > каждый второй четверг сервера

    а когда у сервера четверг?

     
     
  • 6.53, Аноним (53), 13:11, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    сразу после среды , но перед пятницей
     

  • 1.11, bergentroll (ok), 10:45, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Красота. Может и гибернацию стабильную однажды завезут.
     
     
  • 2.13, Аноним (13), 10:47, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В KDE Neon с гибернацией всё нормально.
     
     
  • 3.14, Аноним (14), 10:50, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Нет. И при чём тут DE, когда это проблема линукса как такового?
     
     
  • 4.27, Аноним (27), 11:23, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Нет. И при чём тут DE, когда это проблема линукса как такового?

    При том что нужно учиться нормально Линукс готовить. Всю жизнь все нормально работает.

     
     
  • 5.49, Аноним (49), 12:56, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, расскажи это сотням юзеров на тех.форумах, то невидиа глючит, то ДЕ, то блютусы с сеткой отваливается, то еще что-то. Если твой минималистичный линакс с голой консолью и емаксом не глючит, то это не значит, что у всех точно так же.
     
     
  • 6.64, Bob (??), 14:01, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.15, bergentroll (ok), 10:51, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В KDE Neon с гибернацией всё нормально.

    Рад за вас, что на вашем железе всё нормально! Если это ноутбук — то прям от всего сердца!

     
  • 3.42, Аноним (42), 12:24, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не работает даже на ноуте, который шел с линуксом официально
     
  • 3.63, jopa (?), 13:59, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    По ощущениям в кедах перемудрили с powerdevil, два ноута обаиотлично уходят и вощвращаются в гибернации через systemctl hibernation, но на одном до недавнего времени через закрытие кришки не уходил, решилось споследними апдейтами, второй и с апдейтами так себя ведет. Оба на f43.
     
     
  • 4.75, shardddin (?), 16:13, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошую систему таким именем не назовут, ИМХО...
     
  • 2.32, Васисуалий. (-), 11:48, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.44, Аноним (44), 12:33, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А что там может не работать? Сколько я железа за 15 лет сменил, ни разу не было проблем ни со спящим, ни со ждущим режимом. Ни на ноутбуках, ни на ПК.
    Хм, ну ок, проприетарный драйвер невидии иногда ломался при пробуждении. Но это естественное положение вещей: вода мокрая, огонь горячий, невидия ломается.
     

  • 1.16, Аноним (16), 10:58, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    А смысл? Если вы не можете позволить себе раз в полгода перезагрузку, значит вы что-то делаете не так.
     
     
  • 2.31, Аноним (8), 11:44, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А если я не работают в рога и копыта с 20-тью человеками 5-2, если у меня гостишка, которая 24-7 заселена, а я буду серваки ребутать.
     
     
  • 3.45, Аноним (45), 12:34, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если не рога и копыта, должны быть несколько серваков с балансировкой и возможностью вывода любого в любой момент. Но количество таких ситуаций, когда это требуется, конечно, надо уменьшать.
     
  • 3.58, КО (?), 13:15, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    То у вас есть кластер, позволяющий обновлять узлы без потери общей функциональности. :)
     
     
  • 4.80, Жироватт (ok), 16:30, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У них экономят на спичках и 24/7 достигается стимуляцией админов *сзади*.
    ЛоуТайрПанк, он такой. Не удивлюсь, на самом деле, если их "сервера" собраны в обычном офисном тауэре на "старый компик сына директора, он мощщный, он стрелялки тянет".
     

  • 1.19, Аноним (16), 11:06, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Рассадник странных и труднообъяснимых глюков. При длительной работе накапливаются ошибки, поэтому для оздоровления системы её просто необходимо периодически перезагружать.
     
     
  • 2.21, Аноним (20), 11:08, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Как сказать, что пользуешься оффтопиком, не говоря, что пользуешься оффтопиком.
     
     
  • 3.22, Аноним (22), 11:14, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Просто идеальный детектор, лол.
     
  • 2.23, Trurl (?), 11:16, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    После перехода на энергонезависимую память способность ПО работать с долгим аптаймом станет необходимой.
     
     
  • 3.52, SVolf (?), 13:09, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне кажется этого никогда не произойдет. Сколько NAND памяти лет? 40? Альтернативы не видно даже и близко. А RAM память ничего дольше нескольких микросекунд запомнить не может...
     
     
  • 4.65, Аноним (65), 14:09, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А это, память на мемристорах если выстрелит?
     
     
  • 5.68, Qqq (-), 14:46, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.83, Аноним (39), 16:43, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Никто новое внедрять не будет, пока доится предыдущая корова.
     
  • 5.88, Вася (??), 17:48, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А это, память на мемристорах если выстрелит?

    Я про этим мемристоры слышу лет 20, что они быстрее, энергоэффективнее и луше флеша. если это правда, то почему за 20 лет никто их так и не наделал чтобы захватить рыннок, тспользуя эти конкурентные преимущества? Почему богатые потребители вроде гугла не профинансирую эту революцию если это им позволит сэкономить на затратах больше стоимости внедрения? Может  эти мемоисторы имеют какой то недостаток обесценивающий все их плюсы?

     

  • 1.26, Аноним (27), 11:22, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Может этот ваш андроид обновляться нормально научится наконец.
     
     
  • 2.35, Qqq (?), 11:52, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну… фоном он уже умеет, если фича будет внедрена, то и шов в виде перезагрузки (пусть она тоже могла проходить тихо среди ночи) исчезнет. А так да, хорошо, мне нравится
     
  • 2.81, Жироватт (ok), 16:32, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не со схемой "А/В-разделов".
    Не в этом веке
     
  • 2.85, Бочок (?), 17:04, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Уже смысла нет, андройд для мелких патчей запилил GKI с де-факто бинарной совместимостью.
     

  • 1.40, Fareast (ok), 12:01, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    del
     
  • 1.41, Fareast (ok), 12:04, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Сделано Гугл не для десктопов а для своей инфраструктуры облачных сред/серверов требующих высокой доступности как инструмент замены всего ядра на новую версию, ну чо молодцы Гугл!
     

  • 1.46, Аноним (46), 12:42, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как это вообще может работать? Что если в какой-нибудь структ добавили поле? Оно ж в сохраненном состоянии не добавится само по себе, поэтому новое ядро пойдет читать новое поле там, где лежит старое.
     
     
  • 2.54, Аноним (20), 13:11, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее всего состояние должно быть совместимо на уровне ABI, т.е. для обновление минорных версий ядер. Не?
     
     
  • 3.62, Аноним (62), 13:45, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ABI - это когда ядро дает гарантии кому-то другому. Самому себе ядро гарантии дает? Типа "мамой клянусь этот приватный структ, который использую только я только в этом файле, никак не менять". И как именно прерывается работа ядра? Типа решили обновиться -- и инструкция "mov eax, 0x10" не выполнилась. Обновили ядро, а теперь там по тому же адресу совершенно другая инструкция: "pop edi".
     
     
  • 4.82, Жироватт (ok), 16:41, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    1) Вероятность, с которой рандомная структура struct_very_private_kernel_data в принципе будет изменена, если она в коде, дай б-же памяти, с 1999го и с тех пор только в 2010м была изменена - когда типы были явно выравнены на 64бита, а не на 32 - стремится к нулю. Реальная вероятность может появиться не раньше, допустим, 10гог такого обновления, но...
    2) это решается резервированием полей структур + перехватом обращений каким-нибудь слоем, который после обновления сможет корректно выделить, а после - добавить в таблицу, а затем сможет по таблице смаппить такое вот *незарезервированное поле* на ранее выделенный адрес в дополнительно выделенной ядром памяти.


    Но ребут всё равно рано или поздно будет нужен, потому, что долго так играться будет сложновато и объёмы виртуальных таблиц - расти. Но, с другой стороны, плановый ребут ноды в "тихое" время, пока нагрузка на кластере автоматом распределена на соседей все же куда как лучше, чем дилемма: не обновляться или обновляться, но в не самое удобное время

     

  • 1.47, Аноним (-), 12:46, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Концепт повествующий о Серверах, которые работают годами без перезагрузки уже не актуален. Я свой сервак перезагружаю в год пару раз и никто этого не замечает. Занимает буквально 3 минуты. На практике всегда приходится изменять конфиги, что-то устанавливать что-то удалять.

    Во всяком случае перезакгрузка не является проблемой. Сейчас главное подача и поддержка стабильной электроэнергии без скачков, и максимально ускорение Интернета. По скорости Интернета к провайдерам тоже есть вопросы.

    P.S.
    И да сервак не подкроватный, не надо хамить.

     
     
  • 2.48, 1 (??), 12:52, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > максимально ускорение Интернета.

    Тебе ОБЯЗАТЕЛЬНО надо установить "ускоритель интернета". Где-то у меня на дискетке был.

     
     
  • 3.55, Аноним (20), 13:12, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для этого нужен Pentium-4, ты что, забыл рекламу от Интел для домохозяек? Пентиум-4 ускоряет интернет!
     
  • 3.73, Аноним (73), 16:06, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >По скорости Интернета к провайдерам тоже есть вопросы.

    Жопой читаешь?

     
     
  • 4.77, Аноним (39), 16:26, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Все современные айтишники так делают.
     
  • 2.61, Аноним (8), 13:29, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Я свой сервак перезагружаю в год пару раз

    Тут две ошибки в предложении, Я и свой. Ты у сисадминаов поспрашивай, как они относятся к перезагрузке серверов. Открою тебе секрет, перезагрузка сервера это внештатная ситуация. Если сисадмин отправляет сервер при каждой возможности в ретуб, то что-то не так либо с сервером, либо с сисдамином.

     
     
  • 3.87, Жироватт (ok), 17:16, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Поспрашивал - У всех виденных мной молодых, пока не прошел пубертат и есть ная... большой текст свёрнут, показать
     
  • 2.66, nebularia (ok), 14:34, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > год пару раз

    А уязвимости тоже в год пару раз?

     
     
  • 3.78, Аноним (39), 16:28, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.79, Аноним (39), 16:28, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А вот не надо всё подряд в прод тянуть.
     

  • 1.50, eugener (ok), 12:59, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Всё как обычно.
    В ядро линукс завезли новую фичу.
    Эксперты опеннет недовольны.
     
     
  • 2.57, Аноним (-), 13:15, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.70, Аноним (70), 15:53, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Эксперты Опеннет, это как "диванное войско", т.е. к войску ни какого отношения не имеет.
     

  • 1.60, dannyD (?), 13:28, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Будет причина задержаться на 6.18, хотя оно еще в генту не позеленело и хедеров нет.
     
  • 1.67, Вы забыли заполнить поле Name. (?), 14:45, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А можно ли заменить ядро на такую версию, в которой этого оркестровщика нет?
     
     
  • 2.71, Аноним (69), 15:56, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Импортозамести - первый раз что ли?
     
     
  • 3.72, Аноним (73), 16:03, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Укради - первый раз что ли?
     
  • 2.74, eugener (ok), 16:07, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А чем он вам мешает? Или вы думаете что он сам будет скачивать и заменять вам ядро?
     
     
  • 3.76, Аноним (39), 16:24, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.86, Аноним (86), 17:14, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Со временем так и будет.
     

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



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

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