Life with Oracle Enterprise Linux Kernel

Как вы знаете, на последнем Oracle OpenWorld было анонсировано Unbreakable Enterprise Kernel. Сейчас это рекомендуемое ядро Linux для запуска ПО от Oracle: "The Unbreakable Enterprise Kernel is now the only Linux kernel Oracle recommends for use with Oracle software."

Ссылка на пресс релиз: Oracle Linux with Oracle's Unbreakable Enterprise Kernel

Рассмотрим процедуру установки этого ядра. Устанавливается оно только на Oracle Linux 5U5 x64 и RedHat Linux 5u5 x64.
Я использовал yum.

1) Устанавливаем операционную систему (я установил Oracle Enterprise Linux 5U5 x64), либо обновляем существующую (если у вас Enterprise Linux 5) до Update 5.

2) Настраиваем yum на публичный репозитарий Oracle: для этого нужно скопировать файл http://public-yum.oracle.com/public-yum-el5.repo в каталог /etc/yum.repos.d

3) В этом файле включаем репозитарий Oracle Linux channel: для этого в секции [ol5_u5_base] устанавливаем параметр enabled=1

4) Выполняем команду:

yum install oracle-linux

5) Перегружаемся.


Рис.1 Установка ядра Oracle Enterprise Kernel

В процессе перезагрузки я увидел магическое сообщение:
Enterprise Linux Enterprise Linux Server Release 5.5 (Carthage)
Kernel 2.6.32-100.0.19.el5 on an x86_64

Когда я тестировал установку ядра в виртуальной машине VMWare, меня приятно удивила процедура установки VMWare Tools в гостевую систему. Скрипт конфигурации VMWare Tools определил, что это это ядро ему неизвестно, и успешно скомпилировал и пересобрал их под это ядро.


Рис.2 Для сборки VMware Tools необходимы gcc, make и kernel-headers

После того как компилятор, утилита make и заголовки ядра были успешно обнаружены, я наблюдал магический процесс сборки VMWare Tools под ядро Oracle Enterprise Kernel.


Рис.3 Сборка VMWare Tools для ядра Enterprise Kernel

11 комментариев:

  1. Анонимный23/10/10 8:37 PM

    Обновления этого ядра будут общедоступны или только через металинк?

    ОтветитьУдалить
  2. Обновления (багфиксы, а не новые релизы) доступны через ULN.

    ОтветитьУдалить
  3. Анонимный25/10/10 11:44 AM

    заметен ли эффект от перехода?

    ОтветитьУдалить
  4. Анонимный25/10/10 2:32 PM

    А чего с oracleasm?

    ОтветитьУдалить
  5. Анонимный29/10/10 2:57 PM

    Попробовал на OEL 5.5 64-разрядной версии. После применения в графическом режиме изображение не показывается. Видеокарта встроенная. Хорошо бы описать как лечить эту проблему.

    ОтветитьУдалить
  6. >> заметен ли эффект от перехода?
    К сожалению у меня не было возможности потестировать в "боевых" условиях.

    В основном это ядро сделано в первую очередь для Exadata и ExaLogic: эти комплексы поставляются с этим ядром.

    ОтветитьУдалить
  7. >> После применения в графическом режиме изображение не показывается

    Здесь проблема скорее всего заключается в несовместимости драйвера вашей видеокарты с ядром 2.6.32. Ведь программисты Oracle не меняли внешние интерфейсы ядра, то есть весь приклад работающий с kernel 2.6.32 должен корректно работать и c ядром от Oracle. Вам нужно выяснить наличие драйвера посвежее под вашу видеокарту (наверняка на сайте производителя таковой уже есть).

    ОтветитьУдалить
  8. Анонимный8/11/10 4:38 PM

    SQL Performance Analyzer показал прирост производительности на 8% после того как я обновился до 5.5 и поставил oracle kernel. Так что навряд ли эффект от перехода будет заметным :)

    ОтветитьУдалить
  9. Если не получается выполнить
    yum install oracle-linux
    Выполните yum upgrade

    ОтветитьУдалить
  10. Анонимный16/1/11 3:30 PM

    Все таки вы не ответили на вопрос про ASM?

    ОтветитьУдалить
  11. oracleasm уже включена в данное ядро

    http://public-yum.oracle.com/repo/EnterpriseLinux/EL5/5/base/i386/

    ОтветитьУдалить