The OpenNET Project / Index page

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

Компания Red Hat поделилась планами, касающимися Linux-ядра в RHEL 6

06.05.2010 17:29

На сайте компании Red Hat опубликован обзор планов по подготовке Linux-ядра для будущего релиза Red Hat Enterprise Linux 6. Как известно, ядро из состава RHEL сильно отличается от базового ядра, например, число добавленных и бэкпортированых патчей для ядра 2.6.18 из состава RHEL 5 соизмеримо с размером стандартного ядра 2.6.18: в состав пакета с ядром входит около 4 тыс. патчей, суммарный размер которых превышает 130 Мб.

Подготовка ядра для промышленного дистрибутива не такая простая задача, в стандартном ядре постоянно ведется разработка каких-то новшеств, не все из которых отвечают промышленным стандартам качества, кроме того, реализация некоторых новых систем имеет долгосрочную перспективу и часто не добавляется целиком после готовности, а разделяется на этапы, размытые на несколько релизов. В качестве примера приводится инициатива по увеличению отзывчивости ядра при выполнении задач реального времени, постепенно развиваемая от версии к версии.

Поэтому задача подготовки ядра для RHEL сводится к выбору оптимального баланса, сочетающего:

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

В состав первой бета-версии RHEL 6 входило ядро 2.6.32, но на самом деле номер версии пакета с ядром носит условный характер, его содержимое мало связано с содержимым аналогичной "ванильной" версии, например, в настоящий момент в ядре RHEL6 больше от ядра 2.6.34, чем от 2.6.32. В будущем перенос новых возможностей из основной ветки ядра будет продолжен и ядро из состава RHEL будет постоянно поддерживаться в актуальном состоянии, в него будет добавляться поддержка нового оборудования и код новых подсистем.

При этом важным моментом является гарантированная неизменность ABI-интерфейса ядра на всем протяжении семилетнего жизненного цикла дистрибутива, как с точки зрения стабильности системных вызовов, так и с позиции интерфейса для драйверов устройств. Например, релиз RHEL 4 (RHEL 5) был выпущен в 2005 году (2007 г.), добавление поддержки нового оборудования в ядро производилось до 2009 года (2011 г.), а выпуск обновлений с исправлением ошибок продлится до 2012 года (2014 г.).

