Июль/Август 2003


Тема номера: Oracle и Linux


Сергей Мисюра,
директор Центра технической поддержки
компании РДТЕХ.

Центр Компетенции РДТЕХ: будущее - за кластерами

Источник: Корпоративный журнал РДТЕХ "IT-менеджер", июнь 2003, №3, http://www.it-manager.ru/magazine/theme_number_3.html

Осенью прошлого года в компании РДТЕХ был организован Центр Компетенции по технологиям Real Application Clusters (RAC) - специализированного программного обеспечения Oracle, работающего на кластерных конфигурациях. Нашими специалистами были успешно проведены испытания кластеров архитектуры Intel с операционной системой Linux. И сегодня это во многом предопределяет значимость и перспективы развития Центра Компетенции. Более подробно рассказать об этом редакция журнала "IT-менеджер" попросила директора Центра технической поддержки компании РДТЕХ Сергея Мисюру.

- Сергей, для начала поясните, каково назначение Центра компетенции?

- В июне прошлого года на партнерской конференции "Oracle Adventure" была обнародована программа по созданию Центров Компетенции - своего рода экспертных групп по передовым технологиям Oracle. Мы предложили организовать на нашей базе, естественно, с участием наших лучших специалистов ЦК по трем направлениям:

  • Создание информационного портала организаций на основе Oracle9iAS Portal
  • Создание аналитических систем и хранилищ данных (Oracle Data Warehousing)
  • Системы высокой готовности (Oracle9i RAC)
В конце сентября нам сообщили, что принято решение образовать у нас Центр Компетенции по аналитическим системам и хранилищам данных и технологиям RAC.

ЦК - некоммерческое образование. Это новая услуга нашим клиентам, которая дополняет Центр технической поддержки. У них появляется возможность получить бесплатные консультации и выполнить какие-то проекты по переносу информационной системы на технологию, которую предлагаем мы. Эта услуга должна помочь нашим клиентам принять решение о целесообразности применения данной технологии перед заключением договора по конфигурированию, налаживанию устройств, монтажу, запуску и сопровождению системы. Нам же это дает возможность испытывать новые технологии.

- Готов ли Центр компетенции принять своих первых клиентов?

- Дело в том, что, в отличие от многих других технологий, которые можно показать на любом сервере, технологию RAC нужно показывать на специальном кластере - специальном комплекте оборудования, которого у нас пока нет. В ближайшее время Oracle поможет нам приобрести демонстрационное оборудование, на котором мы будем показывать наши технологии. Как только мы его купим, мы будем в состоянии по-настоящему активно работать с нашими клиентами. Конечно, какие-то работы мы можем выполнять уже сейчас, но все же это не совсем полноценно.

- В чем еще заключается поддержка Oracle?

- Функция производителя программного обеспечения Oracle заключается в направлении нам клиентов, у которых есть вопросы по поводу эффективности кластерной технологии. Я надеюсь, работа Центра Компетенции будет способствовать тому, что в скором времени наши контакты с Oracle станут еще более плотными.

- Кто-то из ваших клиентов готов попробовать кластерные технологии?

- Да, в планах есть несколько заказчиков, среди которых отделения Центробанка, и мы хотим перевести им несколько существующих систем на кластерные технологии и посмотреть, насколько это будет эффективно.

- Тем не менее, нельзя сказать, что кластерные технологии распространены достаточно широко.

- Дело в том, что Linux-кластеры широко используются в области счетных задач, но в области информационных систем, баз данных эта технология пока не получила адекватного распространения. Ведь до сих пор не было прецедентов реального использования технологии Linux-кластеров, и это существенно тормозит ее продвижение. И вот как раз популяризации этой технологии должна способствовать работа Центра Компетенции.

- Вы собираетесь работать исключительно с Linux-кластерами или возможны разработки иных решений?

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

- За счет чего возможна такая экономия?

- Это стало возможным благодаря тому, что серверы архитектуры Intel имеют более хорошее соотношение цена-производительность по сравнению с серверами архитектуры RISC (Reduced Instruction Set Computers) и мэйнфреймами IBM. К примеру, мэйнфреймы не в состоянии конкурировать с серверами Intel даже средней конфигурации.

- Однако есть поговорка: "Все, что дешево, хорошо не бывает".

- В данном случае это выражается всего лишь в двух ограничениях, которые серверы Intel имеют по сравнению с RISC. Во-первых, это ограниченное количество процессоров (максимально возможное число - 8), в то время как RISC может иметь значительно больше процессоров (64, 108 и больше). Во-вторых, классические серверы архитектуры Intel имеют ограниченное адресное пространство, они 32-разрядные, а поэтому не могут эффективно использовать большой объем оперативной памяти - больше, чем 4 Гб. Хотя и существуют различные хитрости, все равно это не так эффективно, как применение серверов с 64-разрядной архитектурой, как у процессоров RISC. А вот преодолеть эти ограничения, как раз, и позволяет кластеризация серверов.

- Что это означает?

- Мы всего лишь объединяем множество дешевых серверов в кластер и таким образом получаем дешевый суперкомпьютер, который обладает ресурсами, сравнимыми с дорогим мощным компьютером. Общее количество процессоров - большое, общий объем памяти - большой, но поскольку серверы изначально дешевые, то простое их сложение позволяет получить очень дешевое решение. На порядок дешевле, чем монолитный сервер с таким же суммарным количеством процессоров и суммарным объемом памяти, даже несмотря на то, что там есть дополнительные затраты на некую структуру, объединяющую все эти процессы. Таким объединением мы одновременно решаем проблемы адресного пространства и многопроцессорности.

- Есть ли у кластера еще какие-нибудь достоинства?

- Важным достоинством кластера является его отказоустойчивость, то есть при использовании программного обеспечения RAC отказ одного из узлов не приводит к длительному сбою, а лишь к перерыву в работе около 30 секунд. Для конечного пользователя это является более высоким уровнем готовности.

- И все же вы говорите, что есть альтернативные кластерные решения, но, тем не менее, предлагаете пользоваться программными продуктами Oracle. Объясните, в чем их преимущество?

- Действительно, есть и другие кластеры, например, Microsoft SQL Server или IBM DB2. Все они, в принципе, позволяют использовать подобные решения, но, в отличие от них, Oracle имеет существенное достоинство - технологию Cash Fusion, которая дает возможность организовать более эффективный обмен между узлами кластера, в результате чего удается добиться универсальности, следовательно - увеличить производительность. Это должно получить большое применение.

E-mail this page