Квантовый компьютер
Квантовый компьютер
Олег Белов Опубликована сегодня в 4:16

Линукс с сюрпризом: как новая модель запустит множество ядер на одном сервере

Проект Multikernel позволяет запускать независимые ядра Linux без гипервизора

Linux-сообщество активно обсуждает свежую разработку — серию патчей проекта Multikernel. Это решение уже перевели в категорию открытого ПО, и теперь оно развивается совместными усилиями программистов ядра. Multikernel позиционируется как промежуточное звено между традиционной виртуализацией и контейнерами, совмещая изоляцию и высокую производительность.

В чём суть Multikernel

Главная идея проста: на одном физическом сервере можно одновременно запускать несколько независимых экземпляров ядра Linux. Каждый из них получает прямой доступ к аппаратным ресурсам и работает как отдельная система. Такой подход позволяет запускать несколько изолированных окружений на одном компьютере без гипервизора.

Проект создан компанией Multikernel Technologies, основанной Конгом Вангом (Cong Wang), который хорошо известен в сообществе Linux как сопровождающий подсистемы управления трафиком (TC — Traffic Control).

Технические особенности

Для запуска дополнительных ядер в Multikernel используется улучшенный системный вызов kexec. Если классический kexec просто заменяет текущее ядро, то новая версия позволяет запускать несколько экземпляров параллельно. Для их отладки и мониторинга есть интерфейс /proc/multikernel, а для обмена сообщениями между ядрами разработан коммуникационный фреймворк Multikernel IPI.

В отличие от контейнеров, где окружения разделяют общее ядро, Multikernel даёт каждому собственное. А в отличие от гипервизоров (KVM, Xen), он избавлен от накладных расходов, связанных с обработкой VM exit, IOMMU и вмешательством гипервизора.

Сравнение технологий

Подход Уровень изоляции Производительность Сложность внедрения Применение
Контейнеры Низкий (общее ядро) Высокая Простая Микросервисы, DevOps
Виртуализация (KVM, Xen) Высокий Ниже из-за накладных расходов Средняя Классические ВМ, облака
Multikernel Высокий (отдельное ядро) Близка к "железу" Средняя Изолированные окружения, чувствительные к сбоям

Преимущества Multikernel

  • Лучшая защита и изоляция: сбой одного окружения не затрагивает остальные.

  • Высокая производительность за счёт исключения гипервизора.

  • Возможность обновлять ядро "на лету" через механизм KHO (Kernel Hand Over).

  • Совместимость с существующими приложениями Linux.

  • Гибкость: поддержка интеграции с облачными системами и перехода от контейнеров или виртуальных машин.

Советы шаг за шагом: как подойти к Multikernel

  1. Определите сценарий: нужна ли вам высокая изоляция (например, в финансовых сервисах или системах безопасности).

  2. Сравните с контейнерами и ВМ: если контейнеров достаточно, Multikernel будет избыточен.

  3. Подготовьте инфраструктуру: обновите Linux-ядро, совместимое с патчами Multikernel.

  4. Освойте работу с новым kexec и интерфейсом /proc/multikernel.

  5. Протестируйте производительность в реальных условиях, чтобы оценить выгоду.

Ошибка → Последствие → Альтернатива

  • Ошибка: использовать Multikernel там, где нужны простые контейнеры.

  • Последствие: неоправданная сложность.

  • Альтернатива: применять Docker или Podman.

  • Ошибка: запускать ресурсоёмкие окружения без настройки SMP-обработчика.

  • Последствие: перегрузка CPU и просадка производительности.

  • Альтернатива: грамотно закреплять ядра CPU за экземплярами.

  • Ошибка: рассчитывать на стопроцентную готовность продукта к промышленным нагрузкам.

  • Последствие: нестабильность и риски сбоев.

  • Альтернатива: начинать с тестовой среды, следить за апстримом Linux.

А что если Multikernel станет стандартом

Если проект получит поддержку крупных дистрибутивов, он может изменить сам подход к работе серверных систем. Организации смогут отказаться от гипервизоров, сохранив уровень безопасности, но избавившись от накладных расходов. Это особенно актуально для задач, где важна предсказуемая производительность — от телекоммуникаций до банковских систем.

Плюсы и минусы

