Бройдо В.Л. Вычислительные системы, сети и телекоммуникации (2002) (1186248), страница 122
Текст из файла (страница 122)
На рьшке представлен достаточно большой набор средств разработки приложений как ориентированных на конкретные СУБД (1)ече!орег/2000 для Огас!е, 1чстчЕга для 1п1огнпх и т. д.), так и универсальных (Ров егВп!! бог Епгегрг!эе (Ров егБо(г Согр), ОпргаЯО Е%1пг!отчэ (Сорта Согр), 1)е!рЬ! (Вог!апг! 1пп), Епгсгрггвс 1)сто!орсг (Бушапгсс)). Вопрос, какую СУБД выбрать, можно решить только по результатам предварительного обследования и получения информационных моделей деятельности корпорации.
Современное состояшгс корпоративных баз данных сложилось в результате взаимодействия двух процессов. 1. Первый процесс связан с развитием линии «больших машин» (мэйнфреймов). Первые системы управления базами данных появились именно на мэйнфреймах; одной из них была «Ок໠— под таким названием напш специалисты знали в 70-е годы иерархическую СУБД 1МБ фирмы 1ВМ. В дальнейшем серьезную конкуренцию мэйнфреймам составили мощные ()Ь!1Х- машины. Ихглавным преимуществомбылаболсенизкаястоимость. Ссйчасфактическим стандартом для них стали реляционные базы данных и язык БЯ1 . Корпоративные сети на основе ОС ЪИпг1о»чз Зеогег 2000 505 2.
Второй процесс связан с развитием лин1«и персональных компьютеров. С массовым использованием ПК появились ифервые персональные СУБД, которые имели весьма ограниченные возможности. Появилась архитектура «клиент-сервер», в которой функции обработки данных и формирования пользовательского интерфейса распределялись между мощи»ям сервером и клиентским персональным компьютером. Производительность персональных компьютеров начала быстро расти.
Стали появляться мощные одно- и многопроцессорные серверы на платформе 1пге1, которые нуждались в адекватной операционной системе для организации серверов приложений и серверов баз данных. Такой ОС стала М1сгоаой Ж1пдоп з ХТ(2000. Не замедлили появиться и г1Т-версии основных СУБД. ПК-серверы по мере нарапгивания своей моши стали все чаще применяться в качестве серверов баз данных в корпоративных сетях, постепенно вытесняя П1»11Х-машины н мэйнфреймы. Два основных свойства характерны именно для корпоративных баз данных. 1.
Распределенная обработка данных. Современные корпорации территориально разбросаны по разным городам, странам и даже континентам. Соответствующая им распределенная сеть требует иного подхода, чем локальная — не всегда можно обеспечить быструю и надежную связь между узлами. Встает задача обеспечения той или иной степени автономности работы узлов распределенной сети обработки данных. Распределенная обработка данных часто целесообразна и нз соображений повышения производительности сети путем перераспределения нагрузки между серверами. 2. Наличие хранилищ данных с интеллектуальными технологиями поддержки принятия решений.
Любая корпорация сегодня должна анализировать накопленные данные — без такого анализа невозможно принимать управленческие решения. Анализ должен быть всесторонним и быстрым. Для этого средства анализа должны быть простыми, но интеллектуальными. Такие средства предоставляют быстро развиваюшиеся сейчас ОЕАР-технологии, так как именно они обеспечивают интуитивно понятную модель анализа и приемлемые скороспг переработки больших объемов данных. Таким образом, современная корпоративная база данных должна располагать средствами построения хранилищ данных и ОЕАР-анализа. Популярность мультимедиа и гипермедиа сред, приложений, выполненных в стиле Интернета, требуюших значительных объемов хранимой инфор маци»ь развитие сложных клиент-серверных архитектур вызывают существенный рост затрат на создание и управление распределенными хранилищами.
По данным экспертов, в последние годы в кч>рпоратпвных сетях наблюдался ежегодный прирост расходов на управление хранением информации в 60 Ж. В настояшее время корпорации тратят ежегодно более 120 млрд долларов на хранение и поддержку данных в распределенных системах. Система 'Жшг1оп'з Вегчег 2000 использует для храпения данных сервер баз данных М1сгозогг ЯЯ1. Яегчег и предлагает свои механизмы организации подсистемы хра- 506 Глава 14. Корпоративные компьютерные сети пения информации, использующие файловую систему ХТГВ и широкий с1тисок новых устройств и приложений хранения информации.
Служба 1ЭЫг1Ьцгед Б!е Яузгеш (1)ГЯ), представляющая собой сервисную подсистему Ю1пдотчз Вегчег 2000, позволяет значительно упростить механизмы управлеция и доступа к файловым ресурсам. Распределенная файловая система (М1сгозо1г) для разнородных ресурсов файловой системы предприятия использует единое пространство имен. Система ПГВ организована в виде логической структуры дерева, независимой от физических ресурсов.
Топология этого дерева 1)ГЯ автоматически публикуется в службах Асг1че Вйгестогу, что создает отказоустойчивость корня 1) ГВ. Тома, которые добавляют к корню 1)ГЯ пользователи, являются листьями или узлами ветвей, представляющими сетевые каталоги с общим доступом. Сетевые ресурсы могут быть распределены с помощью единого дерева или нескольких деревьев 1) ГВ. Используя стандартные средства безопасности системы ЪПпдов з эегтег 2000, такие как права доступа для группы, можно ограничить доступ к томам 1)ГБ.
Для пользователей дерево 1)Г5 обеспечивает единообразный и прозрачный доступ к соответствующим сетевым ресурсам. Структура, или топология дерева 1)ГЯ, публикуется в службе каталогов Асггее Вйгесгогу, которая служит главным арбитром топологий для всех деревьев 1)ГВ. Кроме того, служба каталогов Асгпте Вйгесгогу реплипирует топологии 1) ГВ для всех деревьев 1) ГВ на каждом сервере корня 1) ГБ.
Таким образом распределяетгя нагрузка между серверами-участниками и реализуется отказоустойчивость для корня 1) ГБ. Распределение данных по топологии 1)ГЯ оптимизирует доступ пользователя к томам РГЯ. В случае отказа сервера- участника топология РГЯ восстанавливается и синхронизируется службой каталогов АсНче Вйгссгогу при возвращении сервера в сеть. Лерево 1)ГЯ может быть расширено добавлением логических томов к корню 1)ГВ или к любому узлу ветвей 1) ГВ в дереве.
Новый добавленный том 1)ГВ может указывать на одиночный каталог, не имеющий дочерних, на родительский каталог, на том или на целое дерево 1)ГВ (образуя погщерево). Пользователь с достаточными правами доступа может также обратиться к любым локальным дочерним каталогам, существующим в указываемом ресурсе или добавленным к нему. Чтобы добавить том 1)ГВ нс как лист, а как узел ветвей, который может иметь дочерние тома гэГэ, указываемый том или каталог должны находиться на сервере, рабо~ающем под управлением Ъ'1пг)овз 2000, на котором в настоящий момент работает служба 1)ГВ. Это необходимо для поддержки ссылок ПГВ на дочерние тома.
Корни или тома 1) ГЯ могут ссылаться па реплицированный (скопированный) набор общих ресурсов. Путем назначения альтернативных, реплицированных ресурсов корню или тому 1)ГВ можно обеспечить пользователям непрерываемый доступ к необходимым им файлам. Когда пользователь запрашивает подключение к 1)ГЗ, используя имя 1)ХВ (Вйзгг1Ьнгег) 1чап1е Вузгеш — имя поля в распределенной системе, поддерживаемое файловой системой й)ТГБ), служба ПГВ передает Корпоративные сети на основе ОС 'т«1пбо««в Берег 2000 507 все реплики соответствующему клиенту РНБ. Этот клиент РГ5 выбирает ближайшую реплику на основе топологии узлов, п$чученной от службы Асгг«е Р1гесгогу.
Назначение какой-либо реплики корню РГ 5 обновляет топологию РГ5 на сервере Асг1те Р1гесгогу ссылками на новое дерево. Когда пользователь указывает нмя РХ5 для запроса связи с корнем РГ5, служба РГ5 передает клиенту все реплики для данного корня РГ5. Клиент РГ5 выбирает ближайшую реплику на основе топологии узлов, полученной от службы Асг1те Р1гесгогу. Реплики для корней РГ5 могут использоваться для распределения болывих объемов общих ресурсов в обширных базах. Система РГ5 особенно полезна, если сервер удовлетворяет следующим условиям; пользовательская база для сетевых ресурсов распределена по серверу или нескольким серверам; сз пользователям нужен непрерываемый доступ к общим сетевым ресурсам. Благодаря перераспределению общих сетевых ресурсов можно улучшить балансировку нагрузки в сети.
Наряду с сервером баз данных Мпжозо/г ЕДЕ Еегпег для организации базы данных неструктурированной информации, характерной для электронных документов (писем и сообщений), используется и сервер электронной почты М1сгозо/г Ехсйапде, Основой этого сервера как раз и является база данных информационного хранилища, специально спроектированного для хранения неструктурированной информации. Ядро базы данных М1сгозогг Ехсйапйе 5.5 предназначено для хранения больших объемов данных — размеры баз данных ограничиваются лишь емкостью накопителей, используемых для хранения. М!сгозо1г Ехсйапйе 5.5 отличается возможнос~ью восстановления сообщений, удаленных из базы данных.
Администратор системы имеет возможность установить время, в течение которого пользователь, удаливший сообщения, сможет восстановить его, используя интерфейс клиентской программы. Теперь удаление сообщений из базы данных происходит в две фазы (части шо подобно использованию «корзины» в ОС Ъ'шдокз). На первой фазе происходит «мягкое удаление», после чего сообщение перестает быть видимым при просмотре папки клиентской программой, однако физически не удаляется из базы данных н доступно для восстановления. На второй фазе по истечении установленного для данной папки отрезка времени сообщение физически удаляется без возможности восстановления.