Управление распределенными информационными системами - источник постоянной головной боли менеджеров и системных администраторов. Информационная инфраструктура современного предприятия представляет собой сложнейший конгломерат разномасштабных и разнородных сетей и систем. Чтобы обеспечить их слаженную и эффективную работу, необходима управляющая платформа корпоративного масштаба с интегрированными инструментальными средствами. Однако до недавнего времени сама структура индустрии сетевого управления препятствовала созданию таких систем - игроки этого рынка стремились к лидерству, выпуская продукты ограниченной области действия, использующие средства и технологии, не совместимые с системами других поставщиков.
Сегодня ситуация меняется к лучшему - появляются продукты, претендующие на универсальность управления всем разнообразием корпоративных информационных ресурсов, от настольных систем до мэйнфреймов и от локальных сетей до ресурсов Сети. Одновременно приходит осознание того, что управляющие приложения должны быть открыты для решений всех поставщиков. В одной из предыдущих статей уже проходила информация о системе управления предприятием компании Computer Associates - Unicenter TNG. Сегодня, продолжая эту тему, представляем компанию Tivoli, работающую в тесном сотрудничестве с IBM, и ее семейство интегрированных продуктов управления распределенной корпорацией ТМЕ 10.
Tivoli Systems - небольшая и сравнительно молодая компания. Со дня своего основания в августе 1989 года Tivoli разрабатывает программное обеспечение, которое упрощает задачи управления пользователями и ресурсами в больших кросс-платформенных распределенных системах. Сегодня компания предлагает интегрированное, открытое и легко масштабируемое решение - среду управления Tivoli Management Environment. В ее основе лежит объектно-ориентированная архитектура Tivoli Management Framework (TMF), которая в начале 90-х годов была признана несколькими специальными организациями, в том числе OSF и OMG, стандартом де-факто для управления Unix-системами. Осенью 1995 года Tivoli выпустила версию ТМЕ для NT. На сегодняшний день управляющие приложения Tivoli поддерживают более 20 платформ, включая 14 разновидностей ОС Unix, Windows 95, NT, OS/2, OS/400, NetWare и OS/390.
Стратегическая линия компании - налаживание и поддержка тесных партнерских связей с остальными поставщиками продуктов системного управления. В семействе ТМЕ реализовано немало возможностей для интеграции приложений этой серии с другими системами управления. Это объектные интерфейсы для расширения служб TMF, набор модулей Tivoli/Plus, предоставляющих интерфейсы для управляющих приложений, интерфейсы сетевых платформ в Tivoli Enterprise Console. Компании удалось найти многочисленных партнеров в мире управляющих систем для работы с локальными сетями и конфигурациями клиент-сервер. Список фирм, поддерживающих ТМЕ-совместимые продукты, достаточно внушителен и включает в себя, в частности, НР, Intel, Sybase, Compuware, Digital, Legato, Symantec, Powersoft, Remedy, Novell.
Весьма знаменательное событие в жизни Tivoli произошло в марте прошлого года, когда ее приобрела IBM за 743 млн. долл. Сейчас Tivoli Systems - независимая единица в составе Software Business Unit компании IBM, а возглавлявший Tivoli с момента ее создания Фрэнк Мосс теперь одновременно руководит всем бизнесом IBM, связанным с системным управлением. Можно ли рассчитывать на экономическую выгоду от слияния такого гиганта, как IBM, с маленькой Tivoli? По мнению IBM, несомненно, да - Tivoli сможет вывести ее на лидирующие позиции на рынке программного обеспечения системного и сетевого управления. У Tivoli для этого есть все шансы, поскольку она уже завоевала себе солидную репутацию в этой области. IBM, в свою очередь, намерена предпринять ряд важных шагов - прежде всего консолидировать свои управляющие приложения только под маркой ТМЕ. Первым результатом объединенных усилий Tivoli и IBM стала новая версия среды ТМЕ - ТМЕ 10, вместившая в себя возможности управляющих систем обеих компаний. IBM намерена мобилизовать свои основные силы в международном масштабе для маркетинга и продажи ТМЕ 10. Помимо возможностей управляющих продуктов IBM Tivoli приобретает новых клиентов в лице крупных компаний, привыкших доверять IBM решение сложных задач управления.
Вклад IBM в дело разработки управляющего ПО - семейство продуктов управления системами и сетями SystemView. Среди них наиболее сильные - приложения хост-управления. SystemView поддерживает мэйнфреймы и Unix-платформы, но отстает в области управления NT, Windows 95 и средами клиент-сервер. С другой стороны, Tivoli предлагает интегрированную среду управления для архитектуры клиент-сервер в различных операционных системах, а недостаток ТМЕ - слабая поддержка унаследованных платформ. Слияние с IBM восполнило этот пробел, добавив к клиент-серверным возможностям ТМЕ 10 поддержку таких платформ, как MVS, OS/400 и OS/2. Объединив объектно-ориентированную базовую архитектуру и кросс-платформенные продукты ТМЕ и функции управления хост-компьютерами и сетями SystemView, IBM и Tivoli надеются создать мощную, открытую, мультиплатформенную управляющую среду с высоким уровнем масштабируемости, которая будет контролировать конфигурации, содержащие системы от настольных и портативных компьютеров до мэйнфреймов и все типы распределенных сред - от локальных до распределенных корпоративных систем. Такая среда должна обеспечить пользователям новые преимущества в бизнесе, сохранив вместе с тем их вложения в уже используемое оборудование и ПО. Пока в ТМЕ 10 вошли 30 из 52 управляющих продуктов IBM.
Архитектура ТМЕ 10
Проблемы, которые обычно приходится решать системным администраторам, можно разделить на следующие основные категории:
Разрабатывая управляющую среду ТМЕ, Tivoli стремилась решить все эти базовые задачи. Новая версия ТМЕ 10 - это первенец союза Tivoli и IBM, который включает в себя лучшие возможности предыдущих версий ТМЕ вкупе со средствами управления SystemView. ТМЕ 10 реализует основные управляющие функции, помогая менеджерам унифицировать процесс управления всеми ресурсами корпорации.
Основа ТМЕ - стандартизированная в соответствии с требованиями CORBA, открытая, объектно-ориентированная архитектура Tivoli Management Framework, которая обеспечивает службы для управляющих приложений семейства ТМЕ. С помощью этой базы ТМЕ 10 может работать с каждым ресурсом распределенной корпоративной системы любого масштаба как с объектом, создавая тем самым условия для использования универсальной службы управления. TMF включает в себя базовые возможности сетевого и системного управления: службы обработки событий, установки соединений и транспортировки, хранения данных, распределения в глобальной сети, обработки транзакций, защиты, а также библиотеку задач. Легко доступные прикладные программные интерфейсы TMF обеспечивают простое расширение ее служб и интеграцию в управляющие системы других поставщиков.
Объединение с IBM позволило усилить TMF возможностями сетевого управления NetView, в частности службами определения топологии для ОС AIX, а также службами отображения топологии, которые обеспечивают графическое представление взаимосвязей между компонентами сети. Компания Tivoli Systems также намерена продолжить продажи NetView, как отдельной системы сетевого управления, и надеется сделать этот продукт одним из лучших в индустрии автономных сетевых менеджеров. Войдя в состав ТМЕ 10, NetView приобретает дополнительную мобильность благодаря интерфейсам сетевых платформ Tivoli Enterprise Console, под условным названием адаптеры событий (event adapters).
На рис. 1 приведена схема архитектуры ТМЕ 10. Базовая система TMF поддерживает управляющие приложения Tivoli Systems и других компаний на основе общего хранилища данных. Управляющие системы партнеров Tivoli интегрируются в ТМЕ 10 с помощью модулей Tivoli/Plus. При работе с Enterprise Console происходит сбор и интеграция различной управляющей информации в общее, централизованное представление и обеспечивается связь ТМЕ 10 с иными платформами управления.
Основные функции ТМЕ 10
Управляющие приложения ТМЕ 10 охватывают пять основных дисциплин системного и сетевого управления.
Кроме того, ТМЕ 10 включает в себя мультифункциональные продукты, в частности ТМЕ 10 Global Enterprise Manager (GEM), которые позволяют управлять разнородной информационной средой как единым объектом.
Быстрое распределение информационных ресурсов по нужным системам является необходимым условием эффективной работы корпоративных приложений. Такое распределение обеспечивается в ТМЕ 10 путем интеграции приложения распределения ТМЕ 10 Courier c приложением управления ресурсами ТМЕ 10 Inventory. ТМЕ 10 Courier позволяет развертывать приложения по всей разномасштабной системе предприятия, от центров данных на базе, например S/390, до Web-серверов, гарантируя не только корректную инсталляцию, но и правильное функционирование. В ТМЕ 10 вошли технологии распределения из управляющего приложения Distribution Manager системы IBM NetView. В частности, дисковая камера (disk camera), которая наблюдает за жестким диском ПК до и после инсталляции программного обеспечения. Она позволяет реплицировать изменения различных файлов и каталогов на множество настольных систем. Кроме того, IBM и Tivoli работают над реализацией возможности контролировать распределение приложений на произвольной вычислительной платформе с любой платформы управления.
ТМЕ 10 идеально обеспечивает возможности доступа конечных пользователей к приложениям, а ТМЕ 10 Sentry, интегрированное с IBM System Monitor, осуществляет централизованное и распределенное управление и мониторинг событий. Технологии корреляции событий позволяют идентифицировать причины возникших проблем. В следующую версию ТМЕ 10 Sentry должны войти усовершенствования, которые планировалось реализовать в продуктах IBM, в частности функции промежуточного менеджера (mid-level-manager) и облегченного агента для настольных систем (lighter desktop agent), а также функции модификации топологии из System Monitor.
ТМЕ 10 Enterprise Console выполняет функции обработки событий в приложениях, базах данных, системах и сетевых устройствах: фильтрацию, установку приоритетов, объединение и др. Это управляющее приложение вместе с ТМЕ 10 NetView позволяет распознавать сети TCP/IP, определять и отображать топологию сети, наблюдать за ресурсами и анализировать производительность, обеспечивая эффективную и надежную работу приложений.
Нормальная работа корпоративных приложений невозможна без гарантированного пользовательского доступа к ресурсам вкупе с надежной защитой высококритичной информации. ТМЕ 10 User Administration задает единый шаблон для учетных данных пользователя на множестве систем с ОС Unix, NT и NetWare. Одна и та же управляющая операция модифицирует эти данные на всех разнородных системах, что позволяет сэкономить время и сократить количество ошибок. Открытые API этого управляющего приложения дают возможность поддерживать уникальные пользовательские среды и системы.
Приложение ТМЕ 10 Security Management обеспечивает единую, согласованную модель защиты для различных систем. С его помощью можно устанавливать привилегии для приложений, предоставляя доступ к ним только авторизованным пользователям. Фактически ТМЕ 10 обеспечивает для всей распределенной среды уровень защиты, характерный для центров данных на мэйнфреймах. Осуществляется синхронизация управления учетной информацией для отдельных пользователей и групп и интеграция с системой распределения ПО и другими управляющими приложениями.
ТМЕ 10 помогает решать повседневные, рутинные задачи управления распределенной системой, автоматизируя такие процессы, как планирование заданий, справочная служба, резервирование, восстановление и управление выходной информацией. В этой области Tivoli широко использует приложения других поставщиков, интегрируя их в ТМЕ 10 с помощью модулей Tivoli/Plus. В частности, реализованы модули для систем R/3 и Lotus Notes.
Tivoli-индустрия
В планах Tivoli Systems не просто создание управляющей системы, но и формирование целой индустрии вокруг ТМЕ 10. Открытая архитектура, сотрудничество с компаниями-партнерами, разработка и публикация спецификаций - ключевые элементы этой стратегии.
Важнейшей характеристикой архитектуры ТМЕ 10 является интероперабельность. Базовая технология, TMF, включает основные службы, необходимые для любых приложений управления. Ее объектная природа создает возможность эффективной поддержки новых платформ и приложений. Адаптеры событий управляющей консоли - ТМЕ 10 Enterprise Console - обеспечивают связь TMF с другими платформами сетевого управления, такими как Cabletron Spectrum, Sun Solaris, HP Open View. Например, модуль TMF OpenView преобразует и передает события TMF на консоль управления OpenView, получает и преобразует события OpenView для отображения и управления с консоли ТМЕ 10.
Результатом сотрудничества Tivoli с другими компаниями должна стать разработка соответствующих модулей пакета Tivoli/Plus, позволяющего дополнить семейство ТМЕ возможностями, реализованными в продуктах партнеров, и наоборот. Например, Tivoli совместно с Securix разработала модуль для интеграции в ТМЕ продукта BoKS производства последней. BoKS обеспечивает контроль доступа, аудит и мониторинг целостности для открытых систем. С помощью Tivoli/Plus for BoKS приложение Tivoli/Courier автоматизирует распределение, инсталляцию и конфигурацию BoKS, а Tivoli/Sentry выполняет мониторинг главного сервера BoKS и имеет возможность перезапустить его. Сейчас компания располагает почти 50 модулями для интеграции в ТМЕ 10 популярных средств распределенного управления таких фирм, как Remedy, Legato, Unison и др.
В список партнеров Tivoli Systems входит 45 компаний, работающих в шести функциональных областях: управление приложениями, консалтинг, СУБД, управление событиями, сетевое и системное управление. Слияние с IBM инициировало новую программу партнерства 10/Plus Association, которая объединит партнеров Tivoli с сотнями партнеров SystemView. Ведущие поставщики управляющих систем, входящие в эту ассоциацию, организуются в рабочие группы Management Working Group (MWG), задача которых создание спецификаций общих интерфейсов. Сейчас образованы группы MWG для определения стандартов по девяти направлениям, среди которых сетевое управление, анализ производительности, справочные службы, управление приложениями, управление базами данных, работа с Internet, управление защитой.
Итогом такого сотрудничества стала спецификация управления приложениями Application Management Specification (AMS), определяющая стандарт для информации, которую приложения должны предоставлять администраторам, осуществляющим управление ими. Приложения должны выдавать события или статистическую информацию для управляющих агентов, сведения о формировании пакетов и зависимостях. Поддержка спецификации AMS уже анонсирована для систем PowerBuilder компании Powersoft, EcoTools производства Compuware и IBM VisualAge. Первый модуль поддержки приложений с AMS разработан для системы SAP/3. Для создания приложений, управляемых с помощью AMS, Tivoli предоставляет пакет AMS Developer's Kit.
Судя по приведенным примерам, компания Tivoli с уверенностью смотрит в будущее. Во всяком случае, ее руководители говорят о втором рождении сетевых вычислений с помощью управляющих средств, подобно тому как Windows создала дополнительный стимул для развития индустрии ПК. Планы Tivoli на ближайшие годы охватывают три основных направления: управление приложениями, интеграция с продуктами других поставщиков и "бесшовная" интеграция управляющих систем в приложения для Internet и корпоративных сетей. В результате пользователи систем Tivoli должны получить средства контроля за всем спектром современных информационных технологий и гибкие возможности для поиска перспективных решений.
Использование TME 10
Многие крупные компании, действующие в самых разных областях промышленности, выбрали продукты Tivoli для управления сложными распределенными системами, обеспечивающими эффективное решение задач их бизнеса. В прошлом году было заключено соглашение о поставке ТМЕ 10 крупнейшему провайдеру телекоммуникационных услуг - компании Ameritech, а также автомобильному концерну Chrysler. В этих фирмах был проведен анализ управляющих продуктов различных поставщиков, в том числе одного из основных конкурентов Tivoli, корпорации СА. Предпочтение было отдано ТМЕ, прежде всего, благодаря ее открытой архитектуре и улучшенной масштабируемости. Ameritech использует сеть, которая охватывает более 750 серверов Unix и Windows NT, управляющих работой 20 тыс. пользователей. Продукты серии ТМЕ 10 будут отвечать за управление печатью, управление событиями, распределение ПО, управление администрированием и ресурсами. Chrysler также имеет сложнейшую сеть из 850 серверов Unix и NetWare, которые поддерживают более 20 тыс. рабочих станций. Компания намерена использовать семейство Tivoli ТМЕ 10 для управления событиями и ресурсами, распределения программного обеспечения и администрирования.
На Нью-Йоркской фондовой бирже установлена одна из самых сложных компьютерных систем, поддержкой и сопровождением которой занимается компания Securities Industry Automation Corporation (SIAC). В состав вычислительной среды входит 300 хост-систем на платформах IBM, Tandem, Stratus и DEC, 500 Unix-серверов и 1000 рабочих станций. Распределение приложений, тестирование и развертывание новых версий в такой сложной системе всегда требовали значительных усилий и времени. Приложение Tivoli/Courier SIAC на 95% сократило время выполнения этой работы, значительно повысив ее эффективность.
Barnett Banks, ведущая финансовая организация во Флориде, использует для ведения своих бизнес-операций очень сложную корпоративную сетевую систему, которая охватывает несколько распределенных сред - от объединенных в сеть SNA мэйнфреймов до локальных сетей клиент-сервер и распределенных сетей. Для управления всей этой махиной банк разработал специальную систему, в которой управление клиент-серверной частью корпоративной среды возложено на ТМЕ 10, поскольку она обеспечивает централизованное, автоматизированное и согласованное управление распределенными системами и хорошо интегрируется с управляющей системой банка на базе IBM, благодаря чему фактически достигается сквозное управление всем банковским хозяйством в целом.