Плюсы Минусы
Высокая производительность Новизна, мало практических кейсов
Изоляция окружений Более сложная настройка, чем у контейнеров
Совместимость с Linux-приложениями Риски недоработок на раннем этапе
Возможность "горячих" обновлений ядра Требует доработки инструментов администрирования

FAQ

Как Multikernel отличается от контейнеров?
Контейнеры делят одно ядро, Multikernel запускает отдельные ядра Linux для каждого окружения.

Поддерживает ли Multikernel облака?
Да, он интегрируется с облачными инфраструктурами и позволяет мигрировать с виртуализации.

Сколько ресурсов потребляет Multikernel?
Ровно столько, сколько выделено конкретному ядру Linux. Производительность близка к "железу".

Мифы и правда

  • Миф: "Multikernel заменит контейнеры".
    Правда: это скорее дополнение, чем замена. Контейнеры удобнее для микросервисов.

  • Миф: "Это просто ещё один гипервизор".
    Правда: Multikernel работает без гипервизора, исключая VM exit и IOMMU-нагрузку.

  • Миф: "Технология несовместима с Linux-приложениями".
    Правда: совместимость полная, API остаётся прежним.

Исторический контекст

  • 2000-е: развитие гипервизоров (Xen, VMware ESXi).

  • 2010-е: взрыв контейнерных технологий (Docker, Kubernetes).

  • 2020-е: появление Multikernel как альтернативной архитектуры изоляции.

3 интересных факта

• Multikernel использует SMP-обработчик для распределения CPU без виртуализации.
• В отличие от контейнеров, каждое окружение получает отдельное ядро Linux.
• Производительность Multikernel сравнима с запуском приложений на отдельном "железе".

Подписывайтесь на NewsInfo.Ru

Читайте также

The Verge: в Windows 11 тестируют кнопку сегодня в 4:16

Наведите — и получите ответ: как работает визуальный ИИ в Windows 11

В тестовой версии Windows 11 появилась кнопка Copilot Vision. Как она работает, чем отличается от Google Lens и стоит ли ждать её в финальной сборке?

Читать полностью »
Business Insider: Fiverr сократил треть сотрудников ради перехода к ИИ-модели вчера в 21:16

ИИ увольняет лучше, чем HR: Fiverr сокращает треть штата ради "умной" платформы

Fiverr уволил 30% сотрудников и заявил о переходе к ИИ-модели. Но приведёт ли эта трансформация к усилению фрилансеров или риску для платформы?

Читать полностью »
В России число критических кибератак выросло на 13% за шесть месяцев — вчера в 20:51

Каждый второй бизнес в опасности: критические кибератаки в России набирают обороты

В России растёт число критических кибератак: злоумышленники применяют новые методы проникновения, угрожая безопасности компаний и пользователей.

Читать полностью »
Business Insider: 20-летний студент Диего Пасини возглавил команду в xAI Илона Маска вчера в 19:18

xAI увольняет сотни, а рулит теперь тот, кто ещё недавно сдавал ЕГЭ

В xAI Илона Маска руководителем команды обучения Grok назначен 20-летний студент. Почему Маск делает ставку на молодых управленцев?

Читать полностью »
Центробанк России внедряет искусственный интеллект для обработки жалоб граждан вчера в 19:17

От писем до процентной ставки: как искусственный интеллект стал правой рукой аналитиков ЦБ

ИИ уже помогает Центробанку обрабатывать жалобы и упрощать аналитику. Но сможет ли он когда-нибудь заменить экспертов в принятии решений?

Читать полностью »
Около трети россиян не умеют пользоваться нейросетями — данные Level Group вчера в 18:17

Айтишники смеются, бухгалтеры в панике: кто в России не умеет пользоваться ИИ

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

Читать полностью »
РИАН: в России готовят сервис биометрической идентификации студентов на онлайн-экзаменах вчера в 17:16

Говори, чтобы сдать: на онлайн-экзаменах начнут распознавать лицо и голос студентов

В России готовят сервис биометрической идентификации для онлайн-экзаменов. Его могут запустить к зимней сессии — использоваться он будет добровольно.

Читать полностью »
Беспроводные наушники Anker Sleep A30 помогают бороться с храпом во сне вчера в 15:17

Не беруши, а гениальное решение: наушники научились "гасить" храп и убаюкивать звуками океана

Anker представила наушники Soundcore Sleep A30 с подавлением храпа и функцией отслеживания сна. Гаджет обещает новый уровень ночного отдыха.

Читать полностью »