The OpenNET Project / Index page

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

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

08.01.2016 21:37

После двух лет разработки компания Oracle представила первый стабильной выпуск Unbreakable Enterprise Kernel 4 (UEK R4), расширенной сборки ядра Linux, позиционируемой для использования в дистрибутиве Oracle Linux в качестве альтернативы штатному пакету с ядром, поставляемому в Red Hat Enterprise Linux. Установочные и src-пакеты с ядром UEK R4 подготовлены для Oracle Linux 6 и Oracle Linux 7 (нет никаких препятствий по использованию данного ядра в аналогичных версиях RHEL, CentOS и Scientific Linux). Исходные тексты ядра, включая разбивку на отдельные патчи, доступны в публичном Git-репозитории Oracle.

Пакет Unbreakable Enterprise Kernel 4 основан на ядре Linux 4.1.12 (UEK R3 базировался на ядре 3.8.13), которое дополнено новыми возможностями, оптимизациями и исправлениями, а также проверено на совместимость с большинством приложений, работающих в RHEL, и специально оптимизировано для работы с промышленным программным обеспечением и оборудованием Oracle.

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

  • Значительное увеличение производительности, благодаря реализации таких возможностей, как zswap, zram, группировки операций блокировки очереди пакетов и режима полинга в привязке к сокетам, а также улучшению работы планировщиков задач и балансировки на системах NUMA.
  • Добавление новых опций для повышения защищённости системы, например, поддержка рандомизации памяти ядра (KASLR), новый системный вызов getrandom для обращения к генератору псевдослучайных чисел и связанные с безопасностью улучшения в таких областях, как SELinux, nftables, SHA256 и SHA512.
  • Поддержка наложения патчей на ядро и комполненты в пространстве пользователя без остановки работы при помощи механизма Ksplice;
  • Поддержка новых возможностей системы виртуализации Xen для хостов и гостевых систем, улучшение виртуализации сети через применение Open vSwitch и VXLAN, улучшение возможностей cgroups и пространств имён для контейнеров и системы Docker, поддержка Paravirtualized Hardware Extensions;
  • Улучшение реализации системы динамической трассировки DTrace, позволяющей выявлять причины узких мест и проблем с производительностью в ядре и приложениях;
  • Готовая для промышленного применения реализация распределённой файловой системы Ceph;
  • Поддержка пакетного фильтра Nftables, развиваемого для замены iptables, ip6table, arptables и ebtables.
  • Доступность возможностей для систем реального времени, таких как независимая от сигналов таймера многозадачность (tickless) и класс планирования задач Deadline;
  • Поддержка Bcache и dm-cache для ускорения доступа к жестким дискам через применение кэширования на SSD-накопителях. Поддержка механизма blk-mq (Multi-Queue Block I/O Queueing Mechanism) с реализацией многоуровневой модели очередей, рассчитанного на многопоточный доступ к данным на многоядерных системах и позволяющего эффективно использовать возможности современных SSD-накопителей.
  • Улучшение поддержки технологии infiniband;
  • Поддержка ФС OverlayFS и улучшение реализации XFS, Btrfs, Ext4, NFS и FUSE;
  • Экспериментальная поддержка DCTCP (Data Center TCP), DRBD (Distributed Replicated Block Device), верификации модулей ядра по цифровой подписи, NFS поверх RDMA, режима копирование на стороне сервера для NFSv4.2 и реализации pNFS на стороне сервера;
  • Обновление драйверов устройств и расширение поддержки оборудования.


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


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, kido (?), 22:40, 08/01/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А есть ли список отличий UEK от ванильного ядра и от ядра из RHEL?
     
     
  • 2.3, Аноним (-), 22:47, 08/01/2016 [^] [^^] [^^^] [ответить]  
  • +8 +/
    От ванильного разве что Dtrace и ksplice, в остальном вроде уже залили в основное ядро.
    Ядро RHEL 7.2 кстати, несмотря на номер версии, по функциональности не сильно отстаёт, там целые подсистемы, типа сетевого стека, из новых ядер бэкпортировали.
     

  • 1.2, Аноним (-), 22:44, 08/01/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Real-time kernel and userspace patching with Ksplice for Oracle Linux to simplify managing cloud infrastructure and improve security.

    Как "userspace patching" в Ksplice понимать? Он же только для ядра, а userspace  и так можно пропатчить без перезапуска или речь про какие-то новые методы патча работающих и уже загруженных в память процессов? Типа заморозил при помощи cria, пропатчил и разморозил?

     
     
  • 2.6, Аноним (-), 23:25, 08/01/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Типа заморозил при помощи cria, пропатчил и разморозил?

    Туго мыслишь перекат нитей активного процесса в другой

     

  • 1.7, sabakka (?), 00:21, 09/01/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    zswap или zram, вот в чём вопрос!
    кто-нить может пересказать в чём заключаются особнности использования одного и другого?
     
     
  • 2.8, Аноним (-), 00:43, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Быстрое сжатие на лету для экономии на I/O.
     
  • 2.11, Меломан1 (?), 05:44, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > zswap или zram, вот в чём вопрос!
    > кто-нить может пересказать в чём заключаются особнности использования одного и другого?

    ZRam создает блочные устройства и их можно использовать не только для Swap.
    mkfs.ext4 /dev/zram10
    mount /dev/zram10 /home/hacker
    При переполнении Swap ZRam начинает писать в Swap на физическом диске.

    ZSwap сжимает память и сбрасывает в Swap на физическом диске.

    В интернете есть мнение, что ZRam больше подходит для ноутов и виртуалок, а ZSwap для писиков и серверов. Но сам понимаешь, что выбор за тобой.

     
  • 2.12, chaos_dremel (?), 06:10, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    zram, не смотря на название это сжатый своп раздел в оперативке. zram не добавляет оперативку, а отъедает её. Ты выделяешь кусок оперы для постоянного своп диска. Соответственно для программ памяти становится меньше. Просто данные в своп быстрее уходят. Если zram свопа всё равно мало, то придется создать дисковый, в который данные будут уходит когда забъется zram. Проблема в том, что данные из zram свопа в обычный и обратно не перекидываются, соответственно может возникнуть ситуация когда zram будет забит и бообще не будет работать.

    zswap это сжатый "кеш" своп раздела на диске. Данные туда сжимаются и в случае необходимости сбрасываются в своп раздел на диске, ну и соответственно когда надо так же легко возвращаются обратно. zswap может отдать обратно всё что взял (записав сжатые данные в swap-раздел на диске). Соответственно объем оперативки у тебя не уменьшается.

     
     
  • 3.15, Меломан1 (?), 18:48, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вы так славно описали подводные камни ZRam и ни разу не заикнулись про ситуацию с ZSwap, просто поразительная однобокость :)
    Если решил использовать ZSwap, то необходим,как минимум 2-х кратный размер Swap раздела на физическом диске, иначе вероятна возможность перезаписи данных или возврата в Ram.

    Честно говоря не ожидал от Оракла добавления таких фич, т.к. ихняя БД очень привередлива к памяти и можно поймать очень досадные неприятности.

     
     
  • 4.17, Аноним (-), 19:12, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот и я не понимаю, зачем в серверном ядре это. Единственное объяснение - фича ради фичи.
     
     
  • 5.22, Меломан1 (?), 20:11, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Вот и я не понимаю, зачем в серверном ядре это. Единственное объяснение
    > - фича ради фичи.

    Была бы дедупликация уже другой разговор бы возник про фермы контейнеров и виртуалок.
    А так дальше стендэлон серверов это не уходит.

     
  • 4.29, User123 (?), 02:54, 11/01/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Несколько лет назад я активно применял zram для своих серверов.
    Я делал несколько небольших свопов и сжатых свопов одинакового размера. Задавал им разные приоритеры и сложные ситуации разруливал переносом памяти из одного свопа в другой.

    Эти серверы до сих пор работают, но я не трогаю их долгими месяцами. :))

     
  • 3.16, freehck (ok), 18:49, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Короче, zram -- это способ увеличить свободную память за счёт CPU, а zswap -- это способ уменьшить размер swap-раздела за счёт CPU.

    Магия. Процессор в память перегонять! :)

     
     
  • 4.20, Меломан1 (?), 19:56, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Короче, zram -- это способ увеличить свободную память за счёт CPU, а
    > zswap -- это способ уменьшить размер swap-раздела за счёт CPU.
    > Магия. Процессор в память перегонять! :)

    Ты реально издеваешься или в твоем CPU такой большой кэш?


     
  • 4.21, Andrey Mitrofanov (?), 20:08, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Магия. Процессор в память перегонять! :)

    Перепись неосиляторов "масса = энергия" открыта комментарием выше.  Не стестняемся, записываемся[I]!![/I]

     

  • 1.9, Аноним (-), 01:06, 09/01/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Оно real-time хотя бы?
     
     
  • 2.13, Аноним (-), 13:57, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +/
    linux != real-time, даже со всякими патчами, хотя верить в это никто не запрещает
     
     
  • 3.14, ананим.orig (?), 15:52, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    по-меньше пафоса.
    > Altera, ARM, Google, Intel, IBM, National Instruments, OSADL, Texas Instruments and Others to Advance Mainline Kernel Support of Real-Time Linux, Saving Millions in Research and Development

    http://www.marketwatch.com/story/the-linux-foundation-announces-project-to-ad

     
     
  • 4.18, Аноним (-), 19:14, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот еще один "эксперт" по RT системам и Linux.


     
     
  • 5.25, ананим.orig (?), 21:13, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    наплевать по чем ты "эксперт", честно.
     
  • 4.19, Аноним (-), 19:36, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    иногда лучше жевать чем писать.
    Идите вы мисье учить чем отличается hard & soft realtime, и так же почему hard realtime никогда не будет на линухе, а soft realtime будет очень ограниченый.
     
     
  • 5.24, ананим.orig (?), 21:11, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и жуй, мусье, молча.
    realtime есть? есть. развивается? да.
    А хард, софт, супер-дупер-хард — раньше нужно было в своём троллячьем вбросе уточнять.

    зыж
    Списиалист, млин.
    С вантуза наверное постил (у модераторов бы спросить с какого агента у него пост) и в коленках realtime нигде не жал, а тут ему вынь и положи.

     
     
  • 6.26, Аноним (-), 21:46, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    нет в linux реалтайма, нету.
    Как бы некоторым не хотелось.

    Даже cisco и тот, насколько любит линукс, линукс дальше процессора управления - который можно и перегрузить если глюкает - не пускает.

    RT в первую очередь характеризуется предсказуемым временем отклика, да да - вот прям щам при включенном свопе и невозможности полноценно обрывать ядерные нити.

     
  • 3.23, Rus (??), 20:58, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Погугли Xenomai на досуге, откроешь для себя Linux-realtime наконец-то
     
     
  • 4.27, Аноним (-), 21:49, 09/01/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Погугли Xenomai на досуге, откроешь для себя Linux-realtime наконец-то

    и сколько драйверов и файловых систем поддерживает это убожество?

     
     
  • 5.31, mammuthus (?), 12:47, 15/01/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Так я не понял. Есть или нет?
    Что оно там поддерживает - демагогию оставь при себе.
     

  • 1.10, Аноним (-), 01:21, 09/01/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Driver Updates
    >mlx4_en 2.2-1

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

     
     
  • 2.30, Аноним (-), 23:48, 11/01/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего ты не понимаешь! Там стабильные баги, энтерпрайзные. На В-нде вон вообще баги портируют из версии в версию, не то что на вашем линyпсе!
     

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



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

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