Главная » Microsoft SQL Server, Базы данных » Архитектура среды

0

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

SQL Server 2005 допускает лучшее горизонтальное масштабирование, чем какие-либо его предыдущие версии.

На рис. 52.2 продемонстрировано, как зеркальное отображение, доставка журнала и кластеризация могут быть скомбинированы для создания избыточной отказоустойчивой системы и сервера для интерактивной витрины данных (в этой области данные сохраняются перед помещением в хранилище данных). Сервер в Чикаго может выступать свидетелем для кластерных серверов в Лос-Анджелесе и Нью-Йорке. Это позволяет всегда поддерживать промышленные серверы в работоспособном состоянии и обслуживать запросы. Доставка журнала транзакций поддерживает в актуальном состоянии витрину данных для обновления хранилища данных.

Рис. 52.2. Зеркальное отображение базы данных использует сервер-свидетель для проверки синхронизации зеркально отображаемых баз данных

Резюме

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

Доставка журнала каждые несколько минут позволяет выполнить резервирование журнала транзакций и восстановить его на сервере “горячей” замены с параметром NO RESTORE. В результате сервер “горячей” замены постоянно готов включиться в работу. Однако доставка журнала требует ручного вмешательства. Таким образом, доставка журнала лучше всего себя проявляет для разгрузки процессов с производственного сервера и когда абсолютно свежие данные не требуются.

Отказоустойчивые кластеры конфигурируют множество серверов, совместно использующих одну дисковую подсистему, как единый виртуальный сервер, выполняющий незаметное переключение между физическими серверами в случае выхода из строя одного из них. Единственным недостатком отказоустойчивых кластеров (конфигураций активный/активный или активный/пассивный) является потеря выполняющихся в данный момент запросов. Однако грамотно спроектированное приложение подождет несколько секунд и повторит попытку подключения, прежде чем выдать сообщение об ошибке. Это создает у конечного пользователя впечатление, будто сервер просто несколько замедлил свою работу, а не вышел из строя.

Зеркальное отображение баз данных является еще одним прекрасным инструментом для поддержания географического баланса и планирования действий при катастрофах. Предположим, что сервер в Сан-Франциско был поврежден при землетрясении. При этом его зеркальный образ в Омахе может принять на себя его нагрузку, без каких-либо последствий для производственного процесса.

Спутником доступности является масштабируемость — способность сервера поддерживать большее количество пользователей и больший объем данных. В следующей главе мы рассмотрим вопросы масштабируемости и предложим практические рекомендации по улучшению масштабируемости проектов.

Источник: Нильсен, Пол. Microsoft SQL Server 2005. Библия пользователя. : Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2008. — 1232 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии