
Июль/Август 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,
которая дает возможность организовать более эффективный обмен между узлами
кластера, в результате чего удается добиться универсальности, следовательно -
увеличить производительность. Это должно получить большое
применение.
|