Выбор решения высокого уровня доступности
В следующем списке приведены соображения по выбору решений для повышения уровня доступности.
Работа в отказоустойчивом кластере и зеркальное отображение базы данных обладают следующими общими характеристиками:
автоматическое обнаружение сбоя и переход на другой ресурс;
переход на другой ресурс вручную;
прозрачное перенаправление клиента.
Применение отказоустойчивого кластера налагает следующие ограничения:
работа на уровне экземпляра сервера;
требование подписанного оборудования;
отсутствие средств создания отчетов по резервной базе данных;
использование одной копии базы данных;
отсутствие защиты от дисковых сбоев.
Зеркальное отображение базы данных предоставляет следующие преимущества:
работа на уровне базы данных;
использование одной копии-дубликата базы данных;
Примечание
Если необходимы дополнительные копии, то в дополнение к зеркальному отображению базы данных можно использовать доставку журналов.
использование стандартных серверов;
ограниченные возможности создания отчетов на зеркальном сервере с использованием моментальных снимков базы данных;
нулевая потеря данных при работе в синхронном режиме, достигаемая за счет задержки фиксации транзакций в основной базе данных.
Зеркальное отображение базы данных предлагает значительное увеличение уровня доступности по сравнению с предыдущим возможным уровнем для SQL Server, а также предлагает легкоуправляемую альтернативу отказоустойчивому кластеру.
Доставка журналов
Доставка журналов может быть дополнительным или альтернативным средством для зеркального отображения базы данных. Асинхронное зеркальное отображение базы данных и доставка журналов построены на сходных принципах, но обладают существенными отличиями. Доставка журналов предлагает следующие возможности.
Поддерживаются несколько баз данных-получателей на нескольких экземплярах сервера для одной базы данных-источника.
Позволяет пользователю задать задержку между моментом, когда сервер-источник создает резервную копию журнала базы данных-источника, и моментом, когда сервер-получатель должен восстановить резервную копию журнала. Большая задержка может быть полезной, например, если данные в базе данных-источнике изменены случайно. Если случайное изменение будет замечено достаточно быстро, задержка позволит получить еще не измененные данные с базы данных-получателя до того, как изменения будут отражены в ней.
По сравнению с доставкой журналов асинхронное зеркальное отображение базы данных имеет потенциальное преимущество, заключающееся в меньшем промежутке времени между моментом изменения в базе данных-источнике и моментом отражения этого изменения в зеркальной базе данных.
Преимущество зеркального отображения базы данных над доставкой журналов состоит в том, что в режиме с высоким уровнем безопасности в качестве простой стратегии перехода на резервный ресурс поддерживается конфигурация, в которой исключается потеря данных.
Примечание
Сведения об использовании доставки журналов совместно с зеркальным отображением баз данных см. в разделе Зеркальное отображение баз данных и доставка журналов.
Компонент репликации
Репликация предоставляет следующие преимущества.
Разрешает фильтрацию в базе данных с целью доставки в базы данных-получатели подмножеств данных. Это достигается за счет работы в области базы данных.
Разрешает наличие нескольких резервных копий базы данных.
Обеспечивает доступность и масштабируемость нескольких баз данных в режиме реального времени, поддерживает секционированные обновления.
Разрешает полную доступность баз данных-получателей для отчетности и других функций без запросов на восстановление.
Примечание
Сведения об использовании с репликациями решений высокого уровня доступности см. в разделах Репликация и зеркальное отображение базы данных и Репликация и доставка журналов.