Google представя Live Update Orchestrator за безпроблемни актуализации на ядрото на Linux

Последна актуализация: 24/03/2025
Автор: Isaac
  • Live Update Orchestrator е нов инструмент за Google да актуализирам ядрото Linux без хард ресетове.
  • Системата позволява на определени устройства да останат работещи по време на прехода от едно ядро ​​към друго.
  • Той е специално проектиран за облачни среди, като минимизира въздействието върху виртуални машини.
  • Работи чрез машина на състоянията и API за обратно извикване, които улесняват горещите актуализации.

Google Live Update Orchestrator

Google работи върху нов механизъм за актуализиране на ядрото на Linux с минимален престой. Чрез процес на коментари, инженерите му представиха Live Update Orchestrator (LUA) - инструмент, предназначен да улесни актуализациите в реално време в облачни среди. Това е особено важно, като се има предвид как актуализациите могат да повлияят на производителността на системата .

Основната цел на тази инициатива е да позволи на определени устройства да продължат да функционират, докато системата превключва от едно ядро ​​към друго. Това е особено полезно в облачни инфраструктури, където спирането на виртуални машини за актуализиране на операционната система може да бъде проблематично.

Иновативен подход към актуализациите на ядрото

Механизмът, предложен от Google, се основава на актуализация в реално време , като се избягва необходимостта от пълно рестартиране на системата. В този процес избрани устройства могат да останат работещи, поддържайки прекъсваща комуникация и директен достъп до паметта (DMA). Това подчертава важността на правилното управление на актуализациите на системата.

За да постигне това, Google разработи нов инфраструктурен слой, наречен dev_liveupdate . Тази технология позволява на определени устройства да останат работещи, докато ядрото се актуализира, като по този начин се намаляват прекъсванията в работата на критични системи.

Актуализация на ядрото на Linux

Как работи Live Update Orchestrator

Ядрото на тази система е машина на състоянията , която следи напредъка на актуализацията на ядрото. Освен това, системата разполага с API за обратно извикване, който позволява интеграцията на други подсистеми на ядрото, като например:

  • KVM (базирана на ядрото виртуална машина) за виртуализация в Linux.
  • Прекъсване и управление на паметта с помощта на IOMMU.
  • Инфраструктура на устройството чрез подсистемата dev_liveupdate.
  Урок за команда Journalctl: Пълно и практично ръководство

Благодарение на тази структура, Google се стреми да оптимизира времето за поддръжка на сървъри и големи центрове за данни, без това да се отразява на производителността на производствените машини. Това е от решаващо значение за избягване на проблеми по време на системни актуализации.

Освен това, проучваме как да улесним управлението на ядрото в среди, които изискват висока достъпност.

Съсредоточете се върху облачните изчисления

Един от основните случаи на употреба на Live Update Orchestrator са актуализациите на хипервизора в облачни среди . С тази нова система Google се стреми да предотврати прекъсвания на виртуалните машини по време на актуализации на ядрото, подобрявайки стабилността и достъпността на услугите .

Това е особено полезно за доставчиците на облачна инфраструктура, където актуализациите за сигурност и поддръжка могат да засегнат хиляди клиенти, ако не се изпълнят правилно, както беше отбелязано в други случаи на неуспешни актуализации, докладвани по-рано.

Използването на Live Update Orchestrator в тези сценарии би позволило по-голяма оперативна непрекъснатост , като гарантира, че критичните услуги няма да претърпят неочаквани прекъсвания.

Текущо състояние на проекта

Засега Live Update Orchestrator е във фаза на разработка и е представен като заявка за обратна връзка в общността на Linux ядрото. Предложението включва серия от корекции, които имплементират първоначалната функционалност и се оценяват от разработчиците. В този контекст е уместно да се разгледа как се обработват грешките при актуализация в други операционни системи.

Екипът на Google, отговорен за Live Update Orchestrator, подчерта, че тази нова технология има потенциала значително да подобри управлението на ядрото в производствените системи, намалявайки необходимостта от пълно рестартиране и предлагайки по-голяма гъвкавост при управлението на актуализациите.

Въпреки че все още няма конкретна дата за интегрирането му в основното ядро ​​на Linux, напредъкът в разработката и оптимизацията на системата ще определят бъдещето му през следващите месеци.

  Ръководство за инсталиране на NVIDIA CUDA на Windows (WSL) и Ubuntu

С тази инициатива Google се стреми да изведе стабилността и лекотата на актуализиране на облачните среди на ново ниво , позволявайки по-ефективно управление на сървърната инфраструктура, без това да засяга крайните потребители.

Отстраняване на неизправности kb5050009-8
Свързана статия:
Отстраняване на неизправности при актуализация на Windows 5050009 KB11