четверг, 18 февраля 2010 г.

Диагностика ошибок

Больше всего в программах Oracle мне нравится диагностика. Впервые я столкнулся с этим когда ставил Oracle Real Application Cluster. Это была уже моя третья установка и я чувствовал себя самым компетентным специалистом департамента. Я планировал для этой задачи 4 часа. Шли третьи сутки, а я все никак не мог понять в чем же проблема. Я забыл как выглядела ошибка, но она была смешна и непонятна. Как думаете в чем была проблема? Имя хоста было большими буквами. Блять, преступление какое!!

Прошло время, а впечатление от продуктов не меняется:
REP-770: Существует(ют) некомпилированная(ые) программа(ы).
REP-1247: Отчет содержит некомпилированный PL/SQL.
И что это такое? Что нужно скомплировать? Как по этому можно понять, что не переданы имя пользователя и пароль к базе в Oracle Reports? Почему нельзя написать что-нибудь типа "нет соединения с базой"? Почему не "ошибка аутентификации при соединении с базой"? Это такой способ продавать поддержку? Так ее качество ниже плинтуса.

вторник, 9 февраля 2010 г.

Power7.

Ну что, кто-то сомневался, что IBM выпустит нечто грандиозное? Трепещите, конкуренты! Ожидаю стандартный маркетинговый треп, который до этого встречал у кого-то из оракловых идеологов при вопросе о db2: "слишком много разных продуктов, а у нас он один, который идет в двух опциях standard edition и enterprise edition". Не дурачьте голову заказчикам фразой One size fits all и сказками о том, что cloud computing стирает требования к железу!

четверг, 4 февраля 2010 г.

RHEV. Победа

Наконец-то Red Hat Enterprise Virtualization побежден. Сегодня на него водрузилась Windows 2003 и даже переезжала на лету с одного сервера на другой. Я наврал по поводу NFS: шара должна отдаваться с любого NFS сервера, а гипервизоры ее всего лишь монтируют, так что зря я искал exportfs.ko.

Впечатление от продукта осталось прежним: функциональность нормальная, потенциал большой, но интефейс совсем не предназначен для земного человека. Я считаю, что хорошая программа - та, к которой не надо писать руководство. Взял программу, потыкал на кнопки и все понятно. Я видел множество управлялок для виртуальных машин и ни одна из них не была столь запутанной. Надеюсь новая версия, которую Red Hat обещает в середине этого года, будет не полной копией текущей, а еще и с упором на usability.

Прорыв на смену совместимости

Новая эпоха, которую нам так пророчат аналитики принесет с собой повторение того, что уже было раньше - incompatibility решений различных вендоров. Каждый будет тянуть одеяло на себя. Есть два больших игрока Oracle (с поглащенным SUN) и IBM. Чтобы им как-то противостоять, будет несколько альянсов. Самое плохое во всей этой ситуации, что времени на согласование протоколов коммуникации, стандартов и прочих тонкостей с конкурентами нет, каждый будет пытаться создать наиболее голубые облака с наиболеее белокрылыми лошадками. Через 3-4 года бум пройдет, кто-то станет еще больше и сильнее, кто-то станет меньше и слабее, а кого-то наверное вообще выкинут с рынка ибо в этой борьбе место только сильным и умным. После этого все опять начнут дружить, откроется много разных совместных центров и облакам напишут какой-нибудь аналог модели OSI, как когда-то было с networking'ом и на земле наступит гармония...

среда, 3 февраля 2010 г.

Red Hat Enterprise Virtualization. Почему?

Посмотрел сегодня продукт под названием RHEV. Впечатление очень неоднозначное и весь процесс изучения регулярно сопровождался восклицанием "Почему?"

RHEV состоит из двух частей: RHEV-H - то, что ставится непосредственно на сервера и RHEV-M - то, что ими управляет. Первое "Почему" у меня возникло после того как я узнал, что RHEV-M ставится исключительно на Windows сервер. Очень не похоже все это на Red Hat. Ответ на этот вопрос нашелся достаточно быстро - продукт был куплен и пока еще не переписан, обещают в середине 2010, а значит в начале следующего года мы будем иметь тот же функционал в кросс-платформенном варианте, это очень радует.

Установка RHEV-M - дело не тривиальное, поэтому лучше строго следовать гайду. Нет, ничего сложного в ней нет, просто надо поставить 2-3 патча на винду. Вы когда-нибудь ставили патчи на винду? Попробуйте поставить PowerShell 2.0, потом удалить его и поставить PowerShell 1.0. Как Вы думаете, что получится? Правильно.. Всеми любимая система напишет, что PowerShell другой версии установлен и пока он не будет удален, об установке даже и не думайте. Лечится закатом солнца вручную чисткой реестра.

RHEV-H ставится без труда. Меню в 6-7 пунктов, где нужно ответить на вопросы и далее мгновенная установка. Тут я столкнулся со следующем "Почему": Когда пытаешься добавить управление гипервизором в RHEV-M, он это не делает, даже если ты включил на ней ssh и указываешь ей пароль. Можно только наоборот, из RHEV-H указать Management сервер. Вопрос: Почему нельзя сделать это из Management сервера, тем более что там есть кнопка "Добавить"?

Интерфейс вроде бы понятный, ничего особенного, но что-то в нем нечеловеческое есть. Я никогда не читал документашки по VmWare ESX или Xen, там все находилось как-то само, а здесь я встал в ступор, когда после добавления стораджа, интерфейс мне выдал что-то вроде "не подключен". Почему я должен догадываться, что он не подключен к Датацентру. Я ведь пока еще мыслю о физическом подключении к серверам!

Три больших Почему возникло сегодня поздно вечером, именно поэтому я продинамил первую вечернюю прогулку с ребенком. Установка операционки на виртуальную машину возможна только с ISO образа (возможности присоединить реальный CDROM нет). ISO образы должны лежать на NFS, который обязательно отдается с одного из серверов-участников кластера. Но на этих серверах не запускается NFS демон, потому что отсутствует exportfs.ko.

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

Вывод: KVM - отличная и перспективная технология. Red Hat - прекрасная компания. RHEV - перспективный продукт. Пользуйтесь пока VM Ware. Он глючный, но не на столько.