вторник, 1 ноября 2011 г.

GNU/Linux на IBM p5

Решили попробовать GNU/Linux вместо AIX на сервере IBM eServer p5 550: 4 ядра, 8 Гб памяти, массив через оптику. Роль сервера - сервер СУБД Oracle. Дистрибутив должнен быть бесплатный.

Первое, что расстроило, это то, что количество дистрибутивов поддерживающих PowerPC сокращается. На сегодняшний день выбирать пришлось из OpenSuSE и Debian.

Debian 6 stable завис во время загрузки ядра. OpenSuSE 11.1 установился нормально. При работе с Oracle DB 10gR2 возникли проблемы:
ORA-27061: waiting for async I/Os failed,
если даже отключить асинхронный ввод-вывод, то ошибка:
ORA-ХХХХ: waiting for I/Os failed.
Это происходит при изменении размера файла данных в схеме или про добавлении нового файла.

Всевозможные пляски с настройкой работы Oracle c ФС результата не дали, как и разнообразыне параметры ядра Linux. В и-нете найти решение не удалось, все таки экзотическая конфигурация, сам IBM и Oracle гарантируют работу под коммерческие версии дистрибутивов SuSE и RedHat.

Появилась идея попробовать более новое ядро. Чтоб избежать долгой истории со сборкой был взят дистрибутив Debian testing "Wheezy" с ядром 3.0.0-1. В установке все шло хорошо до загрузчика yaboot, который отказался от установки.

Загрузить Debian удалось загрузчиком от OpenSuSE. Но добиться работы инсталлятора Oracle не удалось, нужны были библиотеки, которых вообще нет в Debian. Хотя экземпляр Oracle, установленный из под OpenSuSE запустился и работал нормально.

Тогда был сделан гибрид: ядро с модулями от Debian, все остальное от OpenSuSE. Oracle DB заработала нормально.