The OpenNET Project / Index page

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

Компания Oracle объявила о доступности ядра Unbreakable Enterprise Kernel 5

21.06.2018 14:03

После двух с половиной лет разработки компания Oracle представила первый стабильной выпуск Unbreakable Enterprise Kernel 5 (UEK R5), расширенной сборки ядра Linux, позиционируемой для использования в дистрибутиве Oracle Linux в качестве альтернативы штатному пакету с ядром из Red Hat Enterprise Linux. Ядро доступно только для архитектур x86_64 и ARM64 (aarch64). Исходные тексты ядра, включая разбивку на отдельные патчи, опубликованы в публичном Git-репозитории Oracle.

Пакет Unbreakable Enterprise Kernel 5 основан на ядре Linux 4.14 (UEK R4 базировался на ядре 4.1), которое дополнено новыми возможностями, оптимизациями и исправлениями, а также проверено на совместимость с большинством приложений, работающих в RHEL, и специально оптимизировано для работы с промышленным программным обеспечением и оборудованием Oracle. Установочные и src-пакеты с ядром UEK R5 подготовлены для Oracle Linux 7.5. Поддержка ветки 6.x и старых выпусков 7.x прекращена, для применения UEK R5 следует обновить систему до Oracle Linux 7.5 (нет никаких препятствий по использованию данного ядра в аналогичных версиях RHEL, CentOS и Scientific Linux).

