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 комментариев:

Анонимный комментирует...

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

Igor Melnikov комментирует...

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

Анонимный комментирует...

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

Анонимный комментирует...

А чего с oracleasm?

Анонимный комментирует...

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

Igor Melnikov комментирует...

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

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

Igor Melnikov комментирует...

>> После применения в графическом режиме изображение не показывается

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

Анонимный комментирует...

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

sh_yura комментирует...

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

Анонимный комментирует...

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

Dmitry Volkov комментирует...

oracleasm уже включена в данное ядро

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