Из новшеств, которые планируется реализовать в ядре для RHEL 6, но которые ранее отсутствовали в RHEL 5, можно отметить:

  • Cgroups (Control Groups). Группы контроля позволяют организовать тонкий контроль за распределением и управлением ресурсами аппаратного обеспечения. Cgroups работают на уровне групп процессов и позволяют управлять доступом к ресурсам процессора, памяти, пропускной способности сетевых интерфейсов и дисковой подсистемы ввода/вывода. Cgroups также позволяет определить ограничения для гостевых операционных системы при их виртуализации.
  • Улучшение поддержки Realtime: многие наработки по обеспечению гарантированного и предсказуемого времени выполнения задач, ранее представленные в рамках продукта Red Hat Enterprise MRG Realtime, будут интегрированы в основное ядро дистрибутива;
  • Управление питанием. Из возможностей, связанных с управлением питанием отмечается tickless-режим, позволяющий ядру динамически менять интенсивность генерации прерываний таймера, что увеличивает время нахождения процессора в состоянии с пониженным энергопотреблением, как следствие процессор меньше нагревается и уменьшаются расходы на электроэнергию.
  • Виртуализация. В код по поддержке работы ядра в гостевом окружении будет добавлена серия оптимизаций, направленных на увеличение производительности ввода/вывода, на уменьшение потребления памяти и поддержку виртуализированных аппаратных устройств. Данные нововведения позволят организовать прямое обращение к аппаратным устройствам из гостевой ОС, без траты ресурсов на трансляцию запросов через гипервизор, увеличат производительность при обращении к большим наборам страниц памяти.
  • Поддержка менеджера памяти KSM ("Kernel Samepage Merging"), определяющего факты использования разными процессами идентичных по содержанию областей памяти и производящего их объединение в один блок. Особенно эффективна данная система для систем виртуализации, в которых наблюдается больше дублирование данных в памяти (данные типовых ОС или просто забитые нулями области), через совместное использование одинаковых блоков в разных виртуальных окружениях можно высвободить существенное количество памяти.
  • Переключение видеорежимов на уровне ядра - KMS (Kernel Mode Setting), позволяет увеличить производительность графической подсистемы, добиться бесшовной загрузки, избежать скачков и мерцания при переключении видеорежима, обеспечить работу нескольких мониторов и проекторов, решить проблемы с переходом в спящий режим.
  • Масштабируемость: ядро RHEL 6 будет поддерживать новейшие конфигурации систем с большим количеством процессоров, огромным объемом памяти и наличием большого количества связанных шин и периферии. Так как уже сегодня можно приобрести сервер с 64 CPU и 2 Тб ОЗУ, задел в масштабируемость делается с запасом, сделанным с расчетом на будущее развитие индустрии в течение ближайших 5 лет.


  1. Главная ссылка к новости (http://press.redhat.com/2010/0...)
  2. OpenNews: Доступна первая бета версия Red Hat Enterprise Linux 6
  3. OpenNews: Анализ проблем безопасности и оценка времени поддержки Red Hat Enterprise Linux
  4. OpenNews: В Red Hat Enterprise Linux 6 будет прекращена поддержка платформы Itanium
  5. OpenNews: Релиз Red Hat Enterprise Linux 5.5
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/26507-linux
Ключевые слова: linux, kernel, redhat
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, sHaggY_caT (ok), 18:34, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    cgroups в пятой ветке очень не хватало, очень хорошо :)
     
  • 1.2, User294 (ok), 19:18, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    А редхат жарит. Могу посоветовать корпорации Майкрософт и ее фанбоям учиться на примере редхата как должны выглядеть ченжлоги когда в течение нескольких лет систему разрабатывали ;)
     
     
  • 2.3, andy (??), 20:15, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    CentOS ждать через несколько месяцев после релиза, к сожалению. А вообще - очень интересный релиз намечается.
     
     
  • 3.5, zkrvova (ok), 21:30, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А когда релиз то намечается?
     
     
  • 4.6, Elenium (ok), 21:34, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    летом но не этим
     
     
  • 5.19, stranger (??), 09:43, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по тому, что бету выкатили - скорее всего уже скоро.
     

  • 1.7, Unixoid_потому_что_кривые_руки_писали_этот_модуль (ok), 21:51, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    RHEL это вообще вещь в себе, ядро это мелочи.
     
  • 1.8, stranger (??), 22:49, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот умеют в RH пиарится. Таким образом, они как бы намекают, что нечего на циферки смотреть и сравнивать их ядро версии 2.6.32 с тем, что в Debian/Ubuntu (потому что они несравнимы). Зато сразу видно кто круче ядро поддерживает.
     
     
  • 2.10, Аноним (-), 23:40, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +6 +/
    они его не поддерживают, они его разрабатывают
     
     
  • 3.18, stranger (??), 09:40, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ядро много кто разрабатывает. Тянуть разработку всего ядра не под силу никому.
     
     
  • 4.34, Michael Shigorin (ok), 00:06, 11/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Ядро много кто разрабатывает. Тянуть разработку всего ядра не под силу никому.

    Напомните, кто из убунтовской оравы занимается проталкиванием патчей в апстрим? :)

    Их не раз и не два макали за потребительское отношение к апстримам, и поделом.

     
     
  • 5.37, stranger (??), 09:32, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А что кроме убунты и нет никого? Относительно недавно публиковали рейтинг компаний, занимающихся разработкой ядра Linux. Помимо RH, там и IBM, и Novell, и Fujitsu-Siemens. Novell, например, тащит Linux Driver Project (Greg KH там работает). При моем огромном уважении к тому что делает Red Hat для Linux вообще и его ядра в частности - не замечать вклада остальных означает погрешить против истины ;).
     
     
  • 6.38, Michael Shigorin (ok), 10:02, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А что кроме убунты и нет никого?

    Дело не в том, а в соотношении потребления да саморекламы с отдачей.

    >Относительно недавно публиковали рейтинг компаний, занимающихся разработкой
    >ядра Linux. Помимо RH, там и IBM, и Novell, и Fujitsu-Siemens.

    Этих всех знаю.

     

  • 1.11, Аноним (-), 00:09, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Да - это не то что убунтоиды кнопки двигают.
     
     
  • 2.15, i (??), 09:10, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    хаха в точку :)
     
     
  • 3.27, User294 (ok), 15:19, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >хаха в точку :)

    Ну да, редхат на десктопы попросту задвинул - нет фичи, нет проблем с ней :).Но вот системные дела редхат пилит круто, не отнять.

     
     
  • 4.35, Michael Shigorin (ok), 00:08, 11/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну да, редхат на десктопы попросту задвинул - нет фичи, нет проблем с ней :).

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

     

  • 1.16, mirr0r (ok), 09:17, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я что-то не понял, или в РФ и правда у редхата реселлеров нет?
     
     
  • 2.17, 1 (??), 09:32, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    www.vdel.ru
     
     
  • 3.20, mirr0r (ok), 10:20, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это дистрибьютер
    http://www.redhat.com/wapps/partnercatalog/ - здесь вообще никого нет
    из первых реселлеров
     
     
  • 4.21, 1 (??), 10:27, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    тебе шашечки или ехать ?
    перепродажник (реселлер) или распространитель (дистрибутор) ?
     
     
  • 5.22, mirr0r (ok), 10:41, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >тебе шашечки или ехать ?
    >перепродажник (реселлер) или распространитель (дистрибутор) ?

    Да мне фиолетово.
    Просто интересно: это политика RH по отношению к РФ, тормоза
    распространителей в РФ, или невыгодность продаж RHEL в РФ?

     
     
  • 6.26, hatewindows (ok), 13:23, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    скорее всего "выгодность". у нас достаточно квалифицированных кадров, которые спокойно устанавливают и настраивают CentOS
     
     
  • 7.29, Аноним (-), 17:10, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Центос тупо не везде катит. Отсутствие аналога fasttrack, отсутствие обновлений, даже безопасности в овремена "подготовки очередного релиза" (вот как в последний месяц), невозможность использования сертифицированного оракла, отсутствие того, к кому можно предъявить претензии при проблемах работы на брэндовом железе..
     
     
  • 8.31, hatewindows (ok), 18:41, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    я не утверждал, что 50 cent везде катит, просто большинству думаю его достаточно... текст свёрнут, показать
     
  • 7.30, Аноним (-), 17:29, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Бред. Поддержку redhat'а берут не из-за того, что не могут установить/настроить систему, а из-за того, что в некоторых случаях необходимо решить проблему очень быстро, со скоростью, с которой это сделать может только разработчик, или добавить какую-то фичу, исправить какую-то особенность.
     

  • 1.23, stranger (??), 11:23, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Политика RH вроде как в России такая же, как и для всех остальных стран: есть основной дистрибьютор - VDEL, который сам ничего продавать не может. Делает он это все через своих партнеров - http://vdel.ru/partners
     
  • 1.24, charon (ok), 12:48, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    солидный чейнджлог. Cgroups ждём с нетерпением
     
     
  • 2.36, AlexAT (ok), 10:31, 11/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да а чего ждать. Гоняем бету пока. Не в суровом продакшне естественно, на тестбедах.
     

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



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

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