Главная » Microsoft SQL Server, Базы данных » Обеспечение высокой доступности

0

Понятие доступности базы данных связано с общей надежностью системы. В принципах информационной архитектуры (см. главу 1) говорилось, что “сервер должен быть всегда доступен и готов к работе”. Смысл, вкладываемый в понятие постоянной доступности, зависит от конкретной организации и данных. В базе данных, обладающей высокой доступностью, сбои должны возникать очень редко. Для некоторых баз данных отключение на час не составляет проблему, для других же недоступность в течение 30 секунд является настоящей катастрофой. Правильное решение проблемы доступности зависит от организационных требований, а также от ограничений бюджета и прочих ресурсов.

План поддержки доступности выполняется на трех каскадных уровнях.

1.              Поддержка доступности первичной базы данных.

2.              Обеспечение практически мгновенного доступа к резервной, или вторичной, базе данных.

3.              Восстановление поврежденной базы данных.

Некоторые методы повышения доступности непосредственно не связаны с SQL Server. Это качество и избыточность оборудования, качество электропитания, превентивное обслуживание компьютеров и своевременная замена жестких дисков, а также безопасность серверной комнаты. Все эти факторы вносят свой вклад в повышение доступности первичной базы данных. Первой линией обороны доступности является качество оборудования.

Если база данных была повреждена ввиду аппаратного сбоя, то должен быть выполнен п. 3, т.е. восстановление базы данных из резервной копии. Методы восстановления были подробно описаны в главе 36. Даже при самых благоприятных

_ /Т_____________________________________ гг_____________________________________________________

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

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

А      Перед реализацией повышенной доступности убедитесь в том, что уровень

первичного сервера хорошо продуман, а план восстановления при сбоях явля- Ъг’ШЯ       ется полн°Ценным- Если не реализована избыточность устройств первичного

компьютера, то все средства, затраченные на программные решения, можно Проверено считать выброшенными на ветер.

СУБД SQL Server 2005, оснащенная пакетами обновлений, обеспечивает три средства повышенной доступности: доставку протокола, кластеризацию и зеркальное отображение базы данных.

Дополнительная Некоторые решения для синхронизации основного и запасного серверов ис- информация пользуют репликацию транзакций. Преимущество этого метода заключается в том, что каждая транзакция самостоятельно перемещается на резервный сервер. Недостатком является то, что любое программное обеспечение, разработанное для поддержки репликации как средства обеспечения избыточности, налагает на базу данных множество ограничений (о репликации см. в главе 39).

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

По теме:

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