Ключевые новшества Unbreakable Enterprise Kernel 5:

  • Добавлена полноценная поддержка систем на базе 64-разрядной архитектуры ARM (aarch64). Для ARM64 в том числе портирован DTrace и улучшена поддержка гипервизора KVM;
  • Улучшена поддержка режима верифицированной загрузки (Secure boot), при котором допускается запуск только заверенных цифровой подписью компонентов загрузчика, ядра, драйверов и модулей. В kmod добавлена поддержка цифровых подписей PKCS#7. Блокировано использование некоторых лазеек, позволяющих обойти режим защищённой загрузки. Например, закрыт доступ к /dev/mem, /dev/kmem и /proc/kcore, отключена функция do_kexec_load, блокирован переход в спящий и ждущий режимы, обеспечена синхронизация флагов и проверок с kexec, закрыт доступ к портам ввода/вывода, debugfs, отладочному режиму kprobes, BPF, DTrace, некоторым интерфейсам ACPI и MSR-регистрам CPU;
  • Включена по умолчанию функция автоматической балансировки NUMA-узлов. В балансировщике решены все проблемы (подвисание процессов в состоянии D, возникали задержки при вводе/выводе), которые ранее наблюдались на системах с несколькими NUMA-узлами;
  • Добавлена поддержка протокола RoCE (RDMA over Converged Ethernet), предназначенного для эффективной передачи данных в сетях RDMA over Ethernet, используя инкапсуляцию Layer 3 трафика в UDP;
  • Включён по умолчанию алгоритм контроля перегрузки TCP (congestion control) - BBR (Bottleneck Bandwidth and RTT), который позволяет значительно увеличить пропускную способность и сократить задержки передачи данных. В BBR применяются методы моделирования канала связи, прогнозирующие имеющуюся пропускную способность через последовательные проверки и оценку времени приема-передачи (RTT), без доведения канала связи до начала потери пакетов или задержек в передаче;
  • Включено автоматическое сжатие ядра и всех модулей с использованием алгоритма xz;
  • Включено использование ускорителей криптографических операций на базе Intel QuickAssist Technology;
  • Добавлена поддержка подсистемы Heterogeneous memory management (HMM), позволяющей использовать устройства с собственными блоками управления памятью (MMU, memory management unit), которые могут получать доступ к основной памяти. Например, при помощи HMM можно организовать совместное адресное пространство между GPU и CPU, в котором GPU может получить доступ к основной памяти процесса;
  • Добавлен модуль с функциональностью NBD (Network Block Device), позволяющий примонтировать блочное устройство с удалённого сервера;
  • Добавлена подсистема "libnvdimm", предоставляющая различные методы доступа к массивам энергонезависимой памяти (NVM, non-volatile memory), сочетающей производительность ОЗУ с возможностью постоянного хранения содержимого;
  • Добавлен механизм TCMU (Target Core Module in Userspace), позволяющий создавать модули с реализацией iSCSI targets в пространстве пользователя;
  • Гипервизор KVM обновлён до состояния, соответствующего ядру 4.16;
  • Добавлена поддержка механизма защиты AMD Secure Encrypted Virtualization (AMD SEV), позволяющего обеспечить прозрачное шифрование памяти виртуальных машин, при которой доступ к расшифрованным данным имеет только текущая гостевая система, а остальные виртуальные машины и гипервизор при попытке обращения к этой памяти получают зашифрованные данные;
  • Добавлена поддержка режима "User-Mode Instruction Prevention" (UMIP), предоставляемого процессорами Intel. При включении данного режима на уровне CPU в пространстве пользователя запрещается выполнение некоторых инструкций, таких как SGDT, SLDT, SIDT, SMSW и STR, которые могут применяться в атаках, нацеленных на повышение привилегий в системе;
  • Улучшена реализация DTrace. Включена поддержка динамической отладки ядра (CONFIG_DYNAMIC_DEBUG), добавлен PID-провайдер и обеспечена возможность использования SDT-проверок (Statically Defined Tracing) для ядра с рандомизацией адресного пространства;
  • В Btrfs улучшена реализация системы групповых квот. В ext4 добавлена поддержка DAX для прямого доступа к ФС в обход страничного кэша без применения уровня блочных устройств;
  • Включён по умолчанию PID cgroup controller, предоставляющих защиту от fork-бомб (даёт возможность задать лимит на максимальное число процессов в группе);
  • Обновлены драйверы для гостевых систем под управлением гипервизора Hyper-V. Увеличена производительность ввода/вывода в драйвере hv_storvsc, в сетевом драйвере hv_netvsc добавлена поддержка SR-IOV;
  • Добавлен драйвер i40iw с поддержкой устройств Intel Ethernet Connection X722 iWARP RDMA. В состав также включена библиотека libi40iw, позволяющая взаимодействовать с оборудованием RDMA из пространства пользователя;
  • Обновлён драйвер для сетевых адаптеров ENA (Elastic Network Adapter), используемых компанией Amazon в инфраструктуре Elastic Compute Cloud (EC2) для организации связи между узлами EC2;
  • Добавлены дополнительные опции для управления энергопотреблением;
  • Обновлены драйверы устройств и расширена поддержка оборудования.


  1. Главная ссылка к новости (https://blogs.oracle.com/linux...)
  2. OpenNews: Компания Oracle выпустила ядро Unbreakable Enterprise Kernel R4U7
  3. OpenNews: Компания Oracle объявила о доступности ядра Unbreakable Enterprise Kernel 4
  4. OpenNews: Компания Oracle представила релиз ядра Unbreakable Enterprise Kernel 3
  5. OpenNews: Компания Oracle представила Linux-ядро Unbreakable Enterprise Kernel 2
  6. OpenNews: Компания Oracle начала поставку собственного Linux-ядра для Oracle Linux и RHEL
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48813-unbreakable
Ключевые слова: unbreakable, oracle, kernel, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (12) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:43, 21/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    ээм, а Линус в курсе что уже 5 ядро вышло??
     
     
  • 2.2, anonymous (??), 14:46, 21/06/2018 [^] [^^] [^^^] [ответить]  
  • +8 +/
    А ты в курсе, как номеруются коммерческие продукты на основе Linux?
     

  • 1.7, Anonymoustus (ok), 17:42, 21/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Открытое письмо опеннетовского анонима Ларри Эллисону
     
     
    Дедушка Ларри!
     
    Мы тебя очень любим, ты хороший.
     
    Сделай так, чтобы в будущем с логотипом твоей самой лучшей в мире компании был не только ляликс, но и Солярис.
     
     
    / Подписано неразборчиво /
     
     
  • 2.9, Аноним (9), 19:21, 21/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Стокгольмский синдром это не шутки.
     
  • 2.10, plamya (ok), 22:33, 21/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.opennet.me/opennews/art.shtml?num=48458
     

  • 1.11, Аноним (11), 18:50, 23/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "первый стабильной выпуск"
    лол
     
     
  • 2.13, Аноним (13), 03:06, 24/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > "первый стабильной выпуск"

    Ты что не в курсе, что маркетологи в названии продукта обычно пытаются скомпенсировать недостатки продукта? Нестабильное гоffно - значит назовём его unbreakable. Никто же не ожидал, что в каком-то выпуске оно вдруг станет стабильным..

     

  • 1.12, Аноним (13), 03:03, 24/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >  блокирован переход в спящий и ждущий режимы
    > Добавлены дополнительные опции для управления энергопотреблением;

    Конечно серверам не нужен режим сна, но звучит всё равно противоречиво..

     
     
  • 2.15, Аноним (15), 03:23, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    как это не нужен? заснуть, работая только от упсов, и проснуться по wol когда питание восстановится
     

  • 1.14, Ananim (?), 03:47, 25/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зря вы гоните. Отличные патчи и в целом ряде сценариев это ведро оказывается гораздо лучше стокового рхельного, в которое хоть и активно бекпортят, но которое всё-равно после выхода каждого мажорного релиза рхела очень быстро протухает и части ништяков вообще в нём не дождёшься. Когда приходится выбирать между использованием elrepo ядра/самосбора или ораклового, выбор часто делается в сторону именно последнего.
     
     
  • 2.17, Аноним (17), 07:44, 20/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Подтверждаю комментатора выше - поддержка LXC на UEK реализована намного лучше. Да и сам дистр OL поставляется с более свежими пакетами.
     

  • 1.16, Аноним (16), 10:31, 29/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Раньше они KVM в UEK ядре не поддерживали. Теперь все поменялось?
     

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



